如何使用 Windows 10 X64 位的 Qemu 启动物理 Linux 分区?

Mar*_*tto 5 virtualization qemu multi-boot windows-10

我在我的第一个硬盘上同时安装了Debian Linux 和 Windows 10 。我想通过 Qemu 和Hax 虚拟机管理程序从Windows中开始安装Debian。这就是我的磁盘分区方式:

  1. 190 GB NTFS(Windows 10)
  2. Windows 10 的恢复分区 = 486 mb
  3. Debian 的 extfs4 分区 = 120 GB
  4. 可用空间 = 4 GB

当我在Windows上时,我使用Linux 文件系统在 Linux 分区上读写......用它我可以将新的驱动器号与其关联。所以,我想给QEMU存储Linux的驱动器号,但我不知道该怎么做...这是我通常用来启动 Linux 的 qemu 命令序列...

C:\Programmi\qemu\qemu-system-x86_64 -m 3072 -cpu Haswell,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on -machine pc-q35-2.9 -smp 4,cores=2 -usb -device usb-kbd -device usb-tablet -smbios type=2 -device ich9-intel-hda -device hda-duplex **-accel hax** -device ide-drive,bus=ide.1,drive=DebHDD -drive id=DebHDD,if=none,file= **WHAT SHOULD I PUT HERE ?**,format=qcow2 -device ide-drive,bus=ide.0,drive=DebDVD
Run Code Online (Sandbox Code Playgroud)

我该如何让它发挥作用?

小智 3

在文档中很深入地找到了答案:

https://qemu.weilnetz.de/doc/qemu-doc.html#host_005fdrives

硬盘 硬盘的使用语法如下:\.\PhysicalDriveN,其中 N 是驱动器编号(0 是第一个硬盘)。支持 /dev/hda 作为第一个硬盘驱动器 \.\PhysicalDrive0 的别名。

警告:除非您知道自己在做什么,否则最好只对硬盘进行只读访问,否则可能会损坏主机数据(使用 -snapshot 命令行,以便将修改写入临时文件中)。