我需要使用 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
。