Mount

通過 WDS PXE 的 Linux Mint 19 無法啟動

  • June 9, 2020

我發現自己一直試圖從我的 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使它工作,但我仍然沒有活薄荷。

  • Failed to mount /tmp

systemctl status tmp.mountMount process finished, but there is no mount.Failed with result "protocol"。重新啟動tmp.mount不會改變任何東西。

我也嘗試過以與其他發行版相同的方式對其進行配置,但我從未達到 Linux Mint 18 的水平,因此我不會解釋他們犯的每一個錯誤。

我確實嘗試rw在末尾添加APPEND,但它沒有改變任何東西。還添加root=/dev/nfs了兩者的組合,但仍然出現相同的錯誤。

感謝 Pat 我發現我只需要添加toramAPPEND它就可以工作了。

工作配置:

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

請參閱此處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 如何使用額外的INITRD_N11.2.3.GZ提供所需的腳本和/或缺少核心模組 fpr PXE 能夠工作

引用自:https://serverfault.com/questions/965434