10 2009-10-04
Stage 초기화

우선, 시스템 날짜와 시간이 올바르게 설정되어있는지 확인합니다. 만약 그렇지 않다면, date MMDDhhmmYYYY를 사용하여 설정하여 줍니다. 시간대는 UTC를 이용합니다.

(현재 시간을 확인합니다.)
livecd gentoo # date
Mon Mar  6 00:14:13 UTC 2006

(만약 현재 날짜와 시간이 올바르지 않다면, 수정합니다.)
livecd gentoo # date 030600162006 (입력 형식은 MMDDhhmmYYYY)
Mon Mar  6 00:16:00 UTC 2006

자 이제, 미러 사이트를 통해 stage를 다운로드 받습니다.

livecd gentoo # links http://www.gentoo.org/main/en/mirrors.xml
(가장 가까운 곳에 위치한 미러를 선택하신 후, releases/x86/current-stage3/ 디렉토리로 이동하신 후 적절한 stage3를 선택합니다.
아마도 i686 stage를 선택하여 다운로드 받으시면 될것 입니다.

(또는 미러가 아닌 젠투서버로부터 직접 다운로드 받으실수도 있습니다.)
livecd gentoo # wget ftp://distfiles.gentoo.org/pub/gentoo/releases/x86/current-stage3/stage3-i686-*.tar.bz2

/mnt/gentoo로 이동하셔서 다운받은 stage 압축파일을 풀어줍니다: tar xjpf <stage3 tarball>.

livecd gentoo # time tar xjpf stage3*

real  1m14.157s
user  1m2.920s
sys   0m7.530s

가장 최신 버젼의 Portage snapshot을 설치합니다. stage3 압축파일을 얻듯이, 적절한 미러 사이트를 선택하여 가장 최신의 Portage snapshop을 다운로드하여 압축을 풀어줍니다.

livecd gentoo # cd /mnt/gentoo/usr
livecd usr # links http://www.gentoo.org/main/en/mirrors.xml
(미러중 하나를 선택 하신 후, snapshots/ 디렉토리로 이동합니다. 그리고 portage-latest.tar.bz2
를 선택한 후, 단축키 D를 눌러서 다운로드를 합니다.

(또는 미러가 아닌 젠투서버로부터 직접 다운로드 받으실수도 있습니다.)
livecd gentoo # cd /mnt/gentoo/usr
livecd usr # wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
livecd usr # time tar xjf portage-lat*

real  0m40.523s
user  0m28.280s
sys   0m8.240s
Chrooting

/proc/dev 를 마운트 하고, /etc/resolv.conf 을 복사 한 후, chroot를 이용하여 새로운 Gentoo 환경으로 전환합니다.

livecd usr # cd /
livecd / # mount -t proc proc /mnt/gentoo/proc
livecd / # mount -o bind /dev /mnt/gentoo/dev
livecd / # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd / # chroot /mnt/gentoo /bin/bash
livecd / # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
시간대 설정하기

/usr/share/zoneinfo 하위에 존재하는 디렉토리/파일을 이용하여 현재 지역이 속한 시간대로 설정하여 줍니다.

livecd / # ls /usr/share/zoneinfo
(아래의 예제에서는 서울로 설정합니다.)
livecd / # cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime

livecd / # date
Wed Mar  8 00:46:05 KST 2006
호스트 네임과 도메인 설정

/etc/conf.d/hostname/etc/hosts 파일을 수정하여 호스트네임을 설정합니다. 아래의 예제에서는, mybox라는 호스트네임과 at.myplace라는 도메인 네임을 설정하였습니다. 해당 파일들을 수정하기 위해서는 nano를 사용하시거나, 다음에 소개된 명령어들을 이용하셔도 됩니다.

livecd / # cd /etc
livecd etc # echo "127.0.0.1 mybox.at.myplace mybox localhost" > hosts
livecd etc # sed -i -e 's/HOSTNAME.*/HOSTNAME="mybox"/' conf.d/hostname
(방금 설정한 호스트 네임을 이용하여 확인합니다.)
livecd etc # hostname mybox
livecd etc # hostname -f
mybox.at.myplace