Windows 物理机系统使用虚拟磁盘备份方式迁移到Proxmox VE虚拟机

视频教程

点击进入YouTube观看》

 

点击进入bilibili观看》

图文教程

1.进入Windows系统,使用Disk2vhd对当前系统备份,打开Disk2vhd后,确保Use nhdx勾选,选择自己保存的位置(需要注意,整个系统备份文件很大,确保有充足的空间,也可以储存到外接硬盘或nas上),如果你的系统及安装的应用程序都在C盘,那就只用勾选C盘备份就可以,选择好之后点击Create开始备份,等待完成。

2.完成后得到两个文件,我们需要的是第一个xx-0.VHDX的文件

3.把创建好的xx-0.VHDX丢到PVE可以访问到的地方。比如NAS或PVE本地磁盘。我这里选择上传到PVE本地磁盘中,使用的工具是WinSCP,上传的目录是/var/lib/vz/hd(hd名称可自定)

需要注意:如下图在上传中我遇到了错误,原因是磁盘空间不够了,我自己1TB的硬盘,第一次安装PVE环境时候磁盘没有分配好,PVE安装默认会把你的磁盘容量分成local 和local -lvm两个分区,分别存储不同的内容,这会导致实际1TB的硬盘,PVE概览中显示只能使用到100GB左右,这种情况可以考虑直接把所有磁盘容量都放在同一个分区下。建议在安装其他系统之前就做好这一步,要不然之后可能相对比较麻烦。(需要备份及删除之前的系统,设置完成后进行恢复)

操作步骤:

(1).首先要进入shell,或者ssh连接。

(2).然后通过以下指令删除local-lvm逻辑卷 pve/data,会有提示你是否确定删除,记得按y确认

lvremove pve/data

执行这个命令将会删除名为 data 的逻辑卷,并且其中的数据也会被删除。请谨慎操作,确保您要删除的逻辑卷是正确的,并且其中不包含重要数据,因为删除操作是不可逆的。

(3).将local扩容(把空闲磁盘分配到pve/root)

lvextend -l +100%FREE -r pve/root

执行这个命令将会将逻辑卷 pve/root 的大小扩展到可用空间的 100%,并且自动调整其中的文件系统大小以适应新的逻辑卷大小。这个命令通常用于扩展系统的根分区或其他需要扩展的逻辑卷。

(4).再在管理界面删除掉local-lvm就可以了(数据中心-存储,然后点到local-lvm,再点击删除就可以了)

(5).然后点击local,点击编辑,将内容全都选上,否则可能无法安装系统。弄好后,在上传xx-0.VHDX文件.

4.创建一个虚拟机,用于迁移win系统,配置可以按照我这里来

点击新建虚拟机

给虚拟机起名,然后下一步。

选择不使用任何介质,系统类型选择windows,版本10/2016/2019。

系统配置这里:bios选择OVMF(UEFI);机器选择q35(做核显直通的话,也可以选择i44fx);勾选TPM,并选择TPM版本为v2.0;然后存储的位置选择同一个存储。

硬盘设备随意,待会也不用这个硬盘。
可自定义设置CPU和内存,这里我给4核8G,建议CPU类型选host
配置网卡信息后继续。
这里不要勾选自动创建后启动,确认配置信息后点击完成。
5.转到PVE的Shell中,cd进入到/var/lib/vz/hd文件夹中
cd /var/lib/vz/hd
ls
# 可以看到我们上传的xx-0.VHDX文件是存在的

 

6.把xx-0.VHDX虚拟盘转换成.qcow2格式并导入虚拟机([RAWVHDNAMEHERE].VHDX为你自己备份的虚拟磁盘名称,[VMID]为PVE下对应的虚拟机ID)

qemu-img convert -O qcow2 [RAWVHDNAMEHERE].VHDX vm-[VMID]-disk3.qcow2

注意,上述命令输入后需要长时间等待,不会有任何进度与提示,完后输入ls,就可以看到目录中多了一个vm-[VMID]-disk3.qcow2文件,这就说明已经转换成功了,此时在[VMID]的硬件设备中,是看不到我们转换的磁盘。

cd /var/lib/vz/hd
ls 
# 可以看到我们上传的xx-0.VHDX文件与转换好的.qcow2是存在的

7.还需要将vm-[VMID]-disk3.qcow2文件移动到/var/lib/vz/images/[VMID]目录(注:使用 mv 命令移动文件时,实际上是将文件从源路径移动到目标路径。它不会创建文件的副本,而是将文件本身从一个位置移动到另一个位置。这种操作不是复制文件,而是将文件剪切(移动)到新的位置。因此,在源路径中,该文件将不再存在,而在目标路径中,将会出现这个文件。)

cd /var/lib/vz/hd
mv vm-[VMID]-disk3.qcow2 /var/lib/vz/images/[VMID]

等待一段时间完成,完成后可以使用命令查看是否移动成功

cd /var/lib/vz/images/[VMID]
ls
# 就可以看到vm-[VMID]-disk3.qcow2文件

继续输入

qm rescan

重新扫描所有卷,就可以看到[VMID]已经有我们转换过来的vm-[VMID]-disk3.qcow2文件

8.我们转到[VMID]的硬件配置中。可以看到我们刚才转换过来的磁盘是未使用状态,然后我们编辑重新分配设置一下硬盘类型既可以使用。务必按照我下图的设置

9.下一步将创建后默认的磁盘分离并删除,将刚才添加的磁盘设置为第一启动项,就可以启动虚拟机了

10.启动后安装一下virtio-win-0.1.248.iso驱动,不会安装的参考我安装win系统教程https://imacos.top/2023/09/07/pve-windows-11/

内容拓展

将 .qcow2 文件导入虚拟机

使用 qm importdisk 命令将 .qcow2 文件导入到指定虚拟机中。

qm importdisk <VMID> /path/to/output.qcow2 <storage>

<VMID> 是目标虚拟机的 ID。

/path/to/output.qcow2 是你生成的 .qcow2 文件的路径。

<storage> 是你要将磁盘导入到的存储名称,比如 local-lvm 或其他配置的存储。(一般情况,如果删除了lvm分区,是local,如果没有删除就是local-lvm)

例如:

qm importdisk 101 /var/lib/vz/images/converted.qcow2 local-lvm

代码运行结束,转到虚拟机硬件下,就多出来一个未使用磁盘,编辑添加到虚拟机中就可以

解压密码:imacos.top

百度网盘立即下载提取码: cqjz复制
天翼云盘立即下载提取码: ca6k复制
夸克网盘立即下载提取码: DTiF复制
迅雷云盘立即下载提取码: 2n69复制
客服QQ271638927,网站统一解压密码imacos.top
原文链接:https://imacos.top/2024/03/22/mac-win/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码