5 2009-10-04

CD 이미지 파일을 다운 받습니다. 미러 사이트에 접속 하셔서 release/x86/current-iso/를 열어 보시면 minimal CD ISO를 찾을 수 있는데, 그것은 설치 과정 중에 필요한 대부분의 자료들을 인터넷을 통해 다운 받는 방식으로 얻습니다. 이 문서는 minimal CD를 이용하여 작성 되어있습니다.

CD를 굽고 해당 CD로 시스템을 재시작 합니다.

CD로 시스템 시작

부팅 스크린이 나올 때, F2를 누르시면 부팅 옵션들을 보실 수 있습니다. gentoo 또는 gentoo-nofb를 이용하여 부팅을 하실 수 있는데, gentoo-nofb는 프레임버퍼를 비활성화 하길 원하실 때, 이용하시면 됩니다. 만약 LiveCD로 부팅을 하셨더라면, nox 옵션을 추가하세요. 그 옵션이 주어지면, 부팅시 X-window 가 자동실행 되는것을 방지합니다. 그 밖에도 여럿 옵션들이 있으니 필요에 따라 이용하시기 바랍니다. 만약 모든게 잘 설정되어 있다면, 커널은 모든 하드웨어들 자동으로 발견하고 올바른 모듈들을 로딩할 것입니다. 만약 부팅과정에 문제가 발생한다면, 다른 부팅 옵션들을 시도해보셔야 할런지도 모릅니다. 물론, 가장 안전한 방법은 nodetect 옵션과 함께 부팅하셔서 필요한 커널 모듈을 직접 개별적으로 로딩하여 보는 것입니다.

Gentoo Linux Installation LiveCD                     http://www.gentoo.org
Enter to Boot; F1 for kernels  F2 for options.
boot: gentoo-nofb
  (혹은 만약 문제가 있다면)
boot: gentoo-nofb nodetect
선택 사항: 모듈 로딩

만약 nodetect 옵션을 사용하셨더라면, 부팅이 완료 된 후, 필요한 모듈을 직접 불러오셔야 합니다. 우선, 네트워크와 디스크를 사용하기 위한 모듈들을 불러와야 하는데, lcpic 를 사용하여, 해당 컴퓨터가 가지고 있는 하드웨어들을 파악합니다.

livecd root # lspci
필요한 모듈을 찾기위해, lspci를 이용하여 현재 컴퓨터가 가지고 있는 하드웨어들을 파악합니다.

(필요한 모듈을 찾았다면, 다음과 같이 해당 모듈을 로딩합니다 - 3x-9xxx/r8169를 필요한 모듈이름으로 바꿉니다.)
livecd root # modprobe 3w-9xxx
livecd root # modprobe r8169
네트워크 설정

만약 네트워크가 자동으로 인식되지 않거나 올바르게 작동하지 않는다면, net-setup을 실행하여 봅니다. 물론, 네트워크 설정을 하기전에 가지고 있는 네트워크 카드를 위한 커널 모듈이 로딩되어 있는지 확인하여 보고, 그렇지 않다면 modprobe를 이용하여 해당 모듈을 로딩하여 줍니다. 만약 ADSL을 이용하신다면, net-setup이 아닌 pppoe-setup이나 pppoe-start를 이용하여 설정을 합니다. PPTP를 사용하려면, /etc/ppp/chap-secrets/etc/ppp/options.pptp의 값들을 수정하여 주시고, pptp <server ip>를 실행합니다.

무선랜을 사용하려면, iwconfig을 사용하여 무선랜 설정을 한 후, net-setup을 실행하거나 ifconfig, dhcpcdroute를 직접 실행하여 사용합니다.

만약 프록시 서버를 사용하려면, export http_proxy, ftp_proxy, 그리고 RSYNC_PROXY 명령어를 통해 관련 설정을 초기화합니다.

livecd root # net-setup eth0

물론, 네트워크를 직접 설정 하실수도 있습니다. 아래의 예제에서는 IP주소로 192.168.1.10 를 설정하고, 192.168.1.1을 라우터와 네임서버로 설정합니다.

livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 > /etc/resolv.conf

minimal CD는 기본적으로 sshd 서버와, 유저 생성/삭제 툴, irssi(채팅 클라이언트), 그리고 links(텍스트 모드 웹브라우저)

선택 사항: ssh를 이용하여 설치하기

가장 흥미로운 부분은 sshd라고 할수 있습니다. sshd를 이용하여 원격 컴퓨터에서 설치 대상 컴퓨터에 접속 한 후에, 이 문서의 나머지 부분을 그냥 copy&paste 하여 손쉽게 설치를 완료할수 있습니다.

livecd root # time /etc/init.d/sshd start
 * Generating hostkey ...
(sshd가 key를 생성하고 그 결과를 보여줍니다.)
 * starting sshd ...                            [ok]

real   0m13.688s
user   0m9.420s
sys    0m0.090s

자 이제, root 비밀번호를 설정 한 후, 다른 컴퓨터에서 이 컴퓨터로 접속합니다. 일반적으로 ssh를 통해 직접 root로 로긴하는 것을 추천하지는 않습니다. 만약 설치 당시에 이용된 네트워크를 신뢰 할 수 없다면, 복잡하고 긴 임시 패스워드를 설정하여 설치를 완료하고, 첫번째 재부팅 후에 바로 비밀번호를 재설정하여야 합니다.

livecd root # passwd
New UNIX password: 비밀번호 입력
Retype new UNIX password: 비밀번호 재입력
passwd: password updated successfully

이제, 다른 컴퓨터에서 터미널을 시작하여 접속하여 봅니다. 그리고나서는, 이 문서의 나머지 부분에 설명되어지는 명령어들을 copy&paste하시면 됩니다.

(실제 설치하시는 컴퓨터의 IP를 사용하여 접속하십시오.)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: 위에서 설정한 비밀번호 입력