"Trans:GentooLinuxX86QuickInstallGuide"의 두 판 사이의 차이
Darkcircle (토론 | 기여) (→개요) |
Darkcircle (토론 | 기여) |
||
59번째 줄: | 59번째 줄: | ||
==== 선택사항: ssh를 통해 여러분의 새로운 박스에 연결하기 ==== | ==== 선택사항: ssh를 통해 여러분의 새로운 박스에 연결하기 ==== | ||
− | + | 가장 흥미로운 기능은 역시 <font color="blue">sshd</font> 입니다. 이것을 시작하고 다른 머신에서 연결할 수 있으며 이 안내서에 있는 명령들을 자르고 붙여넣을 수 있습니다. | |
{{Example|코드 예제 2-5: sshd 시작하기|<nowiki>livecd root # time /etc/init.d/sshd start</nowiki><br/> | {{Example|코드 예제 2-5: sshd 시작하기|<nowiki>livecd root # time /etc/init.d/sshd start</nowiki><br/> | ||
67번째 줄: | 67번째 줄: | ||
<nowiki>real 0m13.688s</nowiki><br/> | <nowiki>real 0m13.688s</nowiki><br/> | ||
<nowiki>user 0m9.420s</nowiki><br/> | <nowiki>user 0m9.420s</nowiki><br/> | ||
− | <nowiki>sys 0m0.090s</nowiki> | + | <nowiki>sys 0m0.090s</nowiki>}} |
+ | |||
+ | 이제, 다른 PC에서 연결할 수 있도록 LiveCD에서 루트 암호를 설정합니다. 보통 일반적인 환경에서 ssh를 통해 root접속을 허용하는 것은 추천하지 않는 것임을 알아두시기 바랍니다. 로컬 네트워크를 신뢰할 수 없다면, 길고 복잡한 암호를 사용하여 첫 재부팅 다음에 사라질 암호를 한번만 사용하는 것이 좋습니다. | ||
+ | |||
+ | {{Example|코드 예제 2.6: 루트 암호 설정하기|<nowiki>livecd root # passwd</nowiki><br/> | ||
+ | <nowiki>New UNIX password: 암호를 입력합니다</nowiki><br/> | ||
+ | <nowiki>Retype new UNIX password: 암호를 입력합니다</nowiki><br/> | ||
+ | <nowiki>passwd: password updated successfully</nowiki>}} | ||
+ | |||
+ | 이제, 다른 PC에서 터미널을 시작하고 여러분의 새로운 박스에 연결하며, 이 안내서의 나머지 부분을 다른 창에서 따라가고, 명령을 자르고 붙여넣을 수 있습니다. | ||
+ | |||
+ | {{Example|코드 예제 2.7: 다른 PC에서 새로운 박스에 연결하기|<nowiki>(새로운 박스의 IP주소를 사용합니다)</nowiki><br/> | ||
+ | <nowiki>$ ssh root@192.168.1.10</nowiki><br/> | ||
+ | <nowiki>The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.</nowiki><br/> | ||
+ | <nowiki>RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.</nowiki><br/> | ||
+ | <nowiki>Are you sure you want to continue connecting (yes/no)? yes</nowiki><br/> | ||
+ | <nowiki>Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.</nowiki><br/> | ||
+ | <nowiki>Password: 암호를 입력합니다.</nowiki>}} | ||
+ | |||
+ | ==== 디스크 준비하기 ==== | ||
+ | 파티션 배치를 만들기 위해 <font color="blue">fdisk</font>나 <font color="blue">cfdisk</font>를 사용합니다. 최소한 스왑 파티션 (유형 82번)과 하나의 리눅스 파티션 (유형 83번)이 필요합니다. 다음 시나리오에서는 핸드북에서 사용할 <font color="#007700">/boot</font>와 스왑, 메인 파티션을 만듭니다. 여러분 | ||
+ | 의 디스크를 <font color="#007700">sda</font>로 대체합니다. 대부분의 시스템에서는 부팅 가능한 플래그를 무시하지만, 어떤 경우에는 필요합니다. 이 플래그를 <font color="blue">fdisk</font>의 <font color="blue">a</font> 명령으로 부트 파티션에 설정합니다. | ||
+ | |||
+ | {{Example|코드 예제 2.8: 파티션 만들기|<nowiki>livecd ~ # fdisk /dev/sda</nowiki><br/><br/> | ||
+ | <nowiki>(이 안내서의 나머지에서는 다음 파티션 형태를 사용합니다)</nowiki><br/> | ||
+ | <nowiki>livecd ~ # fdisk -l /dev/sda</nowiki><br/><br/> | ||
+ | <nowiki>Disk /dev/sda: 599.9 GB, 599978409984 bytes</nowiki><br/> | ||
+ | <nowiki>255 heads, 63 sectors/track, 72943 cylinders</nowiki><br/> | ||
+ | <nowiki>Units = cylinders of 16065 * 512 = 8225280 bytes</nowiki><br/><br/> | ||
+ | <nowiki> Device Boot Start End Blocks Id System</nowiki><br/> | ||
+ | <nowiki>/dev/sda1 * 1 12 96358+ 83 Linux</nowiki><br/> | ||
+ | <nowiki>/dev/sda2 13 110 787185 82 Linux swap / Solaris</nowiki><br/> | ||
+ | <nowiki>/dev/sda3 111 72943 585031072+ 83 Linux</nowiki>}} | ||
+ | |||
+ | 리눅스 파티션에 파일 시스템을 만들기 위해서 <font color="blue">mke2fs</font> 그리고, <font color="blue">mke2fs -j</font>, <font color="blue">mkreiserfs</font>, <font color="blue">mkfs.xfs</font> <font color="blue">mkfs.jfs</font> 를 사용합니다. <font color="blue">mkswap</font>과 <font color="blue">swapon</font>을 사용하여 스왑 파티션을 초기화 합니다. | ||
+ | |||
+ | {{Example|코드 예제 2.9: 파일 시스템을 만들고 스왑 활성화 하기|<nowiki>(ext2는 /boot 파티션에 필요한 전부입니다)</nowiki><br/> | ||
+ | <nowiki>livecd ~ # mke2fs /dev/sda1</nowiki><br/><br/> | ||
+ | <nowiki>(메인 파티션에 ext3를 사용하도록 합니다)</nowiki><br/> | ||
+ | <nowiki>livecd ~ # mke2fs -j /dev/sda3</nowiki><br/><br/> | ||
+ | <nowiki>(스왑을 만들고 활성화합니다)</nowiki><br/> | ||
+ | <nowiki>livecd ~ # mkswap /dev/sda2 && swapon /dev/sda2</nowiki>}} | ||
+ | |||
+ | 새로 만들어진 파일 시스템을 <font color="#007700">/mnt/gentoo</font>에 마운트 합니다. 다른 마운트 포인트가 필요하다면 (<font color="#007700"> /mnt/gentoo/boot</font>와 같은) 디렉터리를 만들고 그들도 똑같이 마운트 합니다. | ||
+ | |||
+ | {{Example|코드 예제 2.10: 파일 시스템 마운트하기|<nowiki>livecd ~ # mount /dev/sda3 /mnt/gentoo</nowiki><br/> | ||
+ | <nowiki>livecd ~ # mkdir /mnt/gentoo/boot</nowiki><br/> | ||
+ | <nowiki>livecd ~ # mount /dev/sda1 /mnt/gentoo/boot</nowiki><br/> | ||
+ | <nowiki>livecd ~ # cd /mnt/gentoo</nowiki> | ||
}}} | }}} | ||
− | + | ==== 스테이지 설정하기 ==== | |
+ | 먼저 <font color="blue">date MMDDhhmmYYYY</font>를 사용하여 날짜와 시간이 정확하게 설정되었는지 확인합니다. UTC 시간대를 사용합니다. | ||
+ | |||
+ | {{{Example|코드 예제 2.11: 날짜와 UTC 시간 설정하기|<nowiki>(시간 확인)</nowiki><br/> | ||
+ | <nowiki>livecd gentoo # date</nowiki><br/> | ||
+ | <nowiki>Mon Mar 6 00:14:13 UTC 2006</nowiki><br/><br/> | ||
+ | <nowiki>(필요하다면 현재 날짜와 시간을 설정합니다)</nowiki><br/> | ||
+ | <nowiki>livecd gentoo # date 030600162006 (Format is MMDDhhmmYYYY)</nowiki><br/> | ||
+ | <nowiki>Mon Mar 6 00:16:00 UTC 2006</nowiki>}} | ||
+ | |||
+ | 다음에는 [http://www.gentoo.org/main/en/mirrors.xml 미러]중 한 곳에서 스테이지를 내려받습니다. |
2012년 7월 13일 (금) 06:02 판
목차
개요
이 안내서에는 젠투 스테이지 3 설치를 완료하는데 사용해야 할 명령들이 있습니다. 스테이지 3과 포티지 스냅샷을 내려받기 위해 인터넷에 연결할 필요가 있습니다.
중요: 처음 사용자라면 설치 과정에 대해 더 나은 내용을 제공해주는 핸드북 을 읽으시는 것이 좋습니다
타이밍 출력은 프로그램 실행 과정을 마치기 까지 많은 초 단위 시간을 소요하는 모든 명령에 따릅니다. 다음 명령에 대한 시간은 512MB의 RAM과 SATA 컨트롤러에 장착된 2개의 디스크를 지닌 AMD 2000 1.66GHz 시스템에서 측정되었습니다.
코드 예제 1-1. 테스트 박스 사양 |
(다음의 사양과 타이밍 정보는 여러분의 설치를 완료하는데 필요한 대략적 시간을 추산하는데 도움을 줄 것입니다.) |
빠른 설치 안내
설치 매체
미러 중 한 곳에서 CD를 내려받습니다. <font color="#007700"releases/x86/current-iso/ 에서 minimal CD ISO를 찾을 수 있습니다. minimal 설치 CD는 인터넷 기반 설치에 대해서만 유용합니다. 이 안내서에선 minimal CD를 사용할 것입니다.
CD를 굽고 이것으로 부팅합니다.
CD 부팅하기
어떤 부트 옵션이 존재하는지 찾아보기 위해 부트 화면에서 [F2]를 누릅니다. gentoo로 시작하거나 gentoo-nofb로 시작할 수 있습니다. LiveCD로 부팅하셨다면, 시작시 X 그래픽 환경을 막기 위해 nox 옵션을 추가하는 것 을 잊지 마시기 바랍니다. 다양한 옵션들이 여러 기능을 활성화 하거나 비활성화 합니다. 부팅이 잘 진행되었다면, 모든 하드웨어들이 감지되고 모든 하드웨어의 모듈이 로드 될 것입니다. 적절한 부팅에 실패하거나 부팅 과정에 문제에 걸렸다면, 다른 방법의 설정으로 시험할 필요가 있습니다. 가장 안전한 방법은 아마도 nodetect 옵션을 사용하여 필요한 모듈을 직접 불러오는 방법일 것입니다.
코드 예제 2-1. minimal CD로 부팅하기 |
Gentoo Linux Installation LiveCD http://www.gentoo.org Enter to Boot; F1 for kernels F2 for options. |
선택사항: 모듈 불러오기
nodetect 옵션을 사용하셨다면, 필요한 모듈을 불러와야 합니다. 네트워크를 활성화 하고 디스크에 접근할 필요가 있습니다. lspci 명령은 하드웨어를 확인하는데 도움을 줄 것입니다.
코드 예제 2-2. 필요한 모듈 불러오기 |
livecd root # lspci (필요한 모듈을 확인하기 위해 lspci를 사용합니다) |
네트워크 설정
아직 네트워크가 동작하지 않는다면 네트워크를 설정하기 위해 net-setup을 사용할 수 있습니다. 설정에 앞서 modprobe를 사용하여 네트워크 카드에 대한 지원을 불러올 필요가 있을지도 모릅니다. ADSL을 사용한다면, pppoe-setup과 pppoe-start를 사용합니다. PPTP 지원을 위해, 먼저 /etc/ppp/chap-secrets 와 /etc/ppp/options.pptp를 편집하고, 그 다음 pptp <server ip>를 사용합니다.
무선 접근을 위해, 무선연결 인자를 설정하기 위해 iwconfig 를 사용하고,그 다음 net-setup을 다시 사용하거나, {{{#0000ff ifconfig}}} 그리고, dhcpcd, route를 직접 실행합니다.
프록시망 뒤에 있다면, export http_proxy 그리고 ftp_proxy, RSYNC_PROXY 를 이용하여 시스템 초기화하는 것을 잊지 마시기 바랍니다.
코드 예제 2.3: 안내 방식으로 네트워크 설정하기 |
livecd root # net-setup eth0 |
대신, 네트워크를 직접 시작할 수 있습니다. 다음 예제는 IP 주소 192.168.1.10 을 여러분의 PC에 할당하고 라우터 및 네임서버의 주소로 192.168.1.1를 정의합니다.
코드 예제 2.4: 직접 방식으로 네트워크 설정하기 |
livecd root # ifconfig eth0 192.168.1.10/24 livecd root # route add default gw 192.168.1.1 |
설치 CD는 sshd 서버를 시작하고, 다른 사용자들을 추가하며, irssi (명령줄 기반 대화 클라이언트)를 실행하고, links를 사용하여 웹을 탐색할 수 있도록 합니다.
선택사항: ssh를 통해 여러분의 새로운 박스에 연결하기
가장 흥미로운 기능은 역시 sshd 입니다. 이것을 시작하고 다른 머신에서 연결할 수 있으며 이 안내서에 있는 명령들을 자르고 붙여넣을 수 있습니다.
코드 예제 2-5: sshd 시작하기 |
livecd root # time /etc/init.d/sshd start * Generating hostkey ... |
이제, 다른 PC에서 연결할 수 있도록 LiveCD에서 루트 암호를 설정합니다. 보통 일반적인 환경에서 ssh를 통해 root접속을 허용하는 것은 추천하지 않는 것임을 알아두시기 바랍니다. 로컬 네트워크를 신뢰할 수 없다면, 길고 복잡한 암호를 사용하여 첫 재부팅 다음에 사라질 암호를 한번만 사용하는 것이 좋습니다.
코드 예제 2.6: 루트 암호 설정하기 |
livecd root # passwd New UNIX password: 암호를 입력합니다 |
이제, 다른 PC에서 터미널을 시작하고 여러분의 새로운 박스에 연결하며, 이 안내서의 나머지 부분을 다른 창에서 따라가고, 명령을 자르고 붙여넣을 수 있습니다.
코드 예제 2.7: 다른 PC에서 새로운 박스에 연결하기 |
(새로운 박스의 IP주소를 사용합니다) $ ssh root@192.168.1.10 |
디스크 준비하기
파티션 배치를 만들기 위해 fdisk나 cfdisk를 사용합니다. 최소한 스왑 파티션 (유형 82번)과 하나의 리눅스 파티션 (유형 83번)이 필요합니다. 다음 시나리오에서는 핸드북에서 사용할 /boot와 스왑, 메인 파티션을 만듭니다. 여러분 의 디스크를 sda로 대체합니다. 대부분의 시스템에서는 부팅 가능한 플래그를 무시하지만, 어떤 경우에는 필요합니다. 이 플래그를 fdisk의 a 명령으로 부트 파티션에 설정합니다.
코드 예제 2.8: 파티션 만들기 |
livecd ~ # fdisk /dev/sda (이 안내서의 나머지에서는 다음 파티션 형태를 사용합니다) |
리눅스 파티션에 파일 시스템을 만들기 위해서 mke2fs 그리고, mke2fs -j, mkreiserfs, mkfs.xfs mkfs.jfs 를 사용합니다. mkswap과 swapon을 사용하여 스왑 파티션을 초기화 합니다.
코드 예제 2.9: 파일 시스템을 만들고 스왑 활성화 하기 |
(ext2는 /boot 파티션에 필요한 전부입니다) livecd ~ # mke2fs /dev/sda1 |
새로 만들어진 파일 시스템을 /mnt/gentoo에 마운트 합니다. 다른 마운트 포인트가 필요하다면 ( /mnt/gentoo/boot와 같은) 디렉터리를 만들고 그들도 똑같이 마운트 합니다.
코드 예제 2.10: 파일 시스템 마운트하기 |
livecd ~ # mount /dev/sda3 /mnt/gentoo livecd ~ # mkdir /mnt/gentoo/boot |
}
스테이지 설정하기
먼저 date MMDDhhmmYYYY를 사용하여 날짜와 시간이 정확하게 설정되었는지 확인합니다. UTC 시간대를 사용합니다.
{
코드 예제 2.11: 날짜와 UTC 시간 설정하기 |
(시간 확인) livecd gentoo # date |
다음에는 미러중 한 곳에서 스테이지를 내려받습니다.