菜单

Vmware恢复至新华三---Virtio 驱动注入

下载

注:Linux 虚拟机需要在备份前预先注入、Windows是在恢复后挂载注入

Linux

Centos7、Kylin V10 (Lance)

查看内核配置中是否包含 virtio 相关选项

grep -i virtio /boot/config-$(uname -r)

手动加载模块

modprobe virtio_pci
modprobe virtio_blk
modprobe virtio_net

查看模块是否已加载

lsmod | grep virtio

 

更新 initramfs

# 1. 先配置 add_drivers
echo 'add_drivers+="virtio_blk virtio_net virtio_pci virtio_ring virtio"' >> /etc/dracut.conf

# 2. 重新生成 initramfs
dracut -f

# 3. 验证是否已包含
lsinitrd /boot/initramfs-$(uname -r).img | grep virtio

 

Windows

挂载操作Virtio光驱

待虚拟机进入RE自动修复选择键盘布局、疑难解答、命令提示符

注:若一直无法进入该页面,则需要临时挂载对应版本的操作系统引导光驱,修改启动引导项为操作系统引导光驱启动

重新启动后会进入操作系统安装引导界面, 选择语言后点击下一步会进入安装程序,不要选择现在安装,而是选择左下角修复计算机

原始磁盘分区盘符

diskpart

list disk

list volume (光驱: D盘)

exit

确认inf文件路径

加载驱动

drvload D:\amd64\viostor.inf

加载驱动后磁盘分区盘符

diskpart

list disk

list volume

exit

注:如盘符C、S缺失, 指定NTFS, 99G 的磁盘分区卷为C盘, FAT32,99MB 大小的磁盘卷为S盘符
diskpart
list volume 
select volume=2
assign letter=C
select volume=3
assign letter=S
exit

注入驱动

dism /image:C:\ /add-driver /driver:D:\amd64\viostor.inf

修复BCD

diskpart

select volume 3 (FAT32)

assign letter=S

exit

del S:\EFI\Microsoft\Boot\BCD (删除旧BCD)

bcdboot C:\Windows /s S: /f UEFI (重建BCD)

关机

wpeutil shutdown

移除virtio光驱

启动虚拟机

分享文章
上一个
客户端回退
下一个
案例与生态
最近修改: 2026-08-11