정말 이상해요. 우분투 22.04를 가지고 놀다가 우분투 22.04 서버/데스크톱을 자동으로 설치할 수 있는 두 개의 ISO를 만들었습니다.
이제 우분투 22.04를 자동으로 설치하도록 이전 PXE 서버를 구성하려고 합니다. 먼저 ISO 파일에서 부팅하기 위한 sanboot 명령을 제공하는 netboot.xyz를 사용해 봅니다. 글쎄요, 가상 머신(proxmox)에서는 작동하지만 물리적 머신(acer 데스크톱, lenovo T470 노트북)에서는 작동하지 않습니다. 저는 곧 ipxe를 포기하기로 결정했습니다. ipxe를 연구하는 데 더 많은 시간이 필요합니다.
그래서 저는 미리 설정 파일이 있거나 없는 우분투 18.04,20.04 데스크탑/서버를 이미 제공하고 있는 오래되었지만 안정적인 PXE 서버로 돌아갑니다.
PXE 및 자동 설치로 우분투 22.04를 부팅하는 것은 그리 어렵지 않습니다. 여기에 내 구성이 있습니다.
pxelinux.cfg/default
label Ubuntu 22.04 Server auto install
menu label Ubuntu 22.04 Server auto install
kernel tftp://192.168.11.7/images/ubuntu/22.04/amd64/vmlinuz
initrd tftp://192.168.11.7/images/ubuntu/22.04/amd64/initrd.gz
append ip=dhcp cloud-config-url=/dev/null url=http://192.168.11.7/jammy-server/ubuntu-22.04-live-server-amd64.iso autoinstall ds=nocloud-net;s=http://192.168.11.7/jammy-server/
label Ubuntu 22.04 Desktop auto install
menu label Ubuntu 22.04 Desktop auto install
kernel tftp://192.168.11.7/images/ubuntu/22.04/amd64/vmlinuz
initrd tftp://192.168.11.7/images/ubuntu/22.04/amd64/initrd.gz
append ip=dhcp cloud-config-url=/dev/null url=http://192.168.11.7/jammy-server/ubuntu-22.04-live-server-amd64.iso autoinstall ds=nocloud-net;s=http://192.168.11.7/jammy-desktop/
마지막 부분(사용자 데이터/메타 데이터가 저장되는 부분) 외에는 거의 동일하므로 이 구성을 사용하여 proxmox에서 새 VM을 만들고 PXE에서 부팅한 후 문제 없이 데스크톱을 설치하도록 선택합니다.
설치 과정은 약 12~15분 정도 소요됩니다. 처음 재부팅한 후 우분투 로그인 화면을 볼 수 있습니다.
VM에서 성공한 후 물리적 머신으로 테스트를 계속했고 설치 프로세스도 문제 없이 실행되지만 재부팅 후에는 이러한 물리적 머신이 우분투에 들어가지 않지만 서버/데스크톱에 관계없이 오류 메시지는 표시되지 않습니다. 나는 선택한다. 하지만 설치가 "완료"되었다고 확신하므로 Live USB로 시스템을 부팅한 다음 /var/log/installer를 압축하고 여기서 문제가 설치 프로그램 로그 파일인지 확인하려고 합니다.
https://cdn-145.bayfiles.com/r0u1mdrbya/0a9c191e-1655797475/installer.tgz
동일한 구성이 VM에서는 작동하지만 데스크탑/노트북에서는 작동하지 않는 이유를 모르겠습니다. 실제로는 단서가 없습니다.
어떤 의견이나 제안이라도 감사히 받겠습니다.
업데이트 2022/06/23 bios/EFI 부팅 문제와 관련된 것 같습니다. user-data에서 저장소 레이아웃을 구성하지 않았고 문서에서 지원 레이아웃을 사용했습니다.
storage:
layout:
name: direct
URL에 따르면 https://ubuntu.com/server/docs/install/autoinstall-reference
The two supported layouts at the time of writing are “lvm” and “direct”.
By default these will install to the largest disk in a system
하지만 ESP 파티션은 생성되지 않았습니다. PXE 자동 설치 후 VM의 디스크 레이아웃입니다.
ESP 파티션을 추가하기 위해 사용자 정의 스토리지 레이아웃을 추가할 수 있지만 22.04에서는 그렇게 하는 것이 정말 재앙입니다. 다양한 유형의 하드 드라이브에 대해 많은 구성을 작성해야 합니다. (/dev/nvme0n1 , /dev/sda , /dev/vda ) 그렇지 않으면 설치 프로세스가 실패합니다.