我使用 Live USB 安装了 Ubuntu。
我有一个 Windows 分区,并使用 GParted 创建了一个扩展分区来放置我的新发行版。
安装后,当我重新启动计算机时,没有显示启动管理器,我别无选择,只能像往常一样使用 Windows。
那么使用我的 Linux 分区的唯一方法就是插入我的 USB 并告诉 BIOS 在其上启动(如果是这样,则 GRUB 会在启动时显示)。
然后我使用 BCEdit for Windows 在开始时管理操作系统。现在重新启动时,我可以在 Windows 7 或 Linux 之间进行选择(我设法在文件中创建了一个新条目bootmgr
)。无论如何,选择 Linux 是没用的,因为没有文件与该条目相关。
我的问题是:从 USB 驱动器启动时,USB 驱动器上的哪个文件负责加载 GRUB?
如果我知道 USB 驱动器上哪个文件负责启动 GRUB 程序,我就可以将其上传到我的 Windows 驱动器并将其与 BCEdit 程序关联。
答案1
再次尝试从 USB 启动,然后运行以下命令:
sudo grub-install /dev/sda
(假设 /dev/sda 是您的硬盘)
这将导致引导加载程序搜索所有已安装的操作系统,然后将它们添加到现有操作系统列表中。
答案2
如果您想使用 Windows 启动管理器启动 ubuntu(BCD
也许),您需要grub
在安装 ubuntu 的分区上安装。然后您可以使用easyBCD
for创建条目grub2
(因为 ubuntu 9.10 及更早版本使用 grub2 而不是 grub),它将被启动。
现在,如果您能够使用 Windows 引导加载程序启动 Windows,则意味着您尚未在 MBR 上安装 grub(实际上是 grub2)。听起来很混乱?
看看我的回答并尝试在安装 Ubuntu 的分区上安装 grub