我尝试使用 cloudbase-init 安装 Windows Server 2019。我执行了以下步骤:
- 安装具有桌面体验的 Windows Server 2019
- 安装 Cloudbase-Init
- 在“Cloudbase-init.conf”和“Cloudbase-init-unattend.conf”中添加了以下行。
metadata_services=cloudbaseinit.metadata.services.nocloudservice.NoCloudConfigDriveService plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.windows.createuser.CreateUserPlugin,cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin,cloudbaseinit.plugins.common.sshpublickeys.SetUserSSHPublicKeysPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin,cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin
- 然后我进行了 sysprep,导出了 VM,并根据之前的导出创建了一个新的 Hyper-V VM。
- 我创建了一个 cidata-iso 文件,其中存储了元数据、用户数据和网络配置文件。
元数据
instance-id: win2019-test
local-hostname: win2019-test
admin-pass: Start123
网络配置
version: 1
config:
- type: physical
name: interface0
mac_address: 52:54:00:bd:f9:87
subnets:
- type: static
address: 192.168.28.10
netmask: 255.255.255.0
gateway: 192.168.28.1
dns_nameservers:
- 192.168.28.1
用户数据
#cloud-config
chpasswd: { expire: False }
ssh_pwauth: True
users:
- name: gisela
gecos: "Local user created by cloud-init"
primary_group: Administrators
passwd: Start123
inactive: false
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDKQXrH9ukWnSz3PeX2GwQQmB87Ssfenjou9CWJjp1zvYP/7D3eg8QbF2J4Wty4+89D92FRHC0QxiZbSbrRSmOa6gdF0ikAdHdLVbT6o3nZkaAQZWpoMFWsQNLac7lpgOb60jxCCjEqDVWarUikKoOVhDTon9Tx5E8Iv8ee6fZ6rTJAHQIi6VX9kdNn9NrviM9ILFdzCHsCk3sDsn7qUOWV76S0k61asY7PkkRToCWt692fHeo/eNO2zOButW7blXozOXMxaZIejUBOaGfc49ty5KsEK/G5BJzPib7FkviuXpw/BaHp4N10SRp32cOP6KV6mt4hxlyQUDg70zyg48UdKTnW8gG+ql8+ntGBrM98Juswfydo0J73IzyaVPpAo2nw71qqkMO6goECT7A1UPZgebWQpz7yZp0uJJ1LiS2jisovV7811MXAKuiCmZiQdrVfjVlA3oAhWfOyS80MFsojc+I96o7jx3PnKkKp56i/Il8x2ylLdw8+XmUamLE9Qps= root@hildegard
runcmd:
- 'echo Custom settings "hello-world from user-data cloud-init script" > C:\Windows\Logs\hello-cloud-init.txt'
当我安装 ISO 文件并启动虚拟机时,无法登录。管理员被选为登录用户,密码不是 Start123。我认为它是随机生成的。而且无法选择 gisela 作为登录用户。因此我无法访问日志文件。
我要做什么才能将管理员密码设置为“Start123”?
问候
戴夫