我的 Ubuntu 18.04.5 PXE 启动 initrd 没有执行 kickstart 文件

我的 Ubuntu 18.04.5 PXE 启动 initrd 没有执行 kickstart 文件

我正在使用 Centos 7.9 设置 PXE 服务器。我尝试使用 Ubuntu 18.04.5 ISO 中“casper”目录中的 vmlinuz 和 initrd 启动 Ubuntu 18.04.5 服务器。

在下面的 PXE 服务器启动配置文件 ( /var/lib/tftpboot/pxelinux.cfg/default) 中,我使用preseed/file=192.168.1.5:/var/lib/tftpboot/ubuntu185t/preseed.cfg

但是 kickstart 文件无法启动。我的 ubuntu 18.04.5 只是一路启动到 GUI。有人能帮我解释一下我的设置出了什么问题吗?

LABEL    Ubuntu 18.04.5 Testing
KERNEL   ubuntu185t/vmlinuz
IPAPPEND 2
INITRD   ubuntu185t/initrd
APPEND   boot=casper netcfg/choose_interface=eno1 ip=dhcp netboot=nfs nfsroot=192.168.1.5:/var/ftp/pub/ubuntu185t/amd64 auto preseed/file=192.168.1.5:/var/lib/tftpboot/ubuntu185t/preseed.cfg toram

答案1

我将使用来自Bionic netboot.tar.gz 档案。我不确定 casper 文件是否与 preseed 兼容。

配置pxelinux应该类似于

LABEL bionic-install
        MENU DEFAULT
        MENU label Install Bionic
        KERNEL ubuntu-installer/amd64/linux
        APPEND vga=788 initrd=ubuntu-installer/amd64/initrd.gz auto=true priority=critical url=tftp://192.168.1.5/ubuntu185t/preseed.cfg netcfg/choose_interface=auto --

相关内容