![从系统内部修复 Grub(不使用 CD)](https://linux22.com/image/1494820/%E4%BB%8E%E7%B3%BB%E7%BB%9F%E5%86%85%E9%83%A8%E4%BF%AE%E5%A4%8D%20Grub%EF%BC%88%E4%B8%8D%E4%BD%BF%E7%94%A8%20CD%EF%BC%89.png)
我正在玩 Debian Jessie,将它安装在 USB 驱动器上,并且(几乎)一切正常。
最后我注意到原始的 Grub(在笔记本电脑的 SSD 中)被覆盖了。
我能够通过新的 Grub 登录到安装在笔记本电脑 SSD 中的 Ubuntu 15.04,实际上安装在 USB 中。换句话说,现在我需要插入 USB 才能启动旧系统。
我希望能够使用安装在笔记本电脑 SSD 中的 Grub 在没有 USB 的情况下登录旧系统。
问一下,如何修复Grub?
PS:我以前经常在 LILO 中做这种事,只要执行 lilo 就可以了。但 Grub 对我来说有点新。
答案1
简单形式为:
sudo grub-install /dev/sda
/dev/sda
您要安装 grub 的设备在哪里。这假设安装 grub 映像的正确位置是/boot/grub/
。否则,请参阅man grub-install
并使用--boot-directory
选项。