Categories
iPXE

iPXE: QEMU에서 설치 디스크 없이 PXE 부팅으로 우분투 설치하기

QEMU 디스크 이미지를 생성한다.

qemu-img create -f qcow2 ubuntu.img 32G

QEMU 가상 머신을 시작한다.

qemu-system-x86_64 -m 8G -hda ubuntu.img

PXE 부팅 단계에서 아래와 같은 메시지가 보일 것이다.

Press Ctrl-B for the iPXE command line…

이때 Ctrl-B 키를 누르면 PXE 부팅이 중단되고 iPXE 쉘 상태가 된다. 아래와 같은 명령 프롬프트가 나타난다.

iPXE>

QEMU 는 자체적으로 DHCP 서버를 제공한다. 이 서버로부터 IP 주소를 할당받는다. dhcp 명령을 사용한다.

iPXE> dhcp

PXE 부팅을 위해서 인스톨러 (installer) 커널과 이니셜 (initial) 램디스크가 필요하다.

인스톨러 커널을 다운로드한다.

iPXE> kernel http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/ubuntu-installer/amd64/linux

이니셜 램디스크를 다운로드한다.

iPXE> initrd http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/ubuntu-installer/amd64/initrd.gz

다운로드한 인스톨러 커널로 부팅한다.

iPXE> boot

부팅에 성공하면 우분투 설치 초기 화면이 나타난다. 여기서부터 설치를 진행하면 된다. 설치 과정은 우분투 설치용 ISO 파일을 사용할 때와 같다.

Leave a Reply

Your email address will not be published. Required fields are marked *