我正试图通过preseed.cfg文件引导我的Ubuntu20.04桌面。我有PXE启动菜单工作很好,我可以启动和安装一个正常的Ubuntu20.04框这种方式。
问题是preseed.cfg文件,我的桌面似乎没有启动它。我可以看到从PXE服务器向客户端提供的文件,客户机日志显示它被下载到/tmp中。
..。我的casper.log文件。
Begin: Loading preseed file... http://192.168.0.155/preseed/preseed.cfg
Saving to: '/tmp/preseed.cfg'当VM启动时,它会显示普通的Ubuntu20try/ install菜单。如果我启动一个终端,然后在/tmp下面查找,我就不会看到那里的文件
ls /tmp/preseed.cfg
ls: cannot access '/tmp/preseed.cfg': No such file or directory不过,我再次看到/var/log/casper.log文件中下载的文件
我的preseed.cfg文件(如下所示)是不完整的,我只想读取它,并开始安装过程。
preseed.cfg
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i keyboard-configuration/layoutcode string us
d-i netcfg/enable boolean true
d-i netcfg/choose_interface select auto
d-i netcfg/hostname string newhost.mydomain.com我的pxelinux.cfg默认文件
default vesamenu.c32
menu default
label ubuntu2004
kernel ubuntu2005/vmlinuz
append vga=normal initrd=ubuntu2004/initrd ip=dhcp netboot=nfs auto=true url=http://192.168.0.155/preseed/preseed.cfg nfsroot=192.168.0.155:/netboot/nfs/ubuntu2004/ splash fsck.mode=skip --发布于 2021-05-14 21:26:34
好吧,我知道我做错了什么。与其在PXE服务器上使用桌面映像,不如使用Ubuntu Netboot映像。
这里的示例软件:
Ubuntu焦点网引导
要使用的文件如下:
ubuntu-installer/amd64/linux
ubuntu-installer/amd64/initrd.gz因此,我的PXE应该如下所示:
default vesamenu.c32
menu default
label ubuntu2004
kernel ubuntu2004/linux
append vga=normal initrd=ubuntu2004/initrd.gz ip=dhcp netboot=nfs auto=true url=http://192.168.0.155/preseed/preseed.cfg splash fsck.mode=skip -- https://askubuntu.com/questions/1335019
复制相似问题