到目前为止,我已经下载了 FreeDOS 1.3-RC4 live iso,安装了它,复制了内容,添加了一些文件,并使用以下命令创建了一个新的可启动 iso:
genisoimage -no-emul-boot -boot-info-table -boot-load-size=4 -cisolinux/boot.cat -bisolinux/isolinux.bin -o../'freedos live EliteDesk 800 G1 bios&IME firmware'.iso .
(这是 lubuntu 20.04 中的 genisoimage:amd64 (9:1.1.11-3.1ubuntu1)。)
当我挂载新的 .iso 时,linux 可以清楚地看到我在游戏中添加了 diaguefi/setup.exe:
dr-xr-xr-x 1 root root 2048 2021-06-13 Sun 20:10:29 /mnt/fr/games/diaguefi/
-r-xr-xr-x 1 root root 50381636 2020-10-06 Tue 13:14:50 /mnt/fr/games/diaguefi/setup.exe*
dr-xr-xr-x 1 root root 2048 2021-04-30 Fri 08:43:15 /mnt/fr/games/flpybird/
-r-xr-xr-x 1 root root 8704 2021-03-18 Thu 13:16:27 /mnt/fr/games/flpybird/flpybird.com*
但是当我启动它(通过 grub 使用 memdisk)时,只出现原始内容:
R:\GAMES>dir
Volume in drive R is FD13-RAMDRV
Volume Serial Number is 0616-0921
Directory of R:\GAMES
. <DIR> 06/16/2021 9:21a
.. <DIR> 06/16/2021 9:21a
FLPYBIRD <DIR> 06/16/2021 9:21a
0 file(s) 0 bytes
3 dir(s) 375,037,952 bytes free
R:\GAMES>
为什么 FreeDOS 看不到我添加的内容?我需要做什么?
当 freedos 在上面创建的 iso 上启动时,
驱动器 R:是当前驱动器,其内容显然与原始 FreeDOS 1.3-RC4 live .iso 上的内容相匹配,并且
驱动器 E:包含我创建并启动的新 .iso 的内容。