Windows系统cloudbase-init 安装指南

滴滴云技术支持发表于:2019年08月01日 16:29:46更新于:2020年03月10日 15:52:43

使用场景

本文档主要用于制作Windows自定义镜像时,按要求安装所需的cloudbase-init驱动。

安装步骤

1、在目标镜像中下载Cloudbase-init。目前cloudbase-init 稳定版本为 Cloudbase-Init 0.9.11,下载地址为:https://cloudbase.it/downloads/CloudbaseInitSetup_0_9_11_x64.msi

2、双击打开Cloudbase-init工具安装包进行安装。

bdeb8ff4370dc6da38da6749154e449f.png

3、单击“Next”;勾选“I accept the terms in the License Agreement”,单击“Next”。

4、使用Cloudbase-init默认安装路径进行安装,单击“Next”。

5、在“Configuration options”窗口中,设置用户名为“Administrator”,日志输出串口选择“COM1”,且不勾选“Run Cloudbase-Init service as LocalSystem”。

单击“Next”,单击“Install”。

注意:

在“Completed the Cloudbase-Init Setup Wizard ”窗口,请勿勾选“Run Sysprep to create a generalized Image. This is necessary if you plan to duplicate this instance, for example by creating a Glance image”及“Shutdown when Sysprep terminate”。

image2018-8-15%2014%3A18%3A0.png?version=1&modificationDate=1563871942000&api=v2

6、修改cloudbase-init配置文件,具体如下:

1)打开 cloudbase-init.conf 配置文件,默认路径为:C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf

2)将 cloudbase-init.conf 配置文件替换为以下内容:

[DEFAULT]
username=dc2-user
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\
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
local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService
plugins=cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin,
        cloudbaseinit.plugins.common.userdata.UserDataPlugin,
        cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,
        cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin
allow_reboot=false
first_logon_behaviour=no
check_latest_version=false

7、完成。