"Trans:GentooX86Handbook1-6"의 두 판 사이의 차이

Gentoo Korea Wiki
둘러보기로 가기 검색하러 가기
16번째 줄: 16번째 줄:
 
{{Note| make.conf에 직접 SYNC 서버를 설정하려면, 여러분과 가까운 위치에 미러가 있는지 [http://www.gentoo.org/main/en/mirrors-rsync.xml 지역 미러 목록]을 확인해보시는게 좋습니다. 단일 미러를 선택하는 것보다는 {{blue|rsync.us.gentoo.org}}와 같은 ''순환'' 주소를 선택하는 것을 권장합니다. 이 설정을 통해 다양한 미러에서 불러올 수 있으며, 특정 미러가 끊어져 있을 경우 안전장치 수단을 제공합니다.}}
 
{{Note| make.conf에 직접 SYNC 서버를 설정하려면, 여러분과 가까운 위치에 미러가 있는지 [http://www.gentoo.org/main/en/mirrors-rsync.xml 지역 미러 목록]을 확인해보시는게 좋습니다. 단일 미러를 선택하는 것보다는 {{blue|rsync.us.gentoo.org}}와 같은 ''순환'' 주소를 선택하는 것을 권장합니다. 이 설정을 통해 다양한 미러에서 불러올 수 있으며, 특정 미러가 끊어져 있을 경우 안전장치 수단을 제공합니다.}}
  
=== DNS 정보 복사하기 ===
+
==== DNS 정보 복사하기 ====
 
새 환경에 진입하기 전에 아직도 한가지가 남아있는데, /etc/resolv.conf의 DNS 정보를 복사하는 것입니다. 새 환경으로 진입하고 나서도 네트워크를 계속 동작하도록 보장하기 위해 이 과정을 행할 필요가 있습니다. /etc/resolb.conf에는 여러분의 네트워크에 대한 이름 서버 주소가 있습니다.
 
새 환경에 진입하기 전에 아직도 한가지가 남아있는데, /etc/resolv.conf의 DNS 정보를 복사하는 것입니다. 새 환경으로 진입하고 나서도 네트워크를 계속 동작하도록 보장하기 위해 이 과정을 행할 필요가 있습니다. /etc/resolb.conf에는 여러분의 네트워크에 대한 이름 서버 주소가 있습니다.
  

2012년 7월 15일 (일) 08:47 판

젠투 베이스 시스템 설치하기

루트 바꾸기

선택요소: 미러 선택하기

소스코드를 빨리 내려받기 위해 빠른 미러를 선택하는것을 추천합니다. 포티지는 make.conf 파일에서 GENTOO_MIRRORS 변수를 찾을 것이고 여기에 나열한 미러를 사용할 것입니다. 미러 목록을 탐색하고 여러분에게 가까운(대부분의 경우 이런 것들이 가장 빠릅니다) 미러(혹은 다수의 미러들)를 검색할 수 있지만, 여러분이 원하는 미러를 선택할 수 있게 하는 멋진 인터페이스를 제공하는 mirrorselect라는 괜찮은 도구를 제공합니다. 그냥 선택할 미러를 쭉 둘러보고 스페이스바를 눌러 하나 이상의 미러를 선택하시면 됩니다.


예제 코드 1.1: GENTOO_MIRRORS 변수를 설정하기 위해 mirrorselect 사용하기
# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf


두번째로 중요한 설정은 make.conf에 SYNC를 설정하는 것입니다. 이 변수에는 포티지 트리(ebuild와 내려받고 프로그램을 설치하는데 포티지가 필요로 하는 모든 정보를 담은 스크립트들의 모음입니다)를 갱신할 때 여러분이 사용하고 싶어하는 rsync 서버 주소가 들어있습니다. SYNC 서버를 여러분이 직접 입력할 수 있지만, mirrorselect가 여러분을 위해 동작을 쉽게 처리할 수 있습니다.


예제 코드 1.2: mirrorselect를 사용하여 rsync 미러 선택하기
# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf


mirrorselect를 실행하고 난 후 /mnt/gentoo/etc/make.conf 의 설정을 다시 확인해보시는 것이 바람직합니다. !


참고: make.conf에 직접 SYNC 서버를 설정하려면, 여러분과 가까운 위치에 미러가 있는지 지역 미러 목록을 확인해보시는게 좋습니다. 단일 미러를 선택하는 것보다는 rsync.us.gentoo.org와 같은 순환 주소를 선택하는 것을 권장합니다. 이 설정을 통해 다양한 미러에서 불러올 수 있으며, 특정 미러가 끊어져 있을 경우 안전장치 수단을 제공합니다.


DNS 정보 복사하기

새 환경에 진입하기 전에 아직도 한가지가 남아있는데, /etc/resolv.conf의 DNS 정보를 복사하는 것입니다. 새 환경으로 진입하고 나서도 네트워크를 계속 동작하도록 보장하기 위해 이 과정을 행할 필요가 있습니다. /etc/resolb.conf에는 여러분의 네트워크에 대한 이름 서버 주소가 있습니다.


코드 목록 1.3: DNS 정보 복사하기
(The "-L" option is needed to make sure we don't copy a symbolic link)

# cp -L /etc/resolv.conf /mnt/gentoo/etc/


필요한 파일시스템 마운트하기

잠시 리눅스 루트를 새로운 위치로 바꾸겠습니다. 이 뿐만 아니라, 새 환경이 올바르게 동작하는지 확인하려면, 사용할 수 있는 다양한 파일시스템을 만들 필요가 있습니다.

루트를 바꾼 환경에서 설치 과정 중에 커널이 제공하는 정보를 사용할 수 있게 하려면 /proc 파일시스템을 /mnt/gentoo/proc에 마운트 하고 /dev와 /sys 파일시스템을 마운트하고 바인딩합니다.


코드 예제 1.4: /proc, /sys, /dev 마운트하기
# mount -t proc none /mnt/gentoo/proc

# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev


새 환경으로 진입하기

모든 파티션을 초기화 했고 기본 환경을 설치했습니다. 이제 새 설치 환경으로 루트를 바꿀 차례입니다. 이는 현재 설치 환경 (설치 CD나 다른 설치 매체) 에서 여러분의 설치 시스템 (다시 말해서 초기화한 파티션) 으로 바꿈을 의미합니다.

이 루트 옮기기는 세 단계 과정으로 끝냅니다. 첫번째로 chroot명령을 사용하여 (설치 매체에서) / 에서 /mnt/gentoo로 루트를 바꿀 것입니다. 그 다음 근본적인 환경 변수를 만드는 env-update를 사용하여 새 환경을 만들 것입니다. 마지막으로 source 를 사용하여 변수를 메모리에 불러들일 것입니다.


코드 예제 2.5: 새 환경으로 루트 바꾸기
# chroot /mnt/gentoo /bin/bash

# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"


축하합니다! 이제 젠투 리눅스 환경에 들어왔습니다. 물론 설치하기 위한 장이 아직도 남은 고로 끝나려면 아직 멀었습니다. :-) 언제든지 루트를 바꾼 환경에 접근할 다른 터미널이나 콘솔이 필요한 경우, 여러분이 해야할 일은 위 단계를 다시 실행하는 것입니다.