qemu 将不可启动的软盘原始格式映像添加到现有虚拟机中

qemu 将不可启动的软盘原始格式映像添加到现有虚拟机中

问题是:我创建了一个软盘映像,想将其添加到现有虚拟机中。我从虚拟机管理器添加了磁盘,但启动虚拟机时出现此错误:

自动检测格式对于原始图像来说很危险,块 0 上的写入操作将受到限制。明确指定“原始”格式可消除限制。

我发现了很多关于如何使用以下命令删除此限制的线程:qemu-system-x86_64 -blockdev driver=file,node-name=f0,filename=/path/to/floppy.img -device floppy,drive=f0

我可以正常运行命令,问题是,它连接到“新虚拟机”并希望以可启动方式运行。这不是我想要的。我只想启动我现有的虚拟机,并在其中无限制地安装软盘映像,这样它就可以显示在桌面或文件管理器中。

有什么想法可以实现这个目标吗?

谢谢。

答案1

我确实找到了一种解决方法,虽然不是持久的。但至少允许我对原始软盘进行读写。这是我解决问题的方法。我安装了 aqemu 来管理虚拟机。我选择虚拟机(关闭)我需要连接软盘 -> 在“媒体”选项卡下 -> 选择“添加存储设备”选项 -> 在“新存储设备”对话框中选择文件并选择我想要附加的 floppy.img 文件,单击“接口 IDE”,为 IDE 软盘指定索引,将其索引设置为 0 或 1,如果您已经有 0 索引软盘,则为 1。单击“确定”。启动虚拟机。它可能会给您一个错误,但会允许虚拟机启动,一旦进入虚拟机,设备就会显示出来并可读写。我发现在您关闭并重新启动机器后,虚拟机可能无法启动,因为存储设备是原始格式。您所要做的就是从虚拟机中移除存储设备,然后重新启动虚拟机。没有存储应该可以正常启动。如果您想再次使用软盘映像,则可能必须重复该过程。我知道这很烦人,但由于我只使用一次,所以对我来说没问题。

相关内容