最近更新时间:2023.07.07 20:06:31
首次发布时间:2021.10.29 18:50:38
Cloudbase-Init工具主要提供边缘实例首次初始化时自定义配置的能力。如果导入的镜像没有安装Cloudbase-Init,基于该镜像创建的边缘实例将无法被正常初始化。本文指导您在Windows系统中安装Cloudbase-Init。
本文以Windows Server STD 2019 64位操作系统为例进行说明。
安装Cloudbase-Init前,需下载以下软件安装包。
说明
除Windows Server STD 2012 R2推荐安装1.1.1版本外,其余推荐安装1.1.2版本,否则不保证边缘实例可以正常运行。请根据实际使用的操作系统,下载对应的Cloudbase-Init安装包。
软件名称 | 获取路径 | 说明 |
---|---|---|
64位:CloudbaseInitSetup_1_1_2_x64.msi | 1.1.2版本:
| 用于安装Cloudbase-Init。 |
64位:CloudbaseInitSetup_1_1_1_x64.msi | 1.1.1版本: | Windows Server STD 2012 R2推荐安装该版本。 |
双击打开下载完成的Cloudbase-Init安装包。本文以CloudbaseInitSetup_1_1_2_x64.msi为例进行说明。
在弹出的安全警告提示框中,单击运行,进入Cloudbase-Init安装界面。
单击Next。
勾选I accept the terms in the License Agreement,连续单击2次Next。
在Configuration options界面,将Username设置为Administrator,将Serial port for logging设置为COM1,然后单击Next。
单击Install,安装 Cloudbase-Init。
待Cloudbase-Init 完成安装后,请勿勾选任何复选框,直接单击Finish关闭Cloudbase-Init安装界面。
打开 cloudbase-init.conf
配置文件。
cloudbase-init.conf
配置文件的默认路径为:C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf
。
将 cloudbase-init.conf
配置文件替换为以下内容:
[DEFAULT] username=Administrator groups=Administrators inject_user_password=true config_drive_raw_hhd=true config_drive_cdrom=true config_drive_vfat=true bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\ metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService,cloudbaseinit.metadata.services.nocloudservice.NoCloudConfigDriveService plugins=cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin,cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin,cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin verbose=true debug=true logdir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\ logfile=cloudbase-init.log default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN logging_serial_port_settings=COM1,115200,N,8 mtu_use_dhcp_config=true ntp_use_dhcp_config=true first_logon_behaviour=no netbios_host_name_compatibility=false allow_reboot=false activate_windows=true kms_host="cloudkms.volces.com:1688" local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
[DEFAULT] username=Administrator groups=Administrators inject_user_password=true config_drive_raw_hhd=true config_drive_cdrom=true config_drive_vfat=true bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\ metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService,cloudbaseinit.metadata.services.nocloudservice.NoCloudConfigDriveService plugins=cloudbaseinit.plugins.windows.ntpclient.NTPClientPlugin,cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin,cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin,cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin verbose=true debug=true logdir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\ logfile=cloudbase-init.log default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN logging_serial_port_settings=COM1,115200,N,8 real_time_clock_utc=true mtu_use_dhcp_config=true ntp_use_dhcp_config=true first_logon_behaviour=no netbios_host_name_compatibility=false allow_reboot=false activate_windows=true kms_host="cloudkms.volces.com:1689" local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\