尝试在 Ubuntu 22.04 LTS 中通过 iso 启动设置自动安装,并使用 https://xxxx/user-data 在虚拟机中无人值守安装不起作用

尝试在 Ubuntu 22.04 LTS 中通过 iso 启动设置自动安装,并使用 https://xxxx/user-data 在虚拟机中无人值守安装不起作用

自动安装搜索后跳过云初始化并返回到手动安装交互菜单。为什么它没有拾取user-data文件?

Ubuntu 22.04 LTS

我正在尝试通过编辑 grub 来启动:

linux   /casper/vmlinuz autoinstall ds=nocloud-net; s=https://x.x.x.x/ubuntu/

然后ctrl+x使用上述参数启动安装。

答案1

您没有包含user-data文件,因此我不确定您是否遇到了问题。但是,根据您提供的信息,您的 grub 条目存在两个问题:

  1. 尽管是必需的,但在 后面有一个分号ds=nocloud-net,这意味着 grub 会将该行的其余部分视为注释。因此,您必须使用 对其进行转义,\或者将值放在引号中。
  2. 分号后和分号前都有一个空格s=https://x.x.x.x/ubuntu/

尝试这个...

linux   /casper/vmlinuz autoinstall ds=nocloud\;s=https://x.x.x.x/ubuntu/ ---

或者 ...

linux   /casper/vmlinuz autoinstall "ds=nocloud;s=https://x.x.x.x/ubuntu/" ---

答案2

是的,这是引号的问题,'ds=nocloud;s=https://xxxx/ubuntu/' 需要在 ds 和文件末尾之间使用单引号,这样自动安装才能正常工作,谢谢,我已经解决了

相关内容