我现在运行的是 Windows 8,并且安装了 qemu-windows 1.3.1。我有两个硬盘。当我尝试使用以下命令从第二个磁盘启动现有的 Arch GNU/Linux 时:
qemu-system-x86-64w -hda \Device\HarddiskVolume6
我收到此错误:
qemu-system-x86_64w.exe: -hda \Device\HarddiskVolume6:
could not open disk image \Device\HarddiskVolume6: Invalid argument
有人能告诉我为什么吗?我需要在 Windows 中安装 Linux 分区吗?
底线是:
如何从硬盘启动现有的 GNU/Linux 安装?
更新
当我使用 Ярослав Рахматуллин 在他的回答中建议的命令时
qemu-system-x86_64w.exe: -hda \\.\PhysicalDrive0
qemu-system-x86_64w.exe: \\.\PhysicalDrive0
我收到此错误:
qemu: PC system firmware (pflash) must be a multiple of 0x1000
答案1
您的论点无效,即错误。qemu-windows 官方页面/发行版中的 qemu-doc.html 说明了如何在第节中指定物理硬盘3.6.7.2 Windows:
硬盘 硬盘可以使用以下语法:\\.\PhysicalDriveN,其中 N 是 驱动器号(0 是第一个硬盘)。支持 /dev/hda 作为别名 到第一个硬盘驱动器 \\.\PhysicalDrive0。 警告:除非你知道自己在做什么,否则最好只将其设为只读 访问硬盘,否则可能会损坏主机数据(使用 -snapshot 命令行,以便将修改写入 临时文件)。
如果仍有疑问,请阅读本指南:在 Virtual Box 中使用物理硬盘