背景:
我想备份旧软盘(作为图像),然后稍后能够将它们安装到 dosbox 中。
我做了什么:
- 我正在运行 Linux Mint。
- 我添加了一个外部 3.5 英寸软盘驱动器 (USB)
- 我使用以下命令转储软盘映像:
dd if=/dev/sdb of=disk.img
- 我启动了 dosbox(仍然在 Linux 上)
- 执行
imgmount a ~/disk_images/disk.img -t floppy
此操作会导致 dosbox 出现“无法从文件创建驱动器”消息。
我也尝试过:
- 我尝试不用“-t 软盘”。
- 如果我(故意)拼错了图像文件名,dosbox 会说“该图像必须位于主机或本地驱动器上。”(所以我指向正确的图像文件)。
cat /dev/sdb > disk.img
我也尝试使用软盘进行复制。结果还是一样。
我如何创建合适的图像?
答案1
好吧,经过一番研究,我意识到整个问题是由 Linux 所有权这样简单的事情引起的。显然,我是以 root 用户身份创建该文件的,因此当我尝试imgmount
以其他用户身份执行此操作时,我无法在 dosbox 中挂载该映像。
就那么简单! :-)
感谢大家的回复(@erreka)。