我发现自己在尝试从我的 wds 中获取 linux mint 19 时遇到了困难。
我可以启动 Windows、ubuntu、centos、debian、kali linux 和 linux mint 18,问题很少,但 linux mint 19 就是无法启动。
当前菜单文件:
DEFAULT vesamenu.c32
PROMPT 0
MENU TITLE PXE Boot Menu
MENU INCLUDE pxelinux.cfg/graphics.conf
## Local Boot ##
LABEL local
menu label ^Boot Normally
localboot -1
Type 0x80
## Windows ##
LABEL wds
menu label Install Windows
KERNEL pxeboot.0
## Linux ##
LABEL LinuxMint18Cinnamon
MENU LABEL ^LIVE Linux Mint 18 Cinnamon
KERNEL /ISO/Mint18Cinnamon/casper/vmlinuz
APPEND boot=casper netboot=nfs nfsroot=192.168.1.6:/ISO/Mint18Cinnamon initrd=/ISO/Mint18Cinnamon/casper/initrd.lz
label Centos7
menu label ^Install Centos 7
KERNEL /Linux/Centos7/vmlinuz
APPEND initrd=/Linux/Centos7/initrd.img repo=nfs:192.168.1.6:/ISO/CentOS-7-x86_64-DVD-1810.iso
label Debian9.8
menu label ^Install Debian 9.8
kernel /Linux/Debian9.8/linux
append initrd=/Linux/Debian9.8/initrd.gz
label Ubuntu19.04
menu label ^Install Ubuntu 19.04
kernel /Linux/Ubuntu19.04/linux
append initrd=/Linux/Ubuntu19.04/initrd.gz
LABEL Kali Linux 2019
MENU LABEL ^Kali 2019
kernel /ISO/Kali2019/live/vmlinuz
append vga=normal boot=live netboot=nfs nfsroot=192.168.1.6:/ISO/Kali2019 initrd=/ISO/Kali2019/live/initrd.img
## TESTING ##
LABEL LinuxMint19Cinnamon
MENU LABEL ^Install Linux Mint 19 Cinnamon
KERNEL /ISO/Mint19Cinnamon/casper/vmlinuz
APPEND boot=casper netboot=nfs nfsroot=192.168.1.6:/ISO/Mint19Cinnamon initrd=/ISO/Mint19Cinnamon/casper/initrd.lz
错误
Failed to start Set console font and keymap error
systemctl status console-setup.service
给出了相同的错误,并附加了/bin/setupcon: 903: /bin/setupcon: cannot open /tmp/tempkbd.axcw04: No sush file
。重新启动console-setup.service
可以使其工作,但我仍然没有 live mint。Failed to mount /tmp
systemctl status tmp.mount
说Mount process finished, but there is no mount.
和Failed with result "protocol"
。重新启动tmp.mount
不会改变任何事情。
我也尝试过以与其他发行版相同的方式对其进行配置,但我从未像 Linux Mint 18 那样走得那么远,所以我不会解释他们所犯的每一个错误。
我确实尝试rw
在 末尾添加APPEND
,但没有任何变化。还添加了root=/dev/nfs
和 两者的组合,但仍然出现相同的错误。
答案1
看这里Serva PXE 如何启动 Mint 19。在这种情况下,使用 CIFS 而不是 NFS,但您可以轻松更改受影响的变量。
[PXESERVA_MENU_ENTRY]
asset = Mint 19 Live
platform = 64bit
kernel_bios = /NWA_PXE/$HEAD_DIR$/casper/vmlinuz
append_bios = showmounts toram root=/dev/cifs initrd=/NWA_PXE/$HEAD_DIR$/casper/initrd.lz,/NWA_PXE/$HEAD_DIR$/casper/INITRD_N11.2.3.GZ boot=casper netboot=cifs nfsroot=//$IP_BSRV$/NWA_PXE_SHARE/$HEAD_DIR$ NFSOPTS=-ouser=serva,pass=avres,sec=ntlm,vers=1.0,ro ip=dhcp ro ipv6.disable=1
ipappend_bios = 2
kernel_efi64 = /NWA_PXE/$HEAD_DIR$/casper/vmlinuz
append_efi64 = showmounts toram root=/dev/cifs initrd=/NWA_PXE/$HEAD_DIR$/casper/initrd.lz,/NWA_PXE/$HEAD_DIR$/casper/INITRD_N11.2.3.GZ boot=casper netboot=cifs nfsroot=//$IP_BSRV$/NWA_PXE_SHARE/$HEAD_DIR$ NFSOPTS=-ouser=serva,pass=avres,sec=ntlm,vers=1.0,ro ip=dhcp ro ipv6.disable=1
ipappend_efi64 = 2
了解 Serva 如何使用额外的初始目录_N11.2.3.GZ提供所需的脚本和/或缺少的内核模块以使 PXE 能够工作
答案2
感谢 Pat,我发现我只需要添加toram
就APPEND
可以让它工作。
工作配置:
LABEL LinuxMint19Cinnamon
MENU LABEL ^Install Linux Mint 19 Cinnamon
KERNEL /ISO/Mint19Cinnamon/casper/vmlinuz
APPEND toram boot=casper netboot=nfs nfsroot=192.168.1.6:/ISO/Mint19Cinnamon initrd=/ISO/Mint19Cinnamon/casper/initrd.lz