如何将虚拟软盘挂载到虚拟机中?

如何将虚拟软盘挂载到虚拟机中?

我正在使用 qemu-system-x86_64 启动虚拟机,但我绝对不知道如何将虚拟软盘(vfd 文件)挂载到其中。

如果我想安装 iso,那很简单:

-drive "file=/path/to/iso/file.iso,index=1,media=cdrom"

如果我想安装驱动器,也很简单:

-drive id=disk0,if=virtio,cache.direct=on,if=virtio,aio=native,format=raw,file=/path/to/drive/image

我什至设法找出如何安装物理驱动器:

-drive file=/path/to/drive,if=virtio

但我找不到有关如何安装 vfd 的示例。

答案1

简短的方法:

$ qemu-system-x86_64 -fda /path/to/floppy.img

我听说过 QEMU 命令行选项,类似于被描述为“便利标志”的选项。

漫长的路:

$ qemu-system-x86_64 -drive file=/path/to/floppy.img,index=0,if=floppy,format=raw

这个选项是显然已弃用

“现代”方式:

$ qemu-system-x86_64 -blockdev driver=file,node-name=f0,filename=/path/to/floppy.img -device floppy,drive=f0

请注意,以这种方式连接的设备往往无法与较旧的 QEMU 功能(例如标志-snapshot和监视器命令)很好地配合change

即时:

(qemu) 更改 floppy0 /path/to/floppy.img

这是一个监视器用于在模拟器启动后管理可移动媒体的命令。info block如果软盘设备的名称不是“floppy0”,则会打印软盘设备的名称。


其他方法:

细读在线手册和树内文档以获得更多想法。质量管理计划也许可以动态附加软盘图像,但我不熟悉它。

相关内容