首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云上传自定义Windows Server 2016镜像

腾讯云上传自定义Windows Server 2016镜像

原创
作者头像
月缺
修改2020-03-31 17:54:02
3.5K0
修改2020-03-31 17:54:02
举报
文章被收录于专栏:月缺月缺

很多时候,因为各种原因,我们需要上传自定义的镜像,下面本文将会介绍如何在腾讯云上上传自定义的Windows Server 2016镜像。

镜像的要求如下:

更多信息请查阅:

https://cloud.tencent.com/document/product/213/4945

https://cloud.tencent.com/document/product/213/17815

  1. 检查系统信息。登录Windows Server 2016虚拟机,这里我用的是Hyper-V创建一台的虚拟机(如果是VMware则需要卸载VMtools,以防驱动冲突),以管理员分身运行bcdedit /enum,检验操作系统是否以 EFI 方式启动,path没有EFI信息则支持。

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。

关闭 Cloudbase-Init 安装界面时,请勿勾选任何复选框,不要运行 Sysprep。
关闭 Cloudbase-Init 安装界面时,请勿勾选任何复选框,不要运行 Sysprep。

安装完成后修改配置文件。打开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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档