![我的 Ubuntu 18.04.5 PXE 启动 initrd 没有执行 kickstart 文件](https://linux22.com/image/1206402/%E6%88%91%E7%9A%84%20Ubuntu%2018.04.5%20PXE%20%E5%90%AF%E5%8A%A8%20initrd%20%E6%B2%A1%E6%9C%89%E6%89%A7%E8%A1%8C%20kickstart%20%E6%96%87%E4%BB%B6.png)
我正在使用 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 --