Install Gentoo on a bootable USB stick/ko

USB 메모리 스틱으로 젠투를 부팅하는 방법은 정말 쉽습니다. 주로 해볼만한 과정은 모든 머신에서 젠투를 부팅할 수 있게 초기화 램 디스크를 설정하는 부분입니다. 이 글에서는 어떤 컴퓨터에서든 USB 메모리 스틱으로 젠투를 설치하는 방법을 설명합니다. 이 설치 과정은 보통의 데스크톱 설치 과정과 유사하며 이렇게 바꾼 내용은 계속 남아있습니다.

준비
몇가지 꾸러미를 설치하는 과정으로 시작하겠습니다. 여기서 중요한 대부분의 요소는 커널과 꾸러미입니다.

꾸러미별 USE 플래그를 추가하려면 에 새 파일을 만드십시오:

이제 꾸러미를 설치하십시오:

커널 컴파일
커널에 필요한 설정을 적용하고 컴파일 하십시오. 과정상 자세한 내용은커널 설정과 커널 설정 안내서를 참고하십시오. 여기서는 일반 커널이 더 많은 머신에서 부팅할 테므로 일반 커널을 활용하는게 좋음을 확실히 기억해두십시오.

설정 과정에서 이와 같이 모듈을 initramfs에 포함하여 컴파일할 수 있고 부팅 과정에서 불러올 수 있습니다.

위 명령은 기본 커널을 빌드하고 램 디스크를 만든 다음 에 모든 파일을 복사합니다.

USB 메모리 스틱 준비
Create 2 partitions on the drive (assuming the installation will have a and a  (root) partition). We assume that the USB stick is at (run  immediately after plugging in the USB stick to see which device is being used).

첫번째 분할 공간을 부팅이 가능하게(명령으로 부팅 플래그 상태를 바꿈)했는지 확인하십시오

Now format the new partitions. In the example we use the ext2 file system but another file system for the partition can be used if it is supported in the kernel. Notice that during the formatting operation, a label is assigned to the partitions. This is important because it will be how the root file system is detected later as the USB stick can be booted on systems where the drive letter allocation is completely different. This is related to the  option of the  command line earlier.

젠투 스테이지 3 설치
커널, 램 디스크, 파일 시스템을 준비하고 나면 최소한의 설치를 진행해야합니다. 포티지 트리 스냅샷 같은 곳에 최신 스테이지 3가 들어있습니다.


 * current-stage3
 * portage-latest

이 예제에서 와  를 사용하겠습니다. 이 다음 부분은 젠투 설치 핸드북에 있는 내용과 약간 비슷합니다.

다음 장에서는 USB 메모리 스틱에 개별적으로 젠투 리눅스를 설치하는 양상을 다룹니다. 이 글의 내용을 진행하는 동안 젠투 핸드북을 활용하시면 좋습니다.

부트로더
새 시스템으로 부팅하려면 USB 메모리 스틱으로 부트로더를 설치하십시오.

The below sections give example configurations for lilo and syslinux.

lilo
Emerge lilo (from within the chroot):

파일을 편집하여 올바른 정보가 들어가도록 하십시오.

이미지 다음에 나타나는 줄은 다루기 쉽지만, 추가로 붙어있는 줄에는 볼만한 옵션을 넣었습니다.


 * will use the label of the disk instead of which is important because these device numbers move around depending on the number of hard disks in the computer or number of USB disk drives.
 * Also important for USB booting is the  option, as USB devices need a little time to be detected by the kernel; that is what this option is for. When there are lots of modules booting takes a long time so it probably does not matter, but if there are only a few modules loaded then it is important, because the system could have booted before the kernel detects the USB device. Also, on newer machines with USB3 controllers it is necessary to add the   driver (built into the kernel or as a module).

이제 LILO(및 설정)를 USB 메모리 스틱에 설치하십시오:

처음 나타나는 경고는 컴퓨터의 하드디스크에 부트로더를 설치하지 않기 때문에 나타나는 내용입니다. 두번째 경고 내용은 오래된 머신일 경우 문제가 발생합니다. 문제가 발생한다면 모듈을 제거해서 커널 규모를 줄여나가보십시오.

syslinux
USB 메모리 스틱에 부팅 섹터를 설정하십시오.

이제 부트로더를 설정하겠습니다.

다음 syslinux를 USB 스틱에 설치하십시오. 옵션을 그대로 따라 입력할 필요는 없습니다.

요령
시스템을 기본 젠투 시스템으로 바로 활용할 수 있겠지만, 호스트에서 바이너리 꾸러미를 컴파일하고 USB 메모리 스틱에 넣는 방식이 더욱 괜찮을 지도 모릅니다. 아니면 를 tmpfs로 마운트할 수 있을 만큼의 충분한 메모리를 보유하고 있다면 마운트하여 진행하는 것이 어쨌든 더 빠른 방법이 될 수 있습니다!