引导 qemu VM 中现有的 Linux 安装

引导 qemu VM 中现有的 Linux 安装

我的机器上有 2 个独立的拱门安装,一个安装在NVME驾驶另一个/dev/sda(电喷/dev/sda1/dev/sda2)。尝试启动拱门/dev/sda从拱门内NVME使用以下命令

sudo qemu-system-x86_64 \
    -enable-kvm \
    -m 4096 \
    -cpu host \
    -smp 6 \
    -drive file=/dev/sda1,format=raw \
    -drive file=/dev/sda2,format=raw \
    -drive if=pflash,format=raw,readonly=on,file=/usr/share/ovmf/x64/OVMF_CODE.fd \
    -drive if=pflash,format=raw,file=/usr/share/ovmf/x64/OVMF_VARS.fd \
    -vga virtio \
    -display sdl \
    -net nic \
    -boot order=c\
    -d guest_errors
  • OVMF_CODE.fd 和 OVMF_VARS.fd 位于正确的位置并且有效
  • GRUB来宾和主机上都安装了
  • /dev/sda分区已卸载
  • 还尝试不运行sudo并使登录用户可以访问 ovmf 文件
  • 还尝试了文件-bios选项OVMF.fd

但该命令仅显示空白屏幕,并且进程显然挂起。你能告诉我如何解决这个问题吗?

相关内容