安装 Linux 后,PC BIOS 无法将外部硬盘识别为可启动硬盘

安装 Linux 后,PC BIOS 无法将外部硬盘识别为可启动硬盘

我有一块 Seagate FA GoFlex Desk - 2000 外置硬盘。我将其与 Dell Dimension C521 台式机一起使用。160 GB 的内置硬盘专用于运行 Windows Vista Home Premium(32 位)操作系统。PC BIOS 可以从 USB 启动。GoFlex 驱动器预装了 Seagates 即时备份程序等。我使用“压缩卷”将单个分区缩小到一半大小,以便在剩余空间中安装 Linux 发行版。到目前为止,BIOS 已将驱动器识别为可启动。

我希望首先安装 openSUSE 12.2,并使用 Grub 2 作为引导管理器。计划是将 BIOS 引导顺序设置为内部 DVD、外部 HDD,最后是内部 HDD。这样,如果外部驱动器未连接或未打开,系统将引导至 Windows,如果外部磁盘已连接,则引导管理器将开始工作。这在使用 Legacy Grub 的早期版本安装中有效。

我选择将 Grub 2 安装到 /boot 分区,这是一个主分区(外部驱动器上的第二个分区)。安装似乎顺利完成,并且该分区在 GParted 中显示为可启动标志。“但是”外部驱动器不再可启动!当我尝试修复可能损坏的 MBR 时,BIOS 无法识别它的存在,Windows Vista bootrec 程序也无法识别它。包含 Seagate 专有软件的第一个主分区可用于 Windows 操作系统。Gparted 可以看到所有分区。只有我无法从驱动器启动!

答案1

不确定这是否能解决您的所有问题,但您是否考虑过使用 Plop 启动管理器。它允许您从任何设备启动,即使没有 BIOS 支持。 http://www.plop.at/en/bootmanagers.html

相关内容