我正在尝试在 Windows 中无人值守安装 ubuntu-server-18.04.1。以下是我尝试过的步骤。我正在 VirtualBox 中尝试所有这些。我也尝试过使用 VMWare。两者的最终结果相同。
- 使用提供的步骤从 Linux 计算机创建无人值守的 ISOhttps://github.com/netson/ubuntu-unattended
- 将 iso 复制到 Windows。
- 将 Windows 分区的容量从 60 GB 缩小,并创建了 10 GB 的未分配空间。
- 创建了一个新的 FAT32 分区。
- 使用通用 USB 安装程序来使用 ubuntu 服务器无人值守 iso 并将必要的内容写入新 FAT32 分区的驱动器。
- 重启后,通用 USB 安装程序将加载并自动加载 ubuntu 无人值守安装程序。
但是,它不使用种子文件。我必须手动选择每个选项并在 Ubuntu 安装中回答问题。在 VirtualBox 中将 iso 安装为 DVD 时,相同的设置有效。
下面列出了启动参数,供参考。
label autoinstall
menu label ^Autoinstall NETSON Ubuntu Server
kernel /install/netboot/ubuntu-installer/amd64/linux
append file=/cdrom/preseed/ubuntu-server.seed cdrom-detect/try-usb=true noprompt initrd=/install/netboot/ubuntu-installer/amd64/initrd.gz auto=true priority=high preseed/file=/cdrom/preseed/netson.seed preseed/file/checksum=36325a6ee7170e69668ebfcc611091b9 /home/andy/iso_new/preseed/netson.seed --
可能的原因有哪些?
答案1
经过大量的测试和反复试验后,我发现从 USB 安装不会使用与 CD 或 ISO 相同的启动 cfg 文件。
它使用 /cdrom/boot/grub/grub.cfg,而不是 /cdrom/isolinux/txt.cfg。但是您需要以不同的方式编辑此文件,因为它们的格式不同。
我最终在“设置超时=30”下添加了这个
menuentry "Autoinstall Netson Ubuntu Server" { set gfxpayload=keep linux /install/vmlinuz append file=/cdrom/preseed/ubuntu-server.seed initrd=/install/initrd.gz auto=true priority=high preseed/file=/cdrom/preseed/neetson.seed quiet --- initrd /install/initrd.gz }
我不确定这是否是 100% 正确的方法,因为我对这一切还很陌生,而且最近才由于要求才开始使用 Linux。
如果有人有更好的答案,请分享。