前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【镜像导入】Windows Server 2008 x86(32位)

【镜像导入】Windows Server 2008 x86(32位)

原创
作者头像
高鹏-bryan
修改2020-03-10 10:59:11
6.3K2
修改2020-03-10 10:59:11
举报

一、镜像操作前的准备

导入Windows Server 2008 32位,需要:

  • 准备Windows Server 2008 32位镜像
  • 对照腾讯云官网文档检查镜像是否符合腾讯云的限制
  • 准备32位的 Virtio 驱动 (包括网卡驱动和磁盘驱动)

驱动

具体来说:

1.1 准备Windows Server 2008 32位镜像

首先需要下载镜像,建议在MSDN itellyou 中下载微软纯净版的系统,网址链接如下:

https://msdn.itellyou.cn/

在左侧的标签栏中选择操作系统->Windows Server 2008,然后在页面右侧选择选择需要的镜像,我在导入镜像时选择的是:中文(简体)-> Windows Server 2008 Datacenter, Enterprise and Standard (x86) - DVD (Chinese-Simplified)

打开详细信息中有下载的ed2k,用迅雷等工具下载即可。

1.2 对照腾讯云官网文档检查镜像是否符合腾讯云的限制

腾讯云导入实例镜像概述:

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

在这个文档中,有关于“”Windows 系统类型镜像限制“” 的描述,镜像必须要满足限制,才能够导入,不然会失败或者即使导入了也无法使用。

我在这里截个图,具体的可以到官网文档中查看。

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

1.3 准备32位的 Virtio 驱动

在1,.2中有提到,镜像必须安装虚拟化平台KVM的virtio驱动,而windows系统默认是未安装的,需要手动安装。

但是官网文档是中提供的windows Virtio 驱动是64位的,在32位系统中安装会报错。所以只能在社区版中尝试去找,我这边找到网卡驱动和磁盘驱动如下,其它的只要是适用于32位windows server 2008 版本的应该也是可以的。

网卡驱动:

磁盘驱动:

二、镜像导入操作步骤

2.1 在VMware中安装Windows Server 2008 32位的镜像。

在VMware中安装1.1中准备的Windows Server 2008 32位的镜像。

关于VMware的安装,以及使用VMware安装系统镜像,网上有大把的教程,我这里就不做介绍了。

2.2 制作windows镜像

镜像完成安装后,接下来就是制作windows镜像的部分了,制作镜像需要参考官网文档:

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

文档是针对windows2012的,因此实际在执行Windows Server 2008 时会略有些不同,我这里结合我的实际操作写下。

2.2.1 检查 OS 分区

登录系统->开始->运行->输入diskmgmt.msc,按 Enter,打开 “磁盘管理”

右键单击需要检查的磁盘 >【属性】,选择【卷】页签,查看磁盘分区形式,可以看到分区形式不是GPT的,符合要求

2.2.2 检查启动方式

使用管理员身份运行"命令提示符" 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 满足要求。

2.2.3 卸载会产生冲突的驱动和软件

官网文档中特意提到了需要卸载 VMware tools 这种会产生冲突的驱动和软件,我在VMware中安装镜像后是默认安装了VMware tools 的,因此这里还需要卸载。

卸载的方法就是在VMware中顶层的标签栏中选择虚拟机->重新安装 VMware tools ,然后进入VMware 打开 我的电脑->双击DVD驱动器 卡开VMware tools 安装程序 -> 下一步 -> 在“程序维护页面”选中删除 ->下一步 -> 删除 ,然后等待片刻即可,完成后还需要重启系统。

2.2.4 安装 Cloudbase-Init

这里完全按照官网文档执行即可,文档链接如下:

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

使用如上文档中Windows 32位 操作系统 Cloudbase-Init 安装包 来安装,并且严格按照官网文档中的步骤执行,不能跳过任何一步。

2.2.5 安装驱动

官网文档中给的“腾讯云定制版virtio”,直接在windows 2008 32位系统中安装报错了,failed <1603>

在32位系统中安装腾讯云定制版virtio报错 failed <1603>
在32位系统中安装腾讯云定制版virtio报错 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 ,因此我的操作就如下图:

(磁盘驱动安装过程可能会弹出一个窗口提醒你是否确认安装,确认安装即可。)

磁盘驱动成功安装
磁盘驱动成功安装

至此,镜像的制作就完成了。

2.3 导出镜像

完成镜像的制作后,还需要将镜像导出,因为腾讯云导入镜像是支持VMDK格式的,因此直接使用VMware进行镜像导出即可。

先在VMware中将虚拟机关机,然后点击VMware顶部标签栏中的 文件->导出为OVF ,选择想保存的路径,然后耐心等待导出完成,完成后找到导出的文件格式为“VMware 虚拟磁盘文件” 的VMDK格式镜像文件即可。

2.4 导入镜像

导入镜像部分还是参照官网导入镜像概述中的导入步骤操作即可。

简单来说需要这样几部:

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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、镜像操作前的准备
    • 1.1 准备Windows Server 2008 32位镜像
      • 1.2 对照腾讯云官网文档检查镜像是否符合腾讯云的限制
        • 1.3 准备32位的 Virtio 驱动
        • 二、镜像导入操作步骤
          • 2.1 在VMware中安装Windows Server 2008 32位的镜像。
            • 2.2 制作windows镜像
              • 2.2.1 检查 OS 分区
              • 2.2.2 检查启动方式
              • 2.2.3 卸载会产生冲突的驱动和软件
              • 2.2.4 安装 Cloudbase-Init
              • 2.2.5 安装驱动
            • 2.3 导出镜像
              • 2.4 导入镜像
              • 三、总结
              • 四、当前存在的问题
              相关产品与服务
              云服务器
              云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档