빠른 설치 가이드
설치 미디어
Gentoo Mirror 사이트에서 CD 를 다운로드
합니다. 여러분은 ISO 파일을 releases/<architecture>/<release>
/installcd 에서 다운로드 받을 수 있습니다. minimal 설치 CD 는
인터넷 기반의 설치에 필요한 최소한의 것만을 제공합니다. universal 설치
CD 는 네트웍 연결이 없더라도 설치가 가능합니다.
CD 굽기 를 참조하여 CD 를 제작하고
부팅을 합니다. 어떤 부팅 옵션이 존재하는지 찾기 위해선 부트화면에서 F2
를 누릅니다. 부팅 후에, 만약 PCMCIA 을 사용해야 한다면 pcmcia init 스크립
트를 시작해야 합니다.
설치 CD 는 sshd 서버를 구동 가능하고, 추가 사용자 등록도 가능하며, 명령행
IRC 채팅 클라이언트인 irssi 를 실행하고 lynx 나 links2 로
웹서핑도 할 수 있습니다.
네트워킹 설정
만약 부팅 후 네트웍이 바로 작동하지 않는다면, net-setup 를 사용하여 네트웍
을 설정할 수 있습니다. 네트웍을 설정하기에 앞서서 modprobe를 사용하여
시스템에 설치된 네트웍 카드의 모듈을 불러와야 할 지도 모릅니다. 만약 ADSL 를 사용
하고 있다면, adsl-setup 과 adsl-start 를 사용합니다. PPTP 사용을
위해 먼저 /etc/ppp/chap-secrets와 /etc/ppp/options.pptp
를 편집한 후, pptp <server ip>를 사용합니다.
무선랜 사용을 위해, iwconfig 를 이용하여 무선랜 환경을 설정하고
net-setup 을 다시 사용하거나 혹은 ifconfig, dhcpcd 와/혹은
route 를 수동으로 설정할 수도 있습니다.
만약 프록시 서버를 사용하고 있다면, 여러분의 시스템이 export http_proxy,
ftp_proxy 와 RSYNC_PROXY 를 사용하도록 초기화 하는 것을 잊지
마세요.
디스크 준비하기
fdisk 혹은 cfdisk 를 이용하여 파티션을 생성하십시오. 최소한 하나
의 스왑 파티션 (type 82) 와 하나의 리눅스 파티션 (type 83)이 필요합니다.
mke2fs, mke2fs -j, mkreiserfs, mkfs.xfs 와
mkfs.jfs 을 이용하여 리눅스 파티션의 파일시스템을 만드십시오. 스왑 파티션
을 초기화하기 위해 mkswap 와 swapon을 실행하십시오.
파일 시스템을 /mnt/gentoo에 마운트합니다. 필요하다면, 다른 마운트에
필요한 디렉토리를 만드십시오. (예: /mnt/gentoo/boot)
스테이지 설정
먼저 date MMDDhhmmYYYY 을 이용해서 시스템의 날짜를 정확히 설정하십시오.
다음으로 mirrors 에서 스테이지 하나를 다
운로드 받거나 혹은 설치 CD 에 있는 스테이지 하나를 사용하십시오
(/mnt/cdrom/stages). /mnt/gentoo 로 이동하고
tar -xvjpf <stage tarball> 를 사용해서 스테이지 파일
의 압축을 푸십시오.
네트웍 없이 설치를 원한다면 Portage 스냅샷을 설치하십시오: /mnt/gentoo/usr
로 이동하여 tar -xvjf /mnt/cdrom/snapshots/<snapshot> 를
실행합니다. 네트웍을 이용하여 Portage 스냅샷을 다운받아 같은 방법으로 설치할 수
있습니다.
/mnt/gentoo/etc/make.conf 에서
여러분이 필요한 사항(USE flag, CFLAGS, CXXFLAGS)을 수정하십시오. 수정 시엔
nano 를 에디터로 사용할 수 있습니다.
Gentoo 기본 시스템 설치
/proc 파일 시스템을 먼저 마운트 하고, /etc/resolv.conf
파일을 복사한 후, 새로운 Gentoo 환경으로 chroot 를 실행하십시오.
# mount -t proc none /mnt/gentoo/proc
# cp /etc/resolv.conf /mnt/gentoo/etc/
# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
네트웍에 연결되어 있다면 emerge --sync 를 실행하여 여러분의 Portage 트리를
갱신하십시오.
다음으로 올바른 프로파일을 위해 /etc/make.profile 확인하십시오.
대부분의 사용자들은 기본 설정에 만족할 것입니다; 다른 커널(2.4-kernel 기반
프로파일들인 2.4/ 와 같은)들을 위한 부 프로파일들도 있습니다.
ln -sf 를 이용하여 프로파일을 변경하십시오.
-
Bootstrapping (네트웍 연결이 없는 설치에서는 유효하지 않음) 은
/usr/portage 디렉토리에 있는 scripts/bootstrap.sh을
이용하여 실행됩니다.
-
시스템 설치 (네트웍 연결이 없는 설치에서는 유효하지 않음) 은
emerge -e system ( 혹은 기본 CFALGS/CXXFLAGS 를 변경하지
않았다면 -N 으로 ) 을 이용하여 실행됩니다.
스테이지 3 을 선택한 사용자들은 (네트웍 연결이 없는 설치는 제외) baselayout
패키지의 업그레이드가 필요합니다:
# CONFIG_PROTECT="-*" emerge baselayout
커널 설정
/usr/share/zoneinfo 에서 여러분의 시간대를 찾아서
/etc/localtime 으로 심볼릭 링크를 설정합니다. ( ln -sf )
Kernel 소스를 설치하고 (gentoo-sources 와 vanilla-sources 는 네트웍
연결이 없는 설치에 있습니다) make menuconfig 로 Kernel 을 설정합니다.
/usr/src/linux 디렉토리에서 make &&make modules_install
를 실행합니다. arch/i386/bzImage 파일을 /boot 로 복사
합니다. emerge genkernel 로 genkernel 을 설치하고
genkernel --udev all 을 이용할 수도 있습니다.
Genkernel 사용자들은 emerge coldplug 와
rc-update add coldplug default 가 필요합니다.
시스템 설정
여러분의 /etc/fstab을 수정하십시오; 다음은 예 입니다:
/dev/hda1 /boot ext2 defaults,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / ext3 noatime 0 1
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
Edit /etc/conf.d/hostname and /etc/conf.d/domainname,
run rc-update add domainname default and edit
/etc/conf.d/net to
configure your network. Add the net.eth0 initscript to the default
runlevel. If you have multiple NICs, symlink them to the net.eth0
init script and add them to the default runlevel as well.
/etc/conf.d/hostname 와 /etc/conf.d/domainname 을 수정
하고 rc-update add domainname default 을 실행합니다. 그리고
/etc/conf.d/net 을 편집하여 여러분의 네트웍을 설정합니다.
net.eth0 을 init 스크립트의 기본 runlevel 에 추가합니다. 만약 여러분이
여러개의 NIC 를 가지고 있다면, 각각의 것들을 net.eth0 에 심볼릭 링크하여
init 스크립트에 기본 runlevel 로 등록하면 됩니다.
/etc/hosts 을 편집합니다; 아래는 예제입니다:
(고정 IP 의 경우)
127.0.0.1 localhost
192.168.0.5 jenny.homenetwork jenny
192.168.0.6 benny.homenetwork benny
192.168.0.7 tux.homenetwork tux
(유동 IP 의 경우)
127.0.0.1 localhost.homenetwork tux localhost
필요하다면 pcmcia-cs 을 Emerge 하여 기본 runlevel 에 추가합니다.
passwd 으로 root 의 비밀번호를 설정합니다.
/etc/rc.conf, /etc/conf.d/rc,
/etc/conf.d/keymaps, /etc/conf.d/clock 에서
필요한 시스템 설정을 합니다.
시스템 도구들 설치
2.4 Kernel 사용자들은 emerge --unmerge udev 와
emerge devfsd 가 필요합니다.
시스템 로거를 설치합니다. syslog-ng 와 같은 시스템 로거를 설치하고
기본 runlevel 에 추가합니다. 같은 방법으로 vixie-cron 와 같은 Cron
데몬을 설치합니다. (선택사항)
특정 파일 시스템 도구를 설치합니다 (xfsprogs, reiserfsprogs 혹은
jfsutils). 네트웍 도구들도 설치합니다. (dhcpcd 혹은 rp-pppoe).
부트로더 설정
grub or lilo 를 Emerge 합니다. /boot/grub/grub.conf
혹은 /etc/lilo.conf 를 편집합니다. 아래에 각각의 예제가 있습니다.
default 0
timeout 30
splashimage=(hd0,0)/grub/splash.xpm.gz
# genkernel 사용자
title=Gentoo Linux 2.6.11-r3
root (hd0,0)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /initrd-2.6.11-gentoo-r3
# non-genkernel 사용자 (no initrd)
title=Gentoo Linux 2.6.11 r3
root (hd0,0)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/hda3
# 듀얼 부팅을 원하는 경우
title=Windows XP
root (hd0,5)
makeactive
chainloader +1
boot=/dev/hda
prompt
timeout=50
default=gentoo
# non-genkernel 사용자
image=/boot/kernel-2.6.11-gentoo-r3
label=gentoo
read-only
root=/dev/hda3
# genkernel 사용자
image=/boot/kernel-2.6.11-gentoo-r3
label=gentoo
read-only
root=/dev/ram0
append="init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev"
initrd=/boot/initrd-2.6.11-gentoo-r3
# 듀얼 부팅을 원하는 경우
other=/dev/hda6
label=windows
GRUB 사용자들은 다음의 방법으로 MBR 에 설치를 합니다.
/proc/mounts 을 /etc/mtab 에 복사한 후
grub-install /dev/hda 을 실행. LILO 사용자들은
/sbin/lilo 을 실행합니다.
Chroot 환경을 빠져나오고, 모든 파일시스템을 언마운트 한 후에 리부팅을 합니다.
설치 마무리 하기
root 로 로그인하여
useradd -m -G <groups> <username> 로
하나 이상의 일반 사용자를 추가합니다.
만약 네트웍 없이 설치를 하였다면, 패키지 CD 를 /mnt/cdrom 에
마운트 하고 export PKGDIR="/mnt/cdrom" 를 한 후 kde 와 같은
추가 소프트웨어를 emerge -k <package> 로 인스톨 할 수
있습니다.
Gentoo 를 설치해 주셔서 감사합니다!