我需要一个允许 pxe 启动 Ubuntu Live CD 到客户端的服务器。我将使用 TFTP 和 DHCP 来实现。这两件事就完成了。另外,使用本文我正在尝试启动标准桌面 ISO 映像。
区别在于:我安装 memdisk 并以我的方式更改路径:
apt-get install syslinux-common
cp /usr/lib/syslinux/memdisk other/
我也在 /other 中放入了我的 iso。 tftp 的设置是:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
DHCP 被提出。
/var/lib/tftpboot/pxelinux.cfg/default
# DISPLAY boot.txt
label wde #without the line tftp doesn't go (??)
# menu default
# menu label WDE Recovery
# root (hd0,0)
menu label ISO boot
kernel other/memdisk
append iso initrd=other/ubuntu.iso --
tftpboot 树:
├── boot.txt
├── debian
│ └── etch
│ └── i386
│ ├── initrd.gz
│ └── linux
├── ldlinux.c32
├── other
│ ├── memdisk
│ └── ubuntu.iso
├── pxelinux.0
└── pxelinux.cfg
└── default
但这一切都没有过去!我现在明白原因了..客户端的屏幕已附在其中..
任何帮助将不胜感激..!
我倾向于认为该点位于 /var/lib/tftpboot/pxelinux.cfg/default 中,但我不知道应该如何更改它。
答案1
搞定了!有趣的是,但在 /var/lib/tftpboot/pxelinux.cfg/default 中只需要一行,之前label wde
必须是DEFAULT wde
.
就是这样!