Installation alternatives/ko

이 안내서는 대안 젠투 설치 방법을 담아둔 저장소를 의도하며, 특별한 설치 방법은 CDROM이 빠져있거나 CD로 부팅할 수 있는 컴퓨터와 같은 환경이 필요합니다.

이 문서 정보
If the standard boot-from-CD install method doesn't work (or just impossible to use, or is just disliked), some help can be found here. This document serves to provide a repository of alternative Gentoo Linux installation techniques to those who need them. Or, if preferred, it serves as a place to put wacky installation methods. If there is an installation method that has been found useful, or the reader has devised an amusing way of installing Gentoo, please don't hesitate to write something up and post it on Bugzilla.

스마트 부트매니저로 설치 CD 부팅
Download Smart BootManager available from http://btmgr.sourceforge.net/download.html. Linux source or binary format and windows versions are available as well as many language packs. However, at this time, the preferred method would be to use the binary format, as the source will not compile with newer versions of NASM.

Either compile the package from source or just grab the binary. There are several options that can be utilized while creating a boot floppy, as seen below.

명령으로 부팅 플로피를 만드십시오:

이제 컴퓨터의 플로피 드라이브에 플로피 디스크를 넣고 마찬가지로 CD-ROM에 설치 CD를 넣은 다음 컴퓨터를 부팅하십시오.

Smart BootManager 대화 상자가 나타납니다. CDROM을 선택하고 (Return)키를 눌러 설치 CD로 부팅하십시오. 부팅이 끝나면 표준 설치 과정을 진행합니다.

Smart BootManager에 대한 더 많은 도움말은 http://btmgr.sourceforge.net/에서 찾아보십시오.

도입부
Users can boot other LiveCDs besides the Gentoo-provided CDs. Regardless, these LiveCDs provide a functional environment to use while compiling and installing Gentoo. The instructions provided here should work in principle with just about any other LiveCD.

There are too many LiveCDs out there to list, but an option might be to try out Knoppix. It provides a full graphical desktop, with office applications, web browsers, and games to keep busy. Knoppix is only available for users, so depending on the user's requirements another LiveCD or method may need to be used.

설치 절차
LiveCD로 부팅하십시오. 터미널을 열고 를 실행하여 암호를 바꿀 수 있게 하십시오. CD의 루트 암호를 바꿀 수 있습니다. 이제 필요할 경우 원격 로그인을 목적으로 sshd 데몬을 설정할 수 있습니다. 다음, 마운트 지점을 만들어야합니다.

이 시점에서 디스크 준비에 있는 표준 설치 문서를 따라할 수 있습니다. 시스템에서 proc 시스템 마운트를 요청하면, 다음 명령을 대신 실행하십시오:

When unpacking the stage tarball in Unpacking the stage tarball, different command options are needed to ensure that proper group IDs are enforced on the unpacked stage:

If Ubuntu is being used, note that is a symbolic link to. It must be bind-mounted or a tmpfs mount has to be set at this location (within the chroot path). To bind-mount the location, run the following command (before chrooting):

This is to avoid where Python sees   as broken (due to lack of ) and Portage seeing that as an error (technically Python configuration would continue and build assuming the POSIX_SEMAPHORES_NOT_ENABLED variable has been enabled but this would lead to a very undesired Python build).

Once ready to chroot into the unpacked stage in Installing Base System, a different chroot command sequence will need to be used. This ensures that the environment variables are properly setup.

마지막으로 LiveCD에서 포티지 FEATURES 변수 설정이 동작하지 않음을 알아두십시오. 특히  와  를 확인하십시오. 오류를 발견했다면 FEATURES 의 일부 또는 모든 설정 값을 비활성해보십시오.

PXE 및 LiveCD의 kernel/initrd/squashfs를 활용한 무 디스크 설치
이 방식은 iSCSI 또는 NFS 기반의 PXE 부팅보다 쉽습니다. TFTP를 통해 배포한 동일한 이미지 셋으로 여러대의 머신이 부팅할 수 있으며 HTTP 또는 기타 프로토콜을 통해 쉽게 확장할 수 있습니다.

이미 이미지로 배포하는 페도라 같은 일부 기타 배포판에서는 라이브 또는 설치 CD를 부트스트래핑 해야 합니다. 젠투에는 해당하지 않습니다. 대신 사용자는 다음 과정을 거쳐야합니다.


 * 1) kernel, initrd, squashfs를 라이브 CD에서 추출하고,
 * 2) initrd를 패치한 다음,
 * 3) squashfs를 initrd에 합쳐 넣습니다.

Only then can a PXE based boot loader be configured that will load the images and boot into a live system.

Save the following script, make it executable and put its directory value into the PATH variable (or follow the documented steps manually).

(또는 차이가 있다면 현재 버전으로) 이미지를 다운로드하십시오. 를 설치하신 후,를 서비스 중인지 확인하시고 시작하십시오.

적당한 매개 변수를 넣어 스크립트를 실행하십시오.

이제 tftp 부팅 서비스를 준비했고 DHCP 서비스를 설정할 차례입니다. 동일한 머신에 DHCP 서버를 설정할 수 있습니다. 그냥 부팅한 머신을 연결했는지 확인만 하면 됩니다. 또는 기존 라우터의 설정을 조금 손보십시오.

OpenWRT DHCP 서비스용 설정 예제는 다음과 같습니다:

요구 사항
PXE(Preboot eXecution Environment)는 PXE 기능을 갖춘 네트워크 인터페이스(와 PXE 지원 BIOS)로 컴퓨터를 부팅하는 방식입니다. 시스템의 네트워크 인터페이스 또는 BIOS에서 PXE 부팅을 지원하지 않는 경우, 블록 장치(CD 또는 USB)에서 부팅하는 방식처럼 PXE를 활용할 수 있습니다. 각각의 경우, 최소한의 부팅 환경은 PXE 지원 네트워크 카드 동작을 흉내냅니다(Etherboot/gPXE 참조).

서버 베이스 설정
디렉터리 만들기: 우선 해야할 일은 무 디스크 시스템을 저장할 디렉터리를 만드는것입니다. 만들 디렉터리의 이름은 이며, 디스크가 없는 클라이언트를 위한 공간입니다. 이후 이 설명서에서는, 동작하는 클라이언트를 'eta'라고 하겠습니다.

DHCP 및 TFTP 설정: 클라이언트는 DHCP로 부팅 정보를 가져오며 TFTP를 통해 필요한 모든 파일을 다운로드합니다.

For dhcpd, just run (or any other DHCP server of choice). Make sure that the correct interface is selected in, and configure it accordingly. Then, add the following on.

Next configure the interface in so that it doesn't get cleared at bootup. See for more information.

TFTP에서는 를 이머지하십시오. 에 다음 설정을 넣으십시오.

GRUB 설정: 이전 버전의 GRUB은   USE 플래그를 사용하여 PXE 이미지를 만듭니다.

GRUB을 설치하십시오.

GRUB을 컴파일하고 나면 디스크가 없는 클라이언트의 부팅 디렉터리를 만드십시오.

무 디스크 클라이언트에 PXE 이미지를 복사하는 방식이 원래 방식이지만 해당 경로는 더이상 존재하지 않는 것 같습니다(?).

위 명령을 처리하고 나면 설정 파일을 편집하십시오.

Setup NFS: NFS is quite easy to configure. The only thing that has to be done is to add a line on the config file:

Update the hosts: One important thing to do now is to modify the file to fit requirements.

서버에 시스템 만들기
A next step is to reboot the server with a Gentoo installation CD (although experienced administrators can continue without if they are sufficiently versed in Gentoo installations). Follow the standard install procedure as explained in the Gentoo Handbook BUT with the following differences: when mounting the file system, execute the next step (where is the partition where the  directory was created).

디렉터리에 모든 파일이 있기 때문에 다른 파티션은 굳이 마운트할 필요가 없습니다.

Stage tarballs and chroot: This example uses a stage3 tarball. Mount to the diskless directory and chroot into it to continue with the install. Then follow the installation manual until kernel configuration.

Kernel configuration: When doing the of the kernel configuration, don't forget to enable the following options with the others recommended into the install guide.

Save the kernel in the chrooted (not in ) according to the pxegrub setting defined earlier. Next configure the diskless client's.

Now to prevent the client from running a filesystem check:

Install since the client will heavily depend on it:

Bootloader. Do not install another bootloader because there is already one - pxegrub. Simply finish the install and restart the server. Start the services that are needed to boot the new client: DHCP, TFTPD, and NFS.

새 클라이언트 부팅
For the new client to boot properly, the BIOS and the network card need to be configured to use PXE as the first boot method - before CD-ROM or floppy. For help with this consult the hardware manuals or manufacturers website. The network card should get an IP address using DHCP and download the GRUB PXE image using TFTP. Then, a nice black and white GRUB bootmenu should be displayed from where users can select the kernel to boot and press the (Return) key. If everything is okay the kernel should boot, mount the root filesystem using NFS and provide a login prompt. Enjoy.

요구 사항
In order to install Gentoo from an existing Linux distribution it needs to have the chroot command installed, and have a copy of the Gentoo installation or ISO that's desired to install. A network connection is highly recommended as otherwise the installation can only work with the files available in the installation media. By the way, a tarball is just a file ending in or. Let's get started!

간단히 살펴보기
First allocate a partition to Gentoo by resizing an existing Linux partition, mount the partition, untar the tarball to the partition that is mounted, chroot inside the pseudo-system and start building. Once the bootstrap process is done, do some final configuration on the system so as to make sure it boots, then reboot and use Gentoo.

젠투에 얼마나 많은 공간이 필요한가요?
The root partition is the filesystem mounted under. The first example shows the output of on a system. The second example uses (disk free) to see how much space there is left and how it will be resized. Note that resizing the root partition is not mandatory! Anything else supported by the resizer can be resized, but let's talk about that later.

As can be seen, the partition mounted as named  has 2.4 GB free. In this case, it was decided to be resized as to leave 400 MB of free space, therefore allocating 2 GB for Gentoo. Not bad, it could have quite some stuff installed. However, 1 GB is deemed enough for most users. So now partition this thing!

파티션 크기를 조절할 parted 빌드
is extremely useful for resizing partitions. It is included on the minimal installation CD.

Look up on that page the type of file system to resize and see if can do it. If not: tough luck, some partitions might need to be destroyed to make space for Gentoo, and reinstall back. Go ahead by downloading the software and install it. In the next step, a problem arises. The Linux root partition needs to be resized, therefore a floppy disk with a minimal Linux system must be booted and to use a previously-compiled parted copied to a diskette in order to resize. If the partition can be unmounted while still running in Linux then the following steps are not needed. Just compile parted and run it on a chosen unmounted partition to resize. Here's how it was done on this system.

http://mininux.free.fr/uk/에서 mininux 부트/루트 디스크(2.4 커널을 갖춘 플로피 디스크 미니 리눅스 배포판 - 꽁짜!)를 가져오시고 플로피 디스크를 프로그램 꾸러미에 딸려온 문서에서 제안한 대로 만든 후, 다음 과정을 위해 새 플로피 디스크를 드라이브에 넣으십시오.

Proceed with the build of parted. Download and untar the utility, and into the corresponding directory. Now run the following set of commands to build the utility and copy it to the floppy disk.

이제 재부팅한 다음 분할 영역 크기를 조절할 때입니다. GUI 웹사이트에 있는 parted 문서를 간단하게 훑어보신 다음에만 이 과정을 진행하십시오. 큰 하드 드라이브의 분할 영역 크기를 조절하는데 30분 이내의 시간이 걸리니 조금만 참으십시오. 시스템을 미니눅스 부팅 디스크로 다시 부팅하고, 로그인한 후, 위에서 만든 유틸리티 디스크로 바꾸십시오. 그 다음 명령으로   디렉터리에 플로피 드라이브를 마운트하십시오. parted를 실행하여 분할 영역의 크기를 다시 조절할 수 있게 하십시오. 긴 과정이 끝나면 젠투 설치를 계속 진행하십시오. 이제 예전 리눅스 시스템으로 다시 부팅하여 돌아가십시오. 이제 가동할 드라이브에는 크기를 조절해야 하는 분할 영역이 들어있습니다. 예를 들면 크기를 조절해야 할 분할 영역이 이다, 그러면 드라이브는 입니다.

분할 공간의 크기 재조절이 끝나면, 설명한 바와 같이 이전 리눅스 시스템으로 다시 부팅하십시오. 그 다음 젠투 핸드북: 디스크 준비 편으로 가서 절차를 따르십시오. 루트를 전환할 때, 다음 명령을 실행하여 환경 정보를 제거하십시오:

고생하셨습니다!