Unraid 导入 Linux 虚拟机开不了机?三步搞定驱动并开启高性能模式
解决从 VMware 或 PVE 迁移 Linux 镜像到 Unraid 时黑屏或找不到磁盘的问题,强制加载 VirtIO 驱动提升读写性能。
Copied
解决从 VMware 或 PVE 迁移 Linux 镜像到 Unraid 时黑屏或找不到磁盘的问题,强制加载 VirtIO 驱动提升读写性能。
从 VMware 或 PVE 迁移 Linux 镜像到 Unraid 时,经常遇到黑屏或找不到磁盘的问题。这是因为镜像里缺少 VirtIO 驱动。
以下是解决「启动失败」并「恢复读写性能」的最简方案。
既然 VirtIO 模式进不去系统,我们先退而求其次:
在 Unraid 虚拟机设置中,将 Primary vDisk Bus(磁盘总线)从 VirtIO 改为 IDE。
保存并启动虚拟机,此时系统应该能正常进入了。
进系统后,我们需要强制让 Linux 内核在下次启动时加载 VirtIO 驱动。
执行以下命令:
Bash
# 1. 强制添加驱动到配置文件
echo 'add_drivers+=" virtio_blk virtio_pci virtio_scsi virtio_net "' >> /etc/dracut.conf.d/virtio.conf
# 2. 重新生成内核引导文件
dracut -f
执行以下命令:
Bash
# 1. 把驱动写入 modules
echo -e "virtio_blk\nvirtio_pci\nvirtio_scsi" >> /etc/initramfs-tools/modules
# 2. 更新引导文件
update-initramfs -u
补丁打好了,现在可以追求性能了:
关闭虚拟机。
回到 Unraid 设置,将 Primary vDisk Bus 改回 VirtIO(或者 SCSI,后端选 VirtIO-SCSI)。
重新开机,你会发现系统能正常引导,且磁盘读写速度大幅提升!
Unraid 导入 Linux 虚拟机开不了机?三步搞定驱动并开启高性能模式
www.jsom.top/post/unraid虚拟机导入linux服务端更换硬盘模式
Comments