我遇到问题,当我尝试格式化 c: 驱动器时,它说它是网络驱动器。
起始代码:
qemu-system-i386 \
-netdev user,id=mynet0 \
-device ne2k_isa,netdev=mynet0 \
-drive file=win95.disk,format=raw,media=disk \
-soundhw sb16 \
-m 1024 \
-cpu pentium \
-vga cirrus \
-localtime \
-drive file=disk01.img,format=raw,if=floppy \
-drive file=win95_OSR25.iso,media=cdrom \
-boot a \
-soundhw pcspk
我的if
选项是ide
、scsi
、floppy
、 和virtio
。
答案1
我这里有一个不同的版本qemu-system-i386
。如果我运行,qeum-system-i386 --version
我会得到版本 5.2.0,例如-localtime
参数已切换为-rtc base=localtime
.
我从以下位置下载了 DOS 6.22所有启动盘。当我运行此命令时,我通过 VNC 获得一个可用的 DOS 窗口(如预期):
dd bs=1M count=100 if=/dev/zero of=disk.img
qemu-system-i386 -m 1024 -cpu pentium -vga cirrus -rtc base=localtime \
-drive file=disk.img,format=raw,media=disk \
-drive file=Dos6.22.img,format=raw,if=floppy \
-boot a
如果我FORMAT C:
此时尝试这样做,我就会被告知Invalid drive specification
。这是预期的,因为磁盘上没有 MBR。
使用FDISK
并遵循默认提示(1
、1
、Y
、重新启动)。那么你应该能够FORMAT C:
。