Ubuntu 自动安装 ISO 网络启动(PXE)

Ubuntu 自动安装 ISO 网络启动(PXE)

我需要使用 PXE 从网络安装机器。我已经有一个 ISO (22.04),它是我生成的,用于我自己的user-data(自动安装)。

我在网上找到了一些使用 PXE 自动安装 Ubuntu 的方法,但没有找到一个已经使用自己的 ISO 生成的方法autoinstall / user-data.

我有一台已经通过 HTTP 正常工作的 PXE 机器和一个位于 NFS 中的 ISO;我需要知道确切地添加到文件应包含以下内容 -

LABEL ubuntu-autoinstall
        MENU label Install Ubuntu - autoinstall
        KERNEL vmlinuz
        INITRD initrd
        APPEND nfs:generated_ubuntu.iso

答案1

最简单的方法是通过 HTTP 提供自定义 ISO。pxelinux配置如下

LABEL ubuntu-autoinstall
        MENU DEFAULT
        MENU label Install Ubuntu - autoinstall
        KERNEL vmlinuz
        INITRD initrd
        APPEND root=/dev/ram0 ramdisk_size=1500000 ip=dhcp autoinstall cloud-config-url=/dev/null ds=nocloud;s=file://cdrom/YOURPATH/ url=http://YOURWEBSERVER/YOURCUSTOMISOFILE

这应该和你找到的例子一样,只是

  • 参数url=指向你的自定义 ISO
  • ds=参数指向 ISO 上您已添加自动安装文件的路径。ISO 将可在 处安装/cdrom

相关内容