导入Windows Server 2008 32位,需要:
驱动
具体来说:
首先需要下载镜像,建议在MSDN itellyou 中下载微软纯净版的系统,网址链接如下:
在左侧的标签栏中选择操作系统->Windows Server 2008,然后在页面右侧选择选择需要的镜像,我在导入镜像时选择的是:中文(简体)-> Windows Server 2008 Datacenter, Enterprise and Standard (x86) - DVD (Chinese-Simplified)
打开详细信息中有下载的ed2k,用迅雷等工具下载即可。
腾讯云导入实例镜像概述:
https://cloud.tencent.com/document/product/213/4945
在这个文档中,有关于“”Windows 系统类型镜像限制“” 的描述,镜像必须要满足限制,才能够导入,不然会失败或者即使导入了也无法使用。
我在这里截个图,具体的可以到官网文档中查看。
在1,.2中有提到,镜像必须安装虚拟化平台KVM的virtio驱动,而windows系统默认是未安装的,需要手动安装。
但是官网文档是中提供的windows Virtio 驱动是64位的,在32位系统中安装会报错。所以只能在社区版中尝试去找,我这边找到网卡驱动和磁盘驱动如下,其它的只要是适用于32位windows server 2008 版本的应该也是可以的。
网卡驱动:
磁盘驱动:
在VMware中安装1.1中准备的Windows Server 2008 32位的镜像。
关于VMware的安装,以及使用VMware安装系统镜像,网上有大把的教程,我这里就不做介绍了。
镜像完成安装后,接下来就是制作windows镜像的部分了,制作镜像需要参考官网文档:
https://cloud.tencent.com/document/product/213/17815
文档是针对windows2012的,因此实际在执行Windows Server 2008 时会略有些不同,我这里结合我的实际操作写下。
登录系统->开始->运行->输入diskmgmt.msc,按 Enter,打开 “磁盘管理”
右键单击需要检查的磁盘 >【属性】,选择【卷】页签,查看磁盘分区形式,可以看到分区形式不是GPT的,符合要求
使用管理员身份运行"命令提示符" CMD,并执行以下命令,检验操作系统是否以 EFI 方式启动
bcdedit /enum {current}
执行命令后,返回了以下信息:
Windows 启动加载器
-------------------
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Server 2008
locale zh-CN
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {dd941b44-6019-11ea-af5f-c06cd1f17021}
nx OptOut
path
参数中没有 efi 满足要求。
官网文档中特意提到了需要卸载 VMware tools 这种会产生冲突的驱动和软件,我在VMware中安装镜像后是默认安装了VMware tools 的,因此这里还需要卸载。
卸载的方法就是在VMware中顶层的标签栏中选择虚拟机->重新安装 VMware tools ,然后进入VMware 打开 我的电脑->双击DVD驱动器 卡开VMware tools 安装程序 -> 下一步 -> 在“程序维护页面”选中删除 ->下一步 -> 删除 ,然后等待片刻即可,完成后还需要重启系统。
这里完全按照官网文档执行即可,文档链接如下:
https://cloud.tencent.com/document/product/213/30000
使用如上文档中Windows 32位 操作系统 Cloudbase-Init 安装包 来安装,并且严格按照官网文档中的步骤执行,不能跳过任何一步。
官网文档中给的“腾讯云定制版virtio”,直接在windows 2008 32位系统中安装报错了,failed <1603>
这里报错的原因是因为腾讯云定制版virtio 是针对64位版本的系统制作的。
32位版本的驱动需要去社区找,我这里找到了一个针对32位系统的网卡驱动和磁盘驱动,为如下附件
网卡驱动安装的方法是,在系统内解压,然后打开CMD,进入对应的路径下,执行命令安装:
pnputil -i -a netkvm.inf
我解压后的路径为:C:\Users\Administrator\Desktop\磁盘驱动x86 ,因此我的操作就如下图:
显示已成功添加驱动程序程序包,就表示成功安装了,接下来是安装磁盘驱动,在系统内解压,然后打开CMD,进入对应的路径下,执行命令安装:
pnputil -i -a viostor.inf
我解压后的路径为:C:\Users\Administrator\Desktop\磁盘驱动x86 ,因此我的操作就如下图:
(磁盘驱动安装过程可能会弹出一个窗口提醒你是否确认安装,确认安装即可。)
至此,镜像的制作就完成了。
完成镜像的制作后,还需要将镜像导出,因为腾讯云导入镜像是支持VMDK格式的,因此直接使用VMware进行镜像导出即可。
先在VMware中将虚拟机关机,然后点击VMware顶部标签栏中的 文件->导出为OVF ,选择想保存的路径,然后耐心等待导出完成,完成后找到导出的文件格式为“VMware 虚拟磁盘文件” 的VMDK格式镜像文件即可。
导入镜像部分还是参照官网导入镜像概述中的导入步骤操作即可。
简单来说需要这样几部:
1、将VMDK文件上传到腾讯云的对象存储(COS)的bucket存储桶中
2、完成导入后获取URL链接,填写到导入镜像 中的镜像文件URL里,然后填写其他导入镜像需要填写的信息。
3、执行开始导入并耐心等待导入完成(导入的时间与镜像大小有关)
4、导入镜像是否完成,可以在CVM控制台->镜像->自定义镜像(地域要选对) 中查看。
完成导入后,就可以用导入的自定义镜像新购或重装CVM了。
3.1 导入镜像需要按照官网文档中的各个步骤严格执行,遇到报错不能忽略,要先解决报错再进行下一步。
3.2 腾讯云定制版virtio只适用于64位系统,32位的windows系统安装会报错,需要安装社区版中找到的32位版本,网卡驱动和磁盘驱动都要安装。
(这一点略坑,已经在官网文档中提交反馈了,期待后续的优化)
3.3 如果镜像导入失败了,可以在站内信中查看失败的原因,然后回过头去对照文档再一步一步查看是否有没有做到位的地方。
按照如上步骤制作的镜像,新建机器运行正常,网络也是通的,但是使用过程中发现控制台的重置密码功能不生效,操作修改面膜后,还是之前的老密码,只能在系统内部该密码。
了解到腾讯云CVM控制台修改密码是依赖系统内的cloudbase-init组件的,因此怀疑问题还是出在了系统内部的cloudbase-init没有安装好。这块儿还在探索中。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。