尝试在 hyper-v 第二代 vm 中使用打包程序安装 ubuntu 20.04.06。
当尝试使用如下 boot_command 时:
boot_command = [
"<esc><esc><esc><wait>",
"linux /casper/vmlinuz ",
"fsck.mode=skip ip=192.168.160.110::192.168.160.254:255.255.255.0::::1.1.1.1 autoinstall 'ds=nocloud-net;s=http://{{ .HTTPIP }}:{{ .HTTPPort }}/' ",
"<enter>",
"initrd /casper/initrd<enter>",
"boot<enter>"
]
等待 40 分钟后结果仍然是一样,当我打开第二个 tty 时,我只能看到闪烁的破折号,仅此而已。
也尝试使用转义字符
"fsck.mode=skip ip=192.168.160.110::192.168.160.254:255.255.255.0::::1.1.1.1 autoinstall \"ds=nocloud-net;s=http://{{ .HTTPIP }}:{{ .HTTPPort }}/\" ",
相同的结果并且冻结。
然后我尝试手动输入打包主机的 IP,一切如预期正常工作。
"fsck.mode=skip ip=192.168.160.110::192.168.160.254:255.255.255.0::::1.1.1.1 autoinstall 'ds=nocloud-net;s=http://192.168.160.10:80/' "