很多时候,因为各种原因,我们需要上传自定义的镜像,下面本文将会介绍如何在腾讯云上上传自定义的Windows Server 2016镜像。
镜像的要求如下:
更多信息请查阅:
https://cloud.tencent.com/document/product/213/4945
https://cloud.tencent.com/document/product/213/17815
2.安装Cloudbase-Init软件
软件名称 | 获取路径 | 说明 |
---|---|---|
CloudbaseInitSetup_X_X_XX_xXX.msi | 请根据实际使用的操作系统位数,下载对应的 Cloudbase-Init 安装包:稳定版本:推荐使用该版本安装包Windows 64位 操作系统:点此获取Windows 32位 操作系统:点此获取Beta 版本更多详情请参见 Cloudbase-Init 官网。稳定版本:推荐使用该版本安装包 Windows 64位 操作系统:
Windows 32位 操作系统:https://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x86.msi
Beta 版本
更多详情请参见 Cloudbase-Init 官网。 | 用于安装 Cloudbase-Init。 |
TencentCloudRun.ps1 | - | |
localscripts.py | 用于保证 Cloudbase-Init 可以正常启动。 |
3.运行安装程序,安装Cloudbase-Init。
安装完成后修改配置文件。打开C:\Program Files\Cloudbase Solutions\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
plugins=cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin,cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin,cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin
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="kms.tencentyun.com"
local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
C:\powershell
PS C:\Set-ExecutionPolicy Unrestricted
下载并将TencentCloudRun.ps1
脚本拷贝到C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts
路径下(下载路径参考上表)
下载并将C:\Program Files\Cloudbase Solutions\Cloudbase-Init\Python\Lib\site-packages\cloudbaseinit\plugins\common
路径下的localscripts.py
替换为中的localscripts.py
文件(下载路径参考上表)
做好以上操作后关机,准备好虚拟机vhd,下面登录腾讯云控制台导入镜像。
4.导入镜像。登录控制台,选择云服务器--镜像--导入镜像。
开通对象存储服务,选择存储桶列表--创建存储桶
存储桶创建完成,选择上传文件。
建议使用COSBrowser 客户端,支持续点上传。
访问API密钥管理,获取COSBrowser 登录信息
使用API密钥登录COSBrowser
等待上传完成后,进行导入镜像
等待镜像导入完成,即可用该镜像创建实例。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。