5.1. Intel x86에서 설치 프로그램 부팅하기

5.1.1. CD-ROM에서 부팅하기

대부분의 사람들에게 가장 쉬운 방법은 데비안 CD 세트를 이용하는 것입니다. CD 세트를 가지고 있고, 기계에서 직접 CD 부팅을 할 수 있다면 매우 좋은 경우입니다. 3.6.2절. “부팅 장치 선택”에 설명되어 있는 대로 CD에서 시스템을 부팅할 수 있도록 설정하고, CD를 넣은 다음, 다시 부팅하고, 다음 장으로 넘어가십시오.

일부 CD 드라이브의 경우에는 특별한 드라이버가 필요하므로, 설치 단계의 앞 부분에서는 CD 드라이브에 접근할 수 없을 수도 있습니다. 하드웨어에서 표준적인 방법의 CD 부팅이 동작하지 않는다면, 이 장을 다시 보시고 이 경우에 동작하는 다른 커널 및 설치 방법을 읽어보십시오.

CD-ROM에서 부팅할 수 없는 경우에도, CD-ROM에서 데비안 시스템 구성 요소와 꾸러미를 설치할 수 있습니다. 일단 플로피같은 다른 미디어를 이용해 부팅하십시오. 운영 체제, 베이스 시스템 및 다른 추가 꾸러미를 설치할 때가 되면 설치 시스템을 CD-ROM 드라이브로 맞춰 놓으십시오.

부팅하는 데 문제가 있으면, 5.3절. “설치 과정의 문제 해결” 부분을 참고하십시오.

5.1.2. LILO 혹은 GRUB을 사용해 리눅스 부팅하기

하드 디스크에서 설치 프로그램을 부팅하려면, 먼저 4.5절. “하드 디스크 부팅에 필요한 파일 준비하기”에서 설명한 필요한 파일들을 내려 받아 하드에 저장해야 합니다.

하드 드라이브를 부팅용으로만 사용하고 나머지는 모두 네트워크에서 받으려고 한다면, netboot/debian-installer/i386/initrd.gz 파일 및 해당 커널을 받아야 합니다. 설치 프로그램을 부팅한 다음에 하드 디스크를 다시 파티션할 수 있습니다. 단 주의를 기울여야 합니다.

다른 방법으로, 하드 드라이브의 현재 파티션을 바꾸지 않고 유지하려면, hd-media/initrd.gz 파일과 그 커널을 받으시고, CD iso 파일도 드라이브에 복사해 놓으십시오 (파일 이름이 .iso로 끝나도록 하십시오). 그러면 설치 프로그램이 이 드라이브에서 부팅한 다음 네트워크 없이 그 CD 이미지에서 설치할 수 있습니다.

LILO의 경우, /etc/lilo.conf에 있는 두 가지 중요한 부분을 설정해야 합니다:

  • 부팅할 때 initrd.gz 설치 프로그램을 읽어들여야 하고

  • vmlinuz 커널의 루트 파티션으로 램 디스크를 사용하도록 합니다.

여기 예제 /etc/lilo.conf 파일이 있습니다:

image=/boot/newinstall/vmlinuz
       label=newinstall
       initrd=/boot/newinstall/initrd.gz
       root=/dev/ram0
       append="devfs=mount,dall ramdisk_size=12000"

더 자세한 정보는, initrd(4)lilo.conf(5) 맨페이지를 참고하십시오. 이제 lilo를 실행하고 다시 부팅하십시오.

GRUB 사용법은 아주 비슷합니다. menu.lst 파일을 /boot/grub/ 디렉토리에 (어떤 경우는 /boot/boot/grub/) 놓고, 다음 줄을 추가하십시오:

title  New Install
kernel (hd0,0)/boot/newinstall/vmlinuz root=/dev/ram0 ramdisk_size=12000
initrd (hd0,0)/boot/newinstall/initrd.gz

그리고 다시 부팅하십시오. 부팅이 실패하면 “kernel” 줄에 devfs=mount,dall을 추가해 보십시오.

ramdisk_size의 값을 initrd 이미지 크기에 따라 조정해야 할 수도 있습니다. 이 이후부터는 GRUBLILO 사이에 차이점이 없습니다.

5.1.3. USB 메모리 스틱에서 부팅하기

3.6.2절. “부팅 장치 선택”4.4절. “USB 메모리 스틱 부팅에 필요한 파일 준비하기”의 모든 것을 준비했다고 하면, USB 스틱을 빈 USB 커넥터에 꼽고 컴퓨터를 다시 부팅하십시오. 시스템이 부팅해서 boot: 프롬프트가 나와야 합니다. 거기에서 부팅 파라미터를 추가로 넣을 수도 있고, 그냥 Enter를 누를 수도 있습니다.

컴퓨터가 USB 메모리 장치에서 부팅을 지원하지 않는 경우, 플로피로 부팅한 다음에 USB로 바꿀 수 있습니다. 5.1.4절. “플로피에서 부팅하기”에 설명된 대로 부팅하십시오. 부트 플로피의 커널은 USB 스틱을 자동으로 찾아낼 것입니다. 루트 플로피가 필요한 시점에, Enter를 누르십시오. 그러면 debian-installer가 시작할 것입니다.

5.1.4. 플로피에서 부팅하기

필요한 플로피 이미지를 내려받아서 4.3절. “디스크 이미지에서 플로피 만들기”에 설명한 대로 이미지에서 플로피를 만듭니다.

설치 프로그램의 부트 플로피에서 부팅하려면, 플로피를 첫 번째 플로피 드라이브에 넣고, 평소에 하던 방법대로 시스템을 끈 다음 다시 켜십시오.

플로피를 이용해 LS-120 드라이브에서 (ATAPI 버전) 설치하는 경우, 플로피 장치의 가상 위치를 지정해야 합니다. root= 부팅 파라미터를 사용해, ide-floppy 드라이버가 어느 장치로 매핑되는 지 장치를 지정합니다. 예를 들어, LS-120 드라이브가 두 번째 케이블의 첫 번째 (master) IDE 장치에 연결되어 있는 경우, 부팅 프롬프트에서 linux root=/dev/hdc라고 입력합니다. LS-120에서 설치하는 건 2.4 이후의 커널에서만 지원합니다.

몇몇 기계에서는 Control-Alt-Delete 키를 눌러도 컴퓨터를 리셋하지 않기 때문에, “하드” 리부팅을 권장합니다. 기존 운영 체제에서 설치하는 경우에는 (예를 들어 DOS에서) 다른 방법이 없습니다. 그 외의 경우에는 항상 부팅할 때 하드 리부팅을 하십시오.

플로피 디스크를 읽게 됩니다. 그 다음에 부트 플로피에 대해 소개하는 화면이 나오고 마지막에 boot: 프롬프트가 나옵니다.

Enter를 누르면, Loading... 메세지 다음에, Uncompressing Linux...라고 나오고, 시스템의 하드웨어에 관한 여러가지 정보가 화면 가득히 나옵니다. 이 부팅 과정에 대한 더 자세한 정보는 아래의 5.3.4절. “커널 시작 메세지 해석하기”에 있습니다.

부트 플로피에서 부팅한 다음, 루트 플로피를 요청합니다. 루트 플로피를 넣고 Enter를 누르십시오. 그러면 루트 플로피의 내용을 메모리에 읽어들입니다. 설치 프로그램 debian-installer를 자동으로 실행합니다.

5.1.5. TFTP로 부팅하기

네트워크에서 부팅하려면, 네트워크에 연결되어 있어야 하고 TFTP 네트워크 부트 서버가 (DHCP, RARP 혹은 BOOTP) 필요합니다.

네트워크 부팅을 지원하는 설치 방법은 4.6절. “TFTP 네트워크 부팅에 필요한 파일 준비하기”에 설명되어 있습니다.

i386에서 TFTP 부팅을 하는 여러 가지 방법이 있습니다.

5.1.5.1. PXE를 지원하는 NIC 혹은 마더보드

네트워크 인터페이스 카드나 마더보드에서 PXE 부팅 기능을 지원할 수도 있습니다. PXE는 Intel™에서 TFTP 부팅을 다시 만든 것입니다. PXE를 지원하는 경우 네트워크 부팅을 하도록 BIOS를 설정할 수 있을 것입니다.

5.1.5.2. 네트워크 부트롬이 들어 있는 NIC

네트워크 인터페이스 카드에서 TFTP 부팅 기능을 지원할 수도 있습니다.

5.1.5.3. Etherboot

etherboot project에는 TFTPboot를 할 수 있는 부팅 디스켓과 부트롬이 있습니다.

5.1.6. 부팅 프롬프트

설치 프로그램이 부팅할 때, 데비안 로고와 다음 부팅 프롬프트가 표시되는 친근한 그래픽 화면이 나타납니다:

Press F1 for help, or ENTER to boot:

부팅 프롬프트에서 그냥 Enter 키를 눌러 기본 옵션으로 설치 프로그램을 부팅할 수도 있고, 특정 부팅 방법이나 부팅 파라미터를 입력할 수도 있습니다.

F2에서 F7까지 누르다 보면 유용한 부팅 방법과 부팅 파라미터에 대한 정보를 볼 수 있습니다. 부팅 명령행에 파라미터를 넣으려면, 부팅 방법을 입력하는 걸 잊지 마시고 (기본값은 linux), 첫 번째 파라미터 앞에 공백을 넣으십시오 (예를 들어, linux debconf/priority=medium).

참고

VGA 콘솔 텍스트 인터페이스 기능이 들어 있는 원격 관리 장치를 이용해 시스템을 설치하는 경우에는, 설치 프로그램이 부팅할 때 나타나는 최초의 그래픽 스플래시 화면을 볼 수 없을 수도 있습니다. 부팅 프롬프트조차 볼 수 없을 수도 있습니다. 그러한 장치는 Compaq의 “integrated Lights Out” (iLO) 및 HP의 “integrated Remote Assistant”가 있습니다. 화면을 보지 못하더라도 F1[3]을 누르면 그래픽 화면을 넘어가고 도움말 텍스트를 볼 수 있습니다. 스플래시 스크린이 넘어가면 도움말 텍스트에서 키를 누르면 그 키가 프롬프트에 쓰여집니다. 설치할 때 프레임버퍼를 사용하지 않으려면 도움말 텍스트에 표시된 것처럼 debian-installer/framebuffer=false 옵션을 부팅 프롬프트에 넘깁니다.



[3] 어떤 경우 이스케이프 시퀀스를 이용해야 이 키를 누를 수 있습니다. 예를 들어 IRA는 Ctrl-F1을 사용합니다.