ubuntu 16.04 pxe 服务器安装时出现查找实时图像的问题

ubuntu 16.04 pxe 服务器安装时出现查找实时图像的问题

我正在尝试创建一个 Ubuntu 16.04 PXE 服务器来安装其他服务器实例。

我已经设法让 PXE 客户端启动安装过程,但它在“安装系统”步骤失败。

我做了一些挖掘,似乎找不到实时图像来启动安装。我使用了建议的修复方法,即添加预置 live-installer/net-image=http://192.168.56.2/ubuntu/install/filesystem.squashfs

这仍然失败了,但是当我检查 tty-4 上的输出时,似乎它正在尝试从而/cdromhttp://192.168.56.2...不是从我提供的真实 URL 下载图像。有人可以验证我是否使用正确的预置值来安装普通服务器吗?

编辑:实际上,同样类型的问题似乎也发生在这里: https://serverfault.com/questions/715162/ubuntu-netboot-installation-crashes

安装程序似乎正在将 /cdrom 添加到 live-installer/net-image 中提供的 url 路径中

答案1

我几天前也遇到过同样的问题。这是一个错误已报告已经在 Ubuntu 16 中。

为了解决这个问题,你需要编辑文件bin/fetch-url位于初始化文件

编辑文件并再次解压的步骤:

1. gunzip initrd.gz
2. cdrom  initrd
3. cpio -id < ../initrd
4. # ls
bin  dev  etc  init  modules proc  sbin  selinux  sys  tmp  var
5. Now edit your file bin/fetch-url
add the following lines before the proto= line near the bottom:
prefix="/cdrom"
url=${url#$prefix}
6. save and close the file.
7. Now pack the directory again-
   find . | cpio --create --format='newc' > /tmp/initrd
8. gzip initrd
9. Now move the file to the specified location where it was actually located.

采取上述所有步骤后,我的问题已得到解决。希望这对您有所帮助 :-)

相关内容