我正在尝试在 Ubuntu 17.04 上安装 LTSP,已使用 ltsp-server 和 dnsmasq 作为 dhcp 代理。安装顺利完成。
能够创建 chroot i386。
然而,当测试客户端时,我收到类似的消息
/dev/nbd0 is not present. dropping to shell
Nbdserver status has a message "unable to export....."
我需要你的帮助来解决这个问题。
短暂性脑缺血发作
答案1
看看如何正确配置 pxelinux.cfg/default 以便从网络安装 Ubuntu?
在 pxelinux.cfg/default/ltsp 中将“NBD boot”更改为“NFS boot”后,它对我来说有效。
1. 安装 nfs-kernel-server
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-16-04
2. 在 /etc/exports 中添加以下行:
/opt/ltsp/i386/ 192.168.0.0/255.255.255.0(ro,no_root_squash)
注意:将 192.168.0.0/255.255.255.0 更改为您的网络地址
3. 修改 update-kernels.conf 并运行“sudo service ltsp-update-kernels”(pxe文件已重新生成)
在文件 /etc/ltsp/update-kernels.conf 中,将 BOOT_METHODS 行更改为
BOOT_METHODS="NFS"
并且 TIMEOUT 行
TIMEOUT=120
4.配置pxe文件
在 /var/liv/tftpboot/ltsp/i386/pxelinux.cfg/ltsp
a)修改行“default ltsp-NBD”
default ltsp-NFS
b)在“标签 ltsp-NFS”部分
将字符串“boot=nbd”更改为 boot=nfs 将字符串“root=/dev/nbd0”更改为“root=/dev/nfs”
并在行末添加:
nfsroot=192.168.0.1:/opt/ltsp/i386
(注意:将 192.168.0.1 更改为您的服务器 IP 地址)