我的目标是使用 PXE-BOOT 在远程计算机上安装 Ubuntu 10.04 桌面版。我正在尝试应用适用于 Ubuntu 9.10 的 PXE-BOOT 。(我知道这是针对 9.10 的)。
在“步骤 8. 设置启动文件”中,它说cp -a /media/cdrom/install/netboot/* /tftpboot/
但我无法在 Ubuntu 10.04 桌面 CD 中找到 netboot 文件夹。该文件夹是否只存在于 Ubuntu 服务器版本中?是否可以在桌面版本中执行此操作?
答案1
您链接的指南中第 8 步的第二点说
使用 lftp 下载文件:
lftp -c "open http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/;
镜子”
这清楚地表明你必须下载网络启动Ubuntu 桌面版本。因此你无法netinstall
在你的桌面版光碟。
此外,您还可以查看如何通过网络启动 (PXE) Ubuntu Live Disc它更直接地解决了 10.04 的问题,并使用任何版本的 Ubuntu 进行网络启动。本教程的摘录如下:
- 将 ISO 复制到
/tftpboot/howtogeek/linux
目录中创建挂载点:
sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/<version-of-ubuntu>
编辑
fstab
文件以使 ISO 在启动时自动挂载:sudo vim /etc/fstab
将 ISO 挂载条目附加到“fstab”:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0
注意:尽管有代表性,但这是一条完整的线。
通过发出以下命令测试挂载点是否有效:
sudo mount -a
如果一切顺利,您应该能够通过以下命令列出 ISO 的内容:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
创建 NFS 共享
虽然启动过程使用 PXE 启动,但实际繁重的工作由服务器上的 NFS 共享完成。由于我们基于 FOG 服务器编写本指南,因此 FOG 团队已经为我们完成了 NFS 组件和一些配置,我们所要做的就是将我们的 Ubuntu 共享添加到其中。
- 编辑“exports”文件以添加新的共享:
sudo vim /etc/exports
将指向我们的 ISO 挂载点的指针附加到其中:
/tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)
重新启动 NFS 服务以使设置生效:
sudo /etc/init.d/nfs-kernel-server restart
PXE 菜单设置
编辑“Linux 内容”菜单:
sudo vim /tftpboot/howtogeek/menus/linux.cfg
附加以下内容:
LABEL Ubuntu Livecd 11.04 MENU DEFAULT KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=<YOUR-SERVER-IP>:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --
上面的内容乍一看可能有些混乱,但您只需用 替换
<YOUR-SERVER-IP>
即可IP of your NFS/PXE server
。为了让极客们更清楚地理解,上面的文字将:
- 在“Linux”子菜单中创建一个名为“Ubuntu 11.04”的新 PXE 条目。
- 由于“MENU DEFAULT”参数,进入“Linux”子菜单时将自动选择该条目。
/tftproot
指向客户端使用 TFTP 从目录中的相对路径获取内核 + initrd 文件
howtogeek/linux/ubuntu…
- 指向 initrd 脚本以
root
从 NFS 共享挂载文件系统的绝对路径<YOUR-SERVER-IP>:/tftpboot/howtogeek…
答案2
它存在于服务器 CD 和备用 CD 上。但不存在于桌面版本 ^^
这是一个有趣的链接,可以使 PXE 正常工作:http://ubuntuforums.org/showthread.php?t=1606910
我的