Unraid

Unraid 导入 Linux 虚拟机开不了机?三步搞定驱动并开启高性能模式

解决从 VMware 或 PVE 迁移 Linux 镜像到 Unraid 时黑屏或找不到磁盘的问题,强制加载 VirtIO 驱动提升读写性能。

Unraid 导入 Linux 虚拟机开不了机?三步搞定驱动并开启高性能模式

Unraid 导入 Linux 虚拟机开不了机?三步搞定驱动并开启高性能模式

从 VMware 或 PVE 迁移 Linux 镜像到 Unraid 时,经常遇到黑屏或找不到磁盘的问题。这是因为镜像里缺少 VirtIO 驱动。

以下是解决「启动失败」并「恢复读写性能」的最简方案。

第一步:临时换成 IDE 模式(先开机)

既然 VirtIO 模式进不去系统,我们先退而求其次:

  1. 在 Unraid 虚拟机设置中,将 Primary vDisk Bus(磁盘总线)从 VirtIO 改为 IDE

  2. 保存并启动虚拟机,此时系统应该能正常进入了。

第二步:在 Linux 内里“打补丁”

进系统后,我们需要强制让 Linux 内核在下次启动时加载 VirtIO 驱动。

1. 针对 CentOS / RedHat 系列

执行以下命令:

Bash

# 1. 强制添加驱动到配置文件
echo 'add_drivers+=" virtio_blk virtio_pci virtio_scsi virtio_net "' >> /etc/dracut.conf.d/virtio.conf

# 2. 重新生成内核引导文件
dracut -f

2. 针对 Ubuntu / Debian 系列

执行以下命令:

Bash

# 1. 把驱动写入 modules
echo -e "virtio_blk\nvirtio_pci\nvirtio_scsi" >> /etc/initramfs-tools/modules

# 2. 更新引导文件
update-initramfs -u

第三步:换回 VirtIO 模式(提速)

补丁打好了,现在可以追求性能了:

  1. 关闭虚拟机。

  2. 回到 Unraid 设置,将 Primary vDisk Bus 改回 VirtIO(或者 SCSI,后端选 VirtIO-SCSI)。

  3. 重新开机,你会发现系统能正常引导,且磁盘读写速度大幅提升!

Unraid 导入 Linux 虚拟机开不了机?三步搞定驱动并开启高性能模式

www.jsom.top/post/unraid虚拟机导入linux服务端更换硬盘模式

👋

13 篇文章

38 个话题

2,157 次访问

Comments