龙空技术网

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

小堂运维笔记 190

前言:

目前朋友们对“虚拟机出现蓝屏怎么办”可能比较讲究,小伙伴们都想要知道一些“虚拟机出现蓝屏怎么办”的相关资讯。那么小编也在网络上汇集了一些有关“虚拟机出现蓝屏怎么办””的相关文章,希望你们能喜欢,各位老铁们快快来学习一下吧!

前言

上一期给大家分享的是关于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操作的步骤,希望读者朋友看完这篇文章后有所启发。

标签: #虚拟机出现蓝屏怎么办 #虚拟机连接usb设备蓝屏