我需要在已经运行 Linux 的机器上安装 [最小] FreeDOS,无需 CD 驱动器。我已经有另一个 FAT32 目标分区。
我已经运行了“sys-freedos-linux”,但它只安装了引导扇区,并提示我必须手动复制 KERNEL.SYS 和 COMMAND.COM 文件。我在哪里可以找到这些文件(freedos iso 只有 KERNEL16.SYS 和 KERNEL32.SYS 文件)?我是否将它们放在根目录?这是我启动基本 FreeDOS 安装所需的全部内容吗(我只需要它来初始化 WinNT 安装...)
答案1
也许你没有最新版本的 FreeDOS ISO。文件 kernelx.zip版本 1.1ISO 包含 KERNEL.SYS(而 commandx.zip 包含 COMMAND.COM)。只需将这些文件复制到分区的根目录即可。如果您已经拥有:1) 目标分区的引导记录中的 FreeDOS 引导加载程序(它将加载 KERNEL.SYS)。我猜“sys-freedos-linux”安装了它。2) 磁盘主引导记录中的一些引导加载程序(它将加载 FreeDOS 引导加载程序)。这可以是 GRUB、默认 DOS MBR 代码或其他东西。它可能需要将目标分区标记为可引导才能工作。
由于您必须像这样制作自己的 DOS 分区,我假设您无法从目标机器上的软盘或 CD 进行安装。另一种选择(甚至可以让您跳过启动 DOS 的步骤)是使用虚拟盒(直接写入目标磁盘或写入可写入目标磁盘的图像)。
答案2
据我了解,您想使用 Linux 安装中的 GRUB 启动 FreeDOS。
你可能会发现这很有帮助:http://hype-free.blogspot.de/2008/12/booting-freedos-with-grub.html