Installation alternatives/ko

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

이 문서 정보
CD에서 부팅하는 표준 설치 방식으로 진행할 수 없을 경우(또는 이 방식이 싫다면)의 설명서를 이제 여기에 준비했습니다. 이 문서는 젠투 리눅스를 다른 방법으로 설치하는 방법을 보관해둔 내용을 필요한 이들에게 제공합니다. 또는 이 방식이 좋다면 유별난 설치 방법이 될 수 있습니다. 쓸만한 설치 방법을 찾았거나 젠투를 설치하는 재밌는 방법을 발견했다면, 망설이지 말고 Bugzilla에 알려주십시오.

스마트 부트매니저로 설치 CD 부팅
http://btmgr.sourceforge.net/download.html에서 스마트 부트매니저를 다운로드하십시오. 리눅스 소스 코드 또는 바이너리 형식, 윈도우 .exe 버전이 있으며, 여러가지 언어 꾸러미도 존재합니다. 그러나 지금 준비한 방식은 최신 버전의 NASM으로 소스코드를 컴파일할 수 없으므로 바이너리 형식을 사용하겠습니다.

소스 코드 꾸러미를 컴파일 하거나 바이너리를 취할 수 있습니다. 아래에서 보시는 바와 같이 부팅 가능한 플로피를 만드는 동안 활용할 수 있는 몇가지 선택지가 있습니다.

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

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

Smart BootManager 대화 상자를 마주할 것입니다. CD-ROM과 부팅할 설치 CD를 선택하고 엔터키를 누르십시오. 부팅이 끝나면 표준 설치 과정을 진행합니다.

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

도입부
It is possible to boot some other LiveCD besides the Gentoo-provided CDs. This will give you a functional environment to use while you're 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 you might try Knoppix. It provides a full graphical desktop, with office applications, web browsers, and games to keep you busy. Knoppix is only available for x86 users, so depending on your needs you may need to find a different LiveCD.

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

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

스테이지 타르볼 압축 해제에서 스테이지 타르볼을 압축 해제할 준비가 띁나면, 압축 해제한 스테이지에 강제할 적당한 그룹 ID를 확인하기 위해 다른 tar 명령을 사용해야합니다:

우분투를 사용한다면, 은 의 심볼릭 링크임을 참고하십시오. (chroot한 경로에서) 이 위치를 바인딩하거나 tmpfs를 만들어야합니다. chroot를 실행하기 전에:

이 방식은 파이썬에서  함수게 깨진걸로 나타내는 를 피하는 방편이며 포티지는 이를 오류로 보고합니다(기술적으로 이야기하자면 파이썬 설정을 계속하고  값을 설정했다고 간주하여 빌드하지만 원하지 않는 파이썬 빌드 결과를 이끌어냅니다).

베이스 시스템 설치에서 스테이지 압축을 풀고 루트를 전환할 준비가 끝나면 다른 chroot 명령 순서를 따라야합니다. 이 순서를 따라야 환경 변수를 통해 올바른 설치를 진행하도록 보장합니다.

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

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

Some other distributions including Fedora already distribute images needed to bootstrap a live or installation CD but with Gentoo it's necessary to (1) extract kernel, initrd and squashfs from the live CD, (2) patch initrd contents and (3) merge squashfs into initrd. Only then it is possible to configure a PXE based boot loader that will load the images and boot into a live system.

Save the following script and make sure it is executable and in  or follow its steps manually.

Download  (or try with the current version if it differs). Install, make sure it serves  and start it.

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

Now your tftp boot service is ready and you need to configure your DHCP service. You can set up DHCP server on the same machine and make sure booted machines are connected to it, or you can just tweak the configuration of your existing router.

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

요구 사항
PXE (Preboot eXecution Environment) is a method for booting computers over a PXE-capable network interface (and using a PXE-supporting BIOS). It is also supported as a boot method from block devices (like CDs or USBs) in case the system does not support PXE boot from the network interface or BIOS. In such cases, a minimal boot environment mimics the PXE supporting network card (see also Etherboot/gPXE).

서버 베이스 설정
Create directories: The first thing to do is to create the directories where your diskless system will be stored. Create a directory called which houses a directory for each diskless client. For the rest of this howto we'll be working on the client 'eta'.

DHCP and TFTP setup: The client will get boot informations using DHCP and download all the required files using TFTP.

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

Next you'll need to configure your interface in so that it doesn't get cleared at bootup. See for more information.

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

Setup GRUB: Older versions of GRUB used the  USE flag to create a PXE image.

GRUB을 설치하십시오.

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

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

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

Setup NFS: NFS is quite easy to configure. The only thing you have to do is to add a line on the config file:

Update your hosts: One important thing to do now is to modify your file to fit your needs.

서버에 시스템 만들기
You might want to reboot the server with a Gentoo Install CD, although you can very well continue immediately if you know how to proceed with the Gentoo Installation Instructions from an existing installation. Follow the standard install procedure as explained in the Gentoo Handbook BUT with the following differences: When you mount the file system, do the following (where is the partition where you created the  directory). You do not need to mount any other partitions as all of the files will reside in the directory.

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

Kernel configuration: When you do the  of your kernel configuration, don't forget to enable the following options with the others recommended into the install howto.

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

또한 클라이언트가 파일 시스템을 검사하지 못하게 막아야합니다:

클라이언트가 상당히 의존하는 꾸러미를 설치하십시오:

부트로더가 남았습니다만, pxegrub을 이미 설치했으므로 다른 부트로더는 설치하지 마십시오. 설치를 마치고 서버를 재시작하기만 하면 됩니다. 클라이언트를 부팅할 때 필요한 서비스 DHCP, TFTPD, NFS를 시작하십시오.

새 클라이언트 부팅
For the new client to boot properly, you'll need to configure the BIOS and the network card to use PXE as the first boot method - before CD-ROM or floppy. For help with this consult your hardware manuals or manufacturers website. The network card should get an IP address using DHCP and download the GRUB PXE image using TFTP. Then, you should see a nice black and white GRUB bootmenu where you will select the kernel to boot and press Enter. If everything is ok the kernel should boot, mount the root filesystem using NFS and provide you with a login prompt. Enjoy.

요구 사항
In order to install Gentoo from your existing Linux distribution you need to have chroot command installed, and have a copy of the Gentoo installation tarball or ISO you want to install. A network connection would be preferable if you want more than what's supplied in your tarball. (by the way, a tarball is just a file ending in .tbz or .tar.gz). Let's get started!

간단히 살펴보기
We will first allocate a partition to Gentoo by resizing our 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, we will do some final configuration on the system so as to make sure it boots, then we are ready to reboot and use Gentoo.

젠투에 얼마나 많은 공간이 필요한가요?
The root partition is the filesystem mounted under. A quick run of  on my system shows what I am talking about. We well also use  (disk free) to see how much space I have left and how I will be resizing. Note that it is not mandatory to resize your root partition! You could be resizing anything else supported by our resizer, but let's talk about that later.

보시는 바와 같이 로 마운트 한  분할 공간에 2.4GB 남아있습니다. 이 경우 400MB 빈 공간이 남도록 다시 조절하여 2GB를 젠투용으로 사용하겠습니다. 여기에 뭔가 더 설치할 수 있으니 그다지 나쁘진 않습니다. 그러나, 대부분 사용자에게는 1GB는 충분하다고 봅니다. 그러니 이렇게 공간을 분할하겠습니다!

파티션 크기를 조절할 parted 빌드
is an utility supplied by the GNU foundation, an old and respectable huge project whose software you are using in this very moment. There is one tool, however, that is extremely useful for us at the moment. It's called, partition editor and we can get it from http://www.gnu.org/software/parted/.

Look up on that page the type of file system you want to resize and see if parted can do it. If not, you're out of luck, you will have to destroy some partition to make space for Gentoo, and reinstall back. Go ahead by downloading the software, install it. Here we have a problem. We want to resize our Linux root partition, therefore we must boot from a floppy disk a minimal Linux system and use previously-compiled parted copied to a diskette in order to resize. However, if you can unmount the partition while still in Linux you are lucky, you don't need to do what follows. Just compile parted and run it on an unmounted partition you chose to resize. Here's how I did it for my system.

Get the mininux boot/root disk (a 2.4-powered mini Linux distribution on a floppy - free of charge) from http://mininux.free.fr/uk/, create a floppy as suggested in the Documentation that accompanies the software package and insert a new floppy in the drive for the next step.

We will now proceed with the build of parted. If it's not already downloaded and untarred, do so now and  into the corresponding directory. Now run the following set of commands to build the utility and copy it to your floppy disk.

Congratulations, you are ready to reboot and resize your partition. Do this only after taking a quick look at the parted documentation on the GNU website. The resize should take under 30 minutes for the largest hard-drives, be patient. Reboot your system with the mininux boot disk (just pop it inside), and once you are logged in, switch the disk in the drive with your utility disk we have created above and type  to have parted under. There you go. Run parted and you will be able to resize your partition. Once this lenghty process done, we are ready to have the real fun, by installing Gentoo. Reboot back into your old Linux system for now. The drive you wish to operate on is the drive containing the partition we want to resize. For example, if we want to resize, the drive is.

Once you have resized, boot back into your old Linux as described. Then go to The Gentoo Handbook: Preparing the Disks and follow the instructions. When chrooting, use the following command to flush your environment:

Enjoy!