레이블이 Gentoo인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Gentoo인 게시물을 표시합니다. 모든 게시물 표시

2009-09-23

Gentoo Linux 설치기록^^

다시금 Gentoo Linux를 Virtual Machine에 설치하였다. stage3부터 시작하여 update하는 것으로 설치하였다. 크게 문제없이 설치를 완료하였지만 kernel을 수동으로 설치하는데 있어 kernel config는 쉽지 않은 것 같다. 이에 genkernel을 이용하여 문제를 회피하였다.gnome을 올리는데 약간 헤매이다 USE flag를 조정하여 해결하였다. 전체적인 설치과정은 다음과 같다.

먼저 IP Address를 net-setup을 이용하여 설정한다.
livecd gentoo # net-setup eth0

livecd gentoo # "/etc/resolv.conf" 에 dns 서버를 추가한다.

원격 설치를 위하여 root 암호를 설정하고 sshd 를 시작한다.
livecd gentoo # passwd root
New UNIX password: xxxxxxxx
Retype new UNIX password : xxxxxxxx

livecd gentoo # /etc/init.d/sshd start
 * Generating RSA-Hostkey...       [ ok ]
 * Starting sshd...                [ ok ]

ssh client "Putty"를 이용하여 해당 IP로 접속한다.

livecd gentoo #/sbin/fdisk 로 disk의 partition을 다음과 같이 나누고 format 후 mount를 한다.

/dev/sda1  (100M) boot partition
/dev/sda2  (256M) swap partition
/dev/sda3  (나머지 모두) root partition

livecd gentoo # mke2fs -j /dev/sda1 ; mke2fs -j /dev/sda3

livecd gentoo # mkswap /dev/sda2 ; swapon /dev/sda2

livecd gentoo # mount /dev/sda3 /mnt/gentoo
livecd gentoo # mkdir /mnt/gentoo/boot
livecd gentoo # mount /dev/sda1 /mnt/gentoo/boot
livecd gentoo # cd /mnt/gentoo

이제 stage3 package를 설치한다.
livecd gentoo # cd /mnt/gentoo
livecd gentoo # wget http://ftp.kaist.ac.kr/gentoo/releases/x86/current-stage3/stage3-i686-20090915.tar.bz2
...
livecd gentoo # tar -xvjf stage3-i686-20090915.tar.bz2

이제 proc을 사용할수 있도록 proc을 mount한다.
livecd gentoo # mount -t proc proc /mnt/gentoo/proc

각종 package를 설치할 수 있는 Mirror site를 설정한다.
livecd gentoo # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
mirror중에서 "http://ftp.kaist.ac.kr/pub/gentoo/" 하나만 선택해도 충분하다.

root directory를 이젠 다음과 같이 변경한다.
livecd gentoo # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
livecd gentoo # chroot /mnt/gentoo /bin/bash
livecd / # env-update
livecd / # source /etc/profile


livecd / # emerge sync
livecd / # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

livecd / #nao -w /etc/fstab
 disk partition 정보에 맞게 수정한다.

kernel을 설치한다.
livecd / # emerge -k sys-kernel/gentoo-sources 
livecd / # emerge -k genkernel
livecd / # genkernel all

livecd / # emerge syslog-ng
livecd / # rc-update add syslog-ng  default

livecd / # emerge vixie-cron
livecd / # rc-update add vixie-cron default

시스템 관리자 암호 설정 및 일반계정 추가 및 기타 설정
livecd / # passwd
livecd / # adduser {MyUser} -m -d /home/{MyUser} -G users,wheel,audio -s /bin/bash
livecd / # passwd {MyUser}

livecd / # echo {My PC name} > /etc/hostname
livecd / # echo {My domainname.com} > /etc/dnsdomainname

livecd / # rc-update add net.eth0 default

livecd / # emerge  grub
livecd / # grub
grub> root (hd0,0) :: boot partition설정하기 , hd0 = 0번째 disk, 0 = 첫번째 partition
grub> setup (hd0) :: MBR이 올라갈 곳을 지정한다.
grub> quit

livecd / # nano /boot/grub/grub.conf
------------------------------------------------------------------------------
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.30
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.30-gentoo-r6 root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-2.6.30-gentoo-r6
------------------------------------------------------------------------------

livecd  / # etc-update
livecd  / # exit :: chroot 빠져나오기
livecd gentoo # cd /
livecd gentoo / # umount /mnt/gentoo/boot
livecd gentoo / # umount /mnt/gentoo/proc
livecd gentoo / # umount /mnt/gentoo
livecd gentoo / # reboot

2008-08-07

분산 데이터를 관리하는 OpenAFS

데이터 문제에 대한 차세대 NFS 계열 파일 시스템 대안
Gentoo에서 Open Andrew File System 구축해 볼까나? 관련 설치 가이드도 있고, 직접 구축해 보고싶네.. 그런데 vidalinux가 어찌 되었는지.. 안타깝네..

12.3 비상계엄령으로 친위쿠데타를 일으킨 윤석열과 그에 동조하는 국민의힘 의원은 모두 심판해야 한다

 프랑스  알레르까뮈의 명언을 곱씹어 본다. 우리 역사에서 친일파를 심판하지 않고 또 다시 그들과 그에 동조하는 윤석열과 그 추종세력들, 그리고 국민의힘 의원, 모두에게 내일의 범죄를  예약하는 일은 절대 없어야 하겠다. 그들 모두 심판하여 단죄하여야...