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 파일을 사용할 때와 같다.