Windows虚拟机蓝屏修复之NBD操作

网友投稿 1091 2022-09-11

Windows虚拟机蓝屏修复之NBD操作

Windows虚拟机蓝屏修复之NBD操作

前言

上一期给大家分享的是关于V2V迁移的linux安装VITIO驱动,本期带大家了解一下关于Windows虚拟机蓝屏修复之NBD操作。

1. NBD介绍

NBD(Network Block Device),即网络块设备。可以将一个远程主机的磁盘空间,当作一个块设备来使用。就像一块硬盘一样使用它,你可以很方便的将另一台服务器的硬盘空间,增加到本地服务器上。

NBD与NFS有所不同,NFS只是提供一个挂载点供客户端使用,客户端无法改变这个挂载点的分区格式,而NBD提供的是一个块设备,客户端可以把这个块设备格式化成各种类型的分区,更便于用户的使用。NBD是一个内核模块,大部分Linux发行版都已包含它。

2. 超融合应用

在使用Windows系列的虚拟机时,难免会出现一个常见的故障现象:蓝屏。这时 候,我们可以通过NBD 对其进行修复。

应用场景:使用qemunbd 系列命令对windows 系列虚拟机进行系统文件之间的 cp,进而实现系统修复

适用虚拟机文件格式:qcow2格式的母盘、差分盘;raw格式

目标文件:system32

准备工作:一台系统正常的虚拟机(与蓝屏虚拟机同系统)、jumpserver

修复思路:用系统正常的虚拟机system32 文件,覆盖故障虚拟机的system32 文 件

# 通过Jumpserver 登陆超融合服务器底层 # 加载nbd驱动 modprobe nbd # 检查nbd是否已加载 lsmod | grep nbd # 挂载nbd qemu‐nbd ‐c /dev/nbd0 坏盘.qcow2 qemu‐nbd ‐c /dev/nbd1 好盘.qcow2 # 创建文件夹 mkdir ‐p /mnt/err & mkdir ‐p /mnt/good # 修复分区错误 ntfsfix /dev/nbd0p2 ntfsfix /dev/nbd1p2 # 挂载文件夹 mount /dev/nbd0p2 /mnt/errmount /dev/nbd1p2 /mnt/good # 复制磁盘文件 /bin/cp ‐arf /mnt/good/Windows/System32 /mnt/err/Windows/ # 卸载文件夹 umount /mnt/err & umount /mnt/good # 卸载nbd qemu‐nbd ‐d /dev/nbd0 qemu‐nbd ‐d /dev/nbd1

2.1 故障虚拟机开机,成功修复蓝屏故障。

以上就是关于Windows虚拟机蓝屏修复之NBD操作的步骤,希望读者朋友看完这篇文章后有所启发。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C# System.Timers Demo(cctv5)
下一篇:「运维有小邓」Active Directory批量用户创建
相关文章

 发表评论

暂时没有评论,来抢沙发吧~