我有一台旧笔记本电脑,在多启动配置中运行 Windows 2000 和 Windows 98。我需要将 MS-DOS 添加到启动选项列表中。
我已经添加了一个主分区,将其格式化为 FAT16 并使其可启动,然后安装了 MS-DOS 6.22。
我的问题是,如何将我的 MS-DOS 分区添加到启动选项列表中?
更多信息:
我的单个硬盘有三个主分区:
- 0:FAT32 Windows 2000
- 1:FAT32 Windows 98
- 2:FAT(16) MS-DOS 6.22
目前,启动屏幕上列出了 Windows 2000 和 Windows 98 作为选项,其中 Windows 2000 为默认选择。
我的 boot.ini 文件目前如下所示:
[Boot Loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\="Microsoft Windows 98"
我尝试将以下行添加到 boot.ini 文件的末尾,来自以下答案:
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT" C:\="MS-DOS"
但是,它不起作用。第三个菜单选项列为“Windows NT”,选择后,出现以下错误:
Windows 2000 could not start because the following file is missing or corrupt:
<windows 2000 root>\system32\ntoskrnl.exe.
Please re-install a copy of the above file.
我尝试过以下方法:
multi(0)disk(0)rdisk(0)partition(3)\Windows="MSDOS 6.22"
这给了我与上面相同的“ntoskrnl.exe”错误。
我也在 boot.ini 中尝试过这一行:
C:\="Microsoft DOS"
当选择它时,它所做的就是启动我的 Windows 98 安装。
我目前正在使用启动 CD 启动到 MSDOS,但我更愿意从硬盘启动。
答案1
您需要在 boot.ini 文件中添加一行
以下是方向适用于 Windows 2000。
您需要将以下行添加到末尾:
多 (0) 磁盘 (0) rdisk (0) 分区 (2) \WINNT="Windows NT" C:\="MS-DOS"
确保分区编号正确(第一个分区从 0 开始)
答案2
Boot.ini 由 Windows 引导加载程序使用,它最常支持 Windows。对于其他操作系统,如 Linux 或 MS-DOS,我相信您可能需要提供某种数据文件(可能是 512 字节文件)。执行此类操作的语法可从 Microsoft 的官方文档中找到:MS KB Q157992:三重引导 NT/9x/DOS。
另一个选择可能是使用另一个引导加载程序。各种引导管理器都可以执行类似的功能。
可以让 Win98 的引导加载程序重命名引导文件并加载 MS-DOS 文件,因此 MS-DOS 在技术上并不有安装在 2GB 或更小的 FAT16 主分区中,与 Win98 位于不同的分区中。Win98 能够使用 MS-DOS 安装中的数据,并有效地启动旧版本的 MS-DOS。