最近,我在一个有10年历史的桌面上安装了Ubuntu14.04.02,仅仅是为了做一些事情,而且由于有一个额外的硬盘,我决定只在第二个硬盘上安装Turnkey Linux Fileserver (我想如果我想要一个文件服务器,我需要更多的空间和一个更新的驱动器)。我运行了一段时间的服务器,它在系统上安装了自己的Grub。Ubuntu不是引导加载程序上的一个选项,所以为了回到Ubuntu,我尝试取出新的驱动器,但是在戴尔屏幕之后,它直接进入了Grub救援模式。我遵循了其他一些建议,重新安装了硬盘驱动器,并且使用了Turnkey CLI中的“sudo apt-get Grub -PC”,在这样做之后,我被直接发送到Grub救援模式,而没有机会引导到Turnkey。这个问题是否可能是Grub安装在与Ubuntu不同的硬盘上呢?另一件事是,我清除了grub、grub遗留和grub(只有grub工作了),但是现在它正在干扰我的引导。是的,在安装Turnkey时,我非常小心地不去擦Ubuntu。
发布于 2015-07-06 19:02:51
在一台基于BIOS的计算机上(您的10年系统几乎肯定是这样),引导加载程序安装到硬盘的主启动记录(MBR)上--即它的第一个扇区。注意单数:引导加载程序。无论引导加载程序驻留在MBR中,都控制着启动过程。
如果有多个磁盘,这可能会变得更加复杂,因为每个磁盘都有自己的MBR。理论上,您可以在一个磁盘的MBR中安装一个引导加载程序,在另一个磁盘上安装另一个引导加载程序,然后使用BIOS的内置引导管理器在它们之间切换。然而,在实践中,以这种方式设置事物既需要知道如何去做,也需要掌握运气。我怀疑您的Turnkey Linux版本的GRUB已经覆盖了您的第一个硬盘上的Ubuntu版本,使第二个磁盘保持不变。
对于这个问题,至少有两种合理的无痛解决方案:
sudo grub-install /dev/sda,然后是sudo update-grub。理想情况下,这两种方法都会检测到Ubuntu和Turnkey安装,并让它们都启动。在实践中,其中一种可能会起作用,而另一种则不起作用;甚至可能两者都不起作用。你只需要试一种,如果不起作用,就试试另一种。在最坏的情况下,您可能需要深入了解GRUB的“内脏”,这并不好看;但是首先尝试这些更简单的修复方法。按你喜欢的顺序试一试,如果其中一种有效,不要尝试另一种,根据“如果它没有坏,就不要修复它”的原则。
发布于 2015-07-06 18:52:42
您可以使用开机修理 CD来恢复Ubuntu。
https://askubuntu.com/questions/645205
复制相似问题