我正在使用 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”,则会打印软盘设备的名称。
其他方法: