首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >玩转华为云Windows在线迁移到腾讯云

玩转华为云Windows在线迁移到腾讯云

原创
作者头像
Windows技术交流
修改2025-01-24 16:21:48
修改2025-01-24 16:21:48
1.1K0
举报
文章被收录于专栏:Windows技术交流Windows技术交流

11月是个有期待的月份,腾讯云双十一活动入口:https://cloud.tencent.com/act/pro/double11-2024。趁活动,把华为云早年的Windows系统迁移到腾讯云。

在线迁移,腾讯云控制台:https://console.cloud.tencent.com/cvm/csm/online

在线迁移,腾讯云文档:https://cloud.tencent.com/document/product/213/65711

我为啥从华为云迁移到腾讯云,因为华为想彻底摆脱漂亮国,华为云从此没有Windows镜像(已经几年了),Windows是微软的,微软是漂亮国的,能理解。最初的时候华为云有Windows公共镜像,川普第一次上台的时候制裁华为很厉害,华为云调整策略,干脆不搞Windows公共镜像了,用户想在华为云用Windows只能用户自己想办法去搞,华为云平台不直接接触Windows,后面华为云Windows公共镜像过渡成收费的云市场镜像,一开始华为云还会补贴客户使用名义上的云市场Windows镜像(实则华为云原先的Windows公共镜像),长此以往,还是会有合规问题,漂亮国有的是办法,最后,华为云干脆连云市场Windows镜像都下掉了,再后来微软中国核心团队搬到美国,华为未雨绸缪,防患于未然,令人敬佩。但目前国内其他云厂商包括腾讯云仍然在维护Windows公共镜像,加上腾讯云售后服务态度好,活动力度大,于是我决定迁移到腾讯云。

一、源端做快照

二、处理qemu vss注册表

以上步骤翻译成powershell代码如下,直接执行代码即可

代码语言:txt
复制
$vssProviders = vssadmin list providers
$providername = $vssProviders | Where-Object { $_ -match "Provider name|提供程序名" }
$providername
$providerid = $vssProviders | Where-Object { $_ -match "Provider Id|提供程序 Id:" }
$providerid

$matchedIndex = $providername | ForEach-Object {
    $index = [array]::IndexOf($providername, $_)
    if ($_ -match "QEMU Guest Agent VSS Provider") {
        return $index
    }
}
sc.exe stop "QEMU Guest Agent VSS Provider" 2>&1 > $null
sc.exe config "QEMU Guest Agent VSS Provider" start= disabled 2>&1 > $null
sc.exe stop VSS 2>&1 > $null

if (-not [string]::IsNullOrEmpty($matchedIndex)) {
$del=$providerid[$matchedIndex].split(":")[1].trim()
$regPath = "HKLM:\SYSTEM\CurrentControlSet\Services\VSS\Providers\$del"
}
sc.exe start VSS
sc.exe query VSS

三、卸载virtio-win-guest-tools

我在华为云看了下,华为云没有Windows公共镜像,都是其客户自己搞的自定义镜像、自己安装的VirtIO驱动,安装的时候可能安装了https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win-guest-tools.exe,引入了QEMU VSS(QEMU Guest Agent VSS Provider),可能干扰系统本身的VSS。这种在迁移前最好运行appwiz.cpl命令找到virtio-win-guest-tools卸载下,卸载之前先做快照以备不时之需,卸载virtio-win-guest-tools后重启机器。

(如果第二步成功了,第三步视情况而定,最好能执行下,如果机器不能重启,那就不执行)

也要卸载掉第三方虚拟化的东西比如VMware的、Citrix Xen的、Virtual Box的东西,比如vmtools等

也要卸载掉第三方虚拟化的东西比如VMware的、Citrix Xen的、Virtual Box的东西,比如vmtools等

也要卸载掉第三方虚拟化的东西比如VMware的、Citrix Xen的、Virtual Box的东西,比如vmtools等

四、下载并解压Install_QCloudVirtIO_new.zip,进到解压后的目录,执行其中的install_qcloud_virtio.ps1脚本

http://windows-1251783334.cos.ap-shanghai.myqcloud.com/Install_QCloudVirtIO_new.zip

执行脚本过程中会断网10秒左右,最好能VNC操作,这样能一直看到图像

五、运行腾讯云在线迁移工具

下载最新的迁移工具(每次迁移都实时下载),运行迁移工具弹窗让安装驱动的时候,不要安装,因为上一步已经安装了

http://go2tencentcloud-1251783334.cos.ap-guangzhou.myqcloud.com/latest/go2tencentcloud.zip

六、迁移完成后,如果还想继续用源端,最好用第一步做的快照回滚下源端

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 也要卸载掉第三方虚拟化的东西比如VMware的、Citrix Xen的、Virtual Box的东西,比如vmtools等
  • 也要卸载掉第三方虚拟化的东西比如VMware的、Citrix Xen的、Virtual Box的东西,比如vmtools等
  • 也要卸载掉第三方虚拟化的东西比如VMware的、Citrix Xen的、Virtual Box的东西,比如vmtools等
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档