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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~