我能够通过 grub 命令行以无人值守的方式安装我的 linux ubuntu / mint,例如
linux /casper/vmlinuz toram ip=dhcp -- automatic-ubiquity url=http://192.168.178.38:8080/preseed/linux-unattended.seed
如果我尝试用 替换 URL 中的 ip,那么http://preseed.s3.us-east-1.amazonaws.com/linux-unattended.seed
它不起作用。它无法解析 DNS 名称。
我还尝试通过替换ip=dhcp
来明确命名DNS服务器ip=::::::dhcp:8.8.8.8:8.8.4.4
。似乎没有任何改变。
尽管一般的 DNS(在安装系统期间,一旦预置文件已加载)可以工作,但预置文件的 DNS 解析却不起作用,这有没有什么线索可以说明为什么呢?
编辑:我已经验证了这个问题存在于 ubuntu 20.04 和 linux mint 20.1 中。对于 ubuntu,我从 usb 启动并更改了启动命令行,如下所示:
initrd=/casper/initrd boot=casper ip=dhcp -- automatic-ubiquity url=http://preseed.s3.us-east-1.amazonaws.com/linux-unattended.seed
(该 URL 只是一个占位符,不包含我的真实种子文件)。再次将主机名与我的 IP(基本上指向 nginx)交换,一切都按预期运行。