我尝试通过 PXE 在基于 BIOS 的设备上安装预置的 20.04 服务器。我创建了 pxelinux.cfg/default:
DEFAULT menu.c32
PROMPT 5
TIMEOUT 5
ONTIMEOUT ubuntu20
LABEL ubuntu20
MENU LABEL Ubuntu 20.04
KERNEL ubuntu20/vmlinuz acpi=off vga=normal nomodeset quiet ---
INITRD ubuntu20/initrd
APPEND root=/dev/ram0 ramdisk_size=3000 ip=dhcp url=http://192.168.1.10/ubuntu20/server.iso auto-install/enable=true debconf/priority=critical
preseed/url=http://192.168.1.10/ubuntu20/preseed.cfg --
ISO 已下载,但安装程序无法下载预置文件。Casper.log:
server.iso 100% |********************************| 915M 0:00:00 ETA
--2020-07-03 14:06:04-- http://preseed/url=http://192.168.1.10/ubuntu20/preseed.cfg
Resolving preseed (preseed)... failed: Temporary failure in name resolution.
wget: unable to resolve host address 'preseed'
grep: /root/tmp/preseed.cfg: No such file or directory
如何正确包含预置文件?
答案1
我觉得你混淆了(现在命名的)遗产安装程序和居住安装程序。两个安装程序都使用该url
参数。遗产安装程序url
参数用于预置文件。居住安装程序url
参数用于 iso 位置
我创建了使用 pxe 启动的示例步骤居住安装程序使用 PXE 和实时服务器映像自动安装 20.04 服务器
pxelinux.cfg/default
这是遗产我用于 18.04 的安装程序。内核和 initrd 文件来自http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64/current/images/netboot/
DEFAULT vesamenu.c32
TIMEOUT 600
ONTIMEOUT bionic-install
PROMPT 0
NOESCAPE 1
MENU TITLE PXE Menu
LABEL bionic-install
MENU DEFAULT
MENU label Install Bionic
KERNEL ubuntu/bionic/amd64/ubuntu-installer/amd64/linux
APPEND vga=788 initrd=ubuntu/bionic/amd64/ubuntu-installer/amd64/initrd.gz auto=true priority=critical url=tftp://192.168.1.10/preseed_bionic.cfg netcfg/choose_interface=auto DEBCONF_DEBUG=5 --
pxelinux.cfg/default
这是居住我使用的 20.04 安装程序。这确实不是使用预置文件,但使用新的 yaml 文件。内核和 initrd 文件来自居住iso 映像
DEFAULT vesamenu.c32
TIMEOUT 600
ONTIMEOUT focal-live-install-autoinstall
PROMPT 0
NOESCAPE 1
MENU TITLE PXE Menu
LABEL focal-live-install-autoinstall
MENU DEFAULT
MENU label Install focal - autoinstall
KERNEL ubuntu/focal/live/vmlinuz
INITRD ubuntu/focal/live/initrd
APPEND root=/dev/ram0 ramdisk_size=1500000 ip=dhcp url=http://192.168.1.10/tftp/iso/ubuntu-20.04-live-server-amd64.iso autoinstall ds=nocloud-net;s=http://192.168.1.10/tftp/autoinstall/focal_bios/