使用 Ubuntu 20.04、Packer 和 vSphere,我在让自动安装正常工作时遇到问题。它将加载并在启动选项部分输入自动安装命令,当它处理时,我看到它确定网络,但之后它像正常安装一样启动并提示用户交互。
我已经验证我可以从浏览器访问用户数据文件并且它存在,并且当我在 vSphere View 中观看它时,它正确地键入了命令。
问题:
经过一段时间谷歌搜索所有相同的结果)
引导命令:
boot_command = [
" <up><wait>",
" <up><wait><esc><wait>",
"<f6><wait><esc><wait>",
" autoinstall net.ifnames=0 biosdevname=0 ip=dhcp ipv6.disable=1 ds=nocloud-net;seedfrom=http://{{.HTTPIP}}:{{.HTTPPort}}/",
"<enter><wait>",
"<enter>"
]
用户数据#cloud-config
autoinstall:
version: 1
locale: en_US
keyboard:
layout: en
variant: us
network:
network:
version: 2
ethernets:
eth0:
dhcp4: true
storage:
layout:
name: lvm
identity:
hostname: ubuntu-server
username: ubuntu
password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
ssh:
install-server: yes
allow-pw: true
user-data:
disable_root: false
packages:
- openssh-server
- build-essential
late-commands:
- echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu
最佳答案
通过重新配置 VM 主机和脚本上的网络,我能够解决这个问题。
打包程序发布的 HTTP_Directory 无法与 VM 通信,没有明显的错误,我只有绕过 GUI 进行安装。
关于Ubuntu 20.04 打包器自动安装提示 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71383945/