我正在双重启动 ubuntu 11.04 和 windows 7,并且我有一个可启动的 usb 闪存驱动器。我该如何配置 grub 以便它能够启动我的闪存驱动器?
答案1
有几种方法。Ubuntu 软件中心中有一个名为 Startup-Manager 的应用程序,可用于编辑 grubs 菜单。不过,几个月前它就不再积极支持或开发了。Startup-manager 的开发人员推荐一款名为 Grub-customizer 的软件,您可以在此处找到它:https://launchpad.net/grub-customizer。这两个应用程序都是 GUI 应用程序。
您可以自己编辑启动菜单。
但是大多数 BIOS 都有一个键盘快捷键来显示启动菜单,您可以从中选择要从哪个设备启动。这是一个更好的解决方案,因为这样您就不必对任何一个设备执行任何特殊操作。您只需在它们两个上安装 grub 即可。
答案2
正如 Jo Erland 正确指出的那样:下面的方法指的是旧版 grub。我应该检查它如何与新版 grub2 配合使用。但是,我仍然认为启动 grub 命令行并尝试使用该命令行进行引导比直接编辑 grub 配置更好。我今晚会看看。同时,我仍然将我的旧帖子留在这里以供参考。
您必须确保您的 bios 支持从 usb 启动,并且 usb 驱动器应被启用为可启动设备。如果是这种情况,您可以按照此处概述的步骤从 usb 启动一次:https://help.ubuntu.com/community/BootFromUSB如果您的 USB 驱动器是 BIOS 可以启动的第二个设备,则它很可能是 hd(1,0)。
最好先进行测试,一旦找到可行的组合,您就可以编辑 menu.lst 以添加永久条目(也在上面的页面中概述)。
除此之外:大多数 bios 支持热键来选择启动设备(通常是 F12)。在这种情况下,您可以从 usb 启动,而无需编辑 grub 配置。
答案3
它在硬件列表中显示为哪种设备取决于 BIOS 和硬件启动选项。如果它上面已经有操作系统,只需连接它并运行 update-grub。它应该会这样找到它。据我了解,除了存储 /boot 的位置外,grub2 使用 UUID 而不是 hd(x,y)。只是一些想法。它应该可以正常工作。