了保证使用生成的镜像创建的新云服务器可以自定义配置(例如修改云服务器密码),建议您安装Cloudbase-Init工具。不安装Cloudbase-Init工具,将无法对云服务器进行自定义配置,只能使用镜像原有密码登录云服务器。
安装Cloudbase-Init
下载Cloudbase-Init工具安装包。
根据Windows操作系统的不同位数,您需要下载不同版本的Cloudbase-Init工具安装包,并将下载后的安装包保存至本地已设置共享的文件夹。
Cloudbase官网:windows-instances/" target="_blank" rel="noopener noreferrer" style="box-sizing: border-box; background-color: transparent; outline: none; text-decoration-line: none; margin: 0px; padding: 0px; color: rgb(82, 110, 204); transition: all 0.2s ease 0s; overflow-wrap: break-word;">http://www.cloudbase.it/cloud-init-for-windows-instances/。
在VirtualBox Windows虚拟机处,选择“计算机 > 网络 > VBOXSVR”。
双击打开共享文件夹,将Cloudbase-Init工具安装包拷贝至新创建的虚拟机,双击进行安装。
配置Cloudbase-Init工具
在Cloudbase-Init安装路径下的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”中执行以下操作:
在配置文件最后一行,增加配置项“netbios_host_name_compatibility=false”,使Windows系统的hostname长度支持到63个字符。
说明:NetBIOS长度受Windows系统本身的限制还只支持小于等于15个字符。
增加配置项“metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService”,配置agent访问OpenStack数据源。
(可选)增加如下配置项,配置获取metadata的重试次数和间隔。
retry_count=40 retry_count_interval=5
(可选)增加如下配置项,防止Windows添加默认路由导致metadata网络不通。
[openstack] add_metadata_private_ip_route=False
(可选)当Cloudbase-Init为0.9.12及以上版本时,用户可以自定义配置密码长度。
操作方法:修改配置项“user_password_length”的值,完成密码长度的自定义配置。
(可选)选择密码注入方式首次登录时,系统默认强制用户修改登录密码,若用户根据个人意愿,不需要修改首次登录使用的密码时,可关闭此功能。
操作方法:增加配置项“first_logon_behaviour=no”。
为了防止镜像中DHCP租期过长导致创建的云服务器无法正确的获取地址,用户需要释放当前的DHCP地址。
在Windows命令行中,执行以下命令释放当前的DHCP地址。
ipconfig /release
说明:此操作会中断网络,对云服务器的使用会产生影响。当云服务器再次开机后,网络会自动恢复。
使用Windows操作系统云服务器制作镜像时,需修改云服务器SAN策略为OnlineAll类型。否则可能导致使用镜像创建云服务器时磁盘处于脱机状态。
Windows操作系统SAN策略分为三种类型:OnlineAll、OfflineShared、OfflineInternal
表1 Windows操作系统SAN策略类型 类型
说明
OnlineAll
表示所有新发现磁盘都置于在线模式。
OfflineShared
表示所有共享总线上(比如FC、ISCSI)的新发现磁盘都置于离线模式,非共享总线上的磁盘都置于在线模式。
OfflineInternal
表示所有新发现磁盘都置于离线模式。
如果SAN策略为OnlineAll,请执行exit命令退出DiskPart。
否,请执行步骤3.c。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/3924.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~