一些免责声明:

一些免责声明:

我正在尝试使用两个驱动器启动计算机;一个驱动器连接到 SATA(Windows XP,40G),另一个驱动器连接到 IDE(空白,80G)。仅使用 SATA 驱动器,它可以正常启动,但是当我添加另一个驱动器并将 BIOS 更改为使用原始驱动器启动时(默认情况下它会自动切换到 IDE 驱动器),我看到的只是一个黑屏,上面有一个灰色的闪烁光标。它会保持这种状态几个小时。我正在寻找一种方法来修复它,以便它可以同时使用两个驱动器启动,或者如果我在启动后插入它,它可以识别 IDE 驱动器。

答案1

如果您可以调整 BIOS 来改变启动顺序 - 太好了,它将为您解决这个问题。

然而,对于一些较旧的愚蠢 BIOS 来说,这并不总是可能的。

为了绕过这个问题,您可以使用 FreeBSD 使用的优秀的微型引导加载程序BootEasy

BootEasy 只是替换了标准 MBR 引导程序,它实际上与标准 MBR 引导程序相同,但有一个例外:标准 MBR 引导程序只是扫描主分区表,如果它能找到活动分区,它就会从该分区引导。

BootEasy 的功能相同,但它还为您提供了立即更改活动分区以及从下一个驱动器启动的选项 - 考虑到它适合 442 字节,它没有更多能力。

BootEasy 过去是作为单独的实用程序存在的,并且有自己的 DOS 安装程序。但是现在,最简单的安装方法是使用 FreeBSD 安装程序,如下所示:

  • 下载 FreeBSD 9.1启动盘图像(不要担心 - 您不会安装 FreeBSD 或重新格式化您的分区)。
  • 刻录 ISO 到 CD/DVD,然后从其启动。
  • 跳过任何安装步骤,按照此处所述转到分区磁盘图 3-13. 选择 FDisk 驱动器
  • 当提示您选择驱动器时,会出现ad0ad1、 ... 等提示。选择一个 - 您应该能够通过查看驱动器容量来判断您需要哪一个。如果您选择了错误的驱动器,Esc请重新选择。无论如何,不​​要担心 - 您不会重新分区任何东西,您的数据是安全的(但请参阅下面的免责声明)。
  • 进入磁盘分区屏幕后,只需按w- 它将写入现有分区图而不进行更改,但最重要的是它将要求安装,BootMgr - FreeBSD boot manager如下节所示3.6.3 安装启动管理器
  • 选择 BootMgr 后,您就完成了 - 只需按 Ctrl-Alt-Del 并重新启动。

现在,在启动时,BootEasy 将显示非常简单的菜单,如下所示:

F1 Windows
F2 Linux
F5 Drive 1

如果您按 F5(下一个驱动器),BootEasy 将记住该选择,并将简单地从第二个 HDD 开始启动顺序。如果该 HDD 也在自己的 MBR 中安装了 BootEasy,它将为该驱动器提供类似的菜单,如下所示:

F1 Windows
F5 Drive 0

您也可以在此处按 F1 之类的键,它会记住启动选项(通过激活分区)。对于最后一个驱动器,下一个驱动器就是第一个驱动器。

抱歉,这看起来似乎有点长,但多年来,我一直在所有驱动器上使用它,取得了巨大的成功。实际上,我为任何新驱动器所做的准备步骤都涉及安装 BootEasy - 以防万一 :-)

一些免责声明:

  • 如果您在某个驱动器上安装了 Linux Grub,则安装 BootEasy 可能会使其无法启动(就像在安装 Linux 之后安装 Windows 一样)。最简单的解决方法是将 grub 安装到分区 ( /dev/sda) 而不是驱动器 ( /dev/sda2)。这样,BootEasy 就可以与 Grub 和平共处。

相关内容