我最近在 1TB 的外部硬盘上安装了 ubuntu,没有任何特殊分区,我在安装中使用了快速分区设置。一切正常,因为我能够从外部硬盘启动并使用 ubuntu,而当我从计算机上拔下硬盘时,它当然无法启动。
问题是,当我将硬盘插入另一台计算机时,并且我尝试了 3 台不同的计算机,即使我在 BIOS 中正确更改了启动顺序,它们也无法从该硬盘启动,或者出现“无操作系统”错误。
我将非常感激您的帮助。谢谢!
答案1
对于像您这样的一般性问题,您可以简单地在硬盘上重新安装 grub。
使用 Ubuntu Live CD 或 USB,插入硬盘并打开终端。挂载安装 Ubuntu 的分区,例如,如果硬盘位于 sdb 上:
sudo mount /dev/sdb1 /mnt
之后,在 MBR 的硬盘上简单地重新安装 grub:
sudo grub-install –root-directory=/mnt/boot /dev/sdb
答案2
我最终做的是在硬盘上重新安装 ubuntu 时使用“Something Else”选项(从实时 CD 或安装磁盘),并将启动管理器位置指定为 sdX(外部硬盘本身)。
我猜测,通过使用快速分区设置安装 ubuntu,启动管理器要么被放置在错误的磁盘上,要么被放置在该磁盘的某个分区上。(例如 sdX1。)