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官网。 | 用于安装Cloudbase-Init。 |
64位:CloudbaseInitSetup_1_1_1_x64.msi | 1.1.1版本: | Windows Server STD 2012 R2推荐安装该版本。 |
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\