我在外部驱动器上安装了 Ubuntu 10.10,还有 Grub。现在没有那个外部设备,我就无法启动笔记本电脑。有没有办法同时在 Windows 7 引导加载程序和 grub 之间进行选择?我希望能够在没有外部驱动程序的情况下启动我的笔记本电脑。
不重新安装 Ubuntu 可以做到吗?
答案1
我觉得易BCD是您的解决方案。您可以享受 Windows Bootloader 的同时保留 GRUB。
答案2
看起来 Grub 覆盖了你的 Windows 引导加载程序,因为 Grub 没有安装在你的外部驱动器上,而是安装在你的笔记本电脑驱动器上。
要做两件事:
- 恢复 Windows 引导加载程序
- 在外部驱动器上安装 Grub 引导加载程序,以便仅在您选择在该驱动器上启动时才出现 Grub
如何恢复 Windows 引导加载程序
- 使用救援或启动盘启动 Windows,然后运行
fdisk /mbr
或者启动 Ubuntu,安装 lilo 并恢复你的 MBR(主引导记录)
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
(假设你的启动分区位于 /dev/sda)
如何在不破坏 Windows 引导加载程序的情况下在外部驱动器上安装 Ubuntu
- 使用 LiveCD 启动 Ubuntu 安装过程
选择“手动指定分区”
选择外部驱动器上的分区来存放数据
选择安装引导加载程序的分区:此处选择外部驱动器上的分区警告:默认值是
/dev/sda
您的上网本内置驱动器,您必须更改默认值!按照传统方式继续安装
使用此方法,您的系统将在 Windows 上启动,除非您插入外部驱动器并选择它作为启动磁盘(F12在启动时使用或其他特殊键)。
我在笔记本电脑上使用该系统,安装了 Windows,在 USB 密钥上安装了 Ubuntu,并且运行良好。
答案3
您应该做的是保留 Windows 引导加载程序,并在外部驱动器上安装 grub。如果您对此很陌生,我认为会有人提出更简单的建议。否则,请尝试此处的说明:http://www.howtogeek.com/howto/33433/restore-the-windows-boot-loader-after-an-ubuntu-update/也可能在这里:https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows