前言
上一期给大家分享的是关于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操作的步骤,希望读者朋友看完这篇文章后有所启发。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 ivillcn@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.ivill.cn/193612.html