我的双启动计算机连续显示两个启动管理器:首先是 Windows 7 启动管理器,其选项如下:
- 视窗
- Linux
然后,当我选择“Linux”时,它会进入 Grub 菜单:
- Ubuntu
- Ubuntu 的高级选项
- 记忆测试
- /dev/sdb2 上的 Windows 7(加载程序)
这种双启动管理器行为很愚蠢——我怎样才能绕过 Windows 启动管理器,直接启动到 grub?
我的磁盘设置在 /dev/sdb1 上有 Linux,在 /dev/sdb3 上有 Windows:
$ sudo parted -l
Model: ATA WDC WD30EFRX-68A (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 134MB 134MB Microsoft reserved partition msftres
2 135MB 2148GB 2147GB ntfs Basic data partition
3 2148GB 3001GB 853GB ext4 Basic data partition
Model: LSI 9750-4i DISK (scsi)
Disk /dev/sdb: 960GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 826GB 826GB primary ext4
2 826GB 826GB 105MB primary ntfs boot
3 826GB 926GB 99.9GB primary ntfs
4 926GB 960GB 34.3GB extended
5 926GB 960GB 34.3GB logical linux-swap(v1)
我遇到的情况如下:
- 我的供应商仅使用 Windows 启动管理器设置了这台双启动计算机,虽然可以正常工作,但 Linux 的版本太旧了。
- 因此,我运行了 Ubuntu 13.04 安装程序并完全删除并重新安装了 /dev/sdb1 上的 Linux。
- 当我尝试启动 Linux 时,它出现在 grub 提示符下,而不是完全启动。
- 我尝试使用“set root”、“kernel”、“initrd”、“boot”手动启动,但它只能启动到“(initramfs)”提示符。
- 因此,我启动了 Ubuntu Live CD,然后清除并重新安装 grub. 这有效。
- 我重新启动后只看到一个黑屏,但鼠标指针还可以用。
- 我再次重新启动,系统最终完全启动......但使用如上所述的双启动管理器。
答案1
我建议使用 Boot-Repair
在 Ubuntu live-CD 或 live-USB 上启动您的计算机。
选择“试用 Ubuntu”
连接互联网
打开一个新的终端,然后输入:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
按 Enter 键。
然后输入:
sudo apt-get install -y 启动修复 && (启动修复 &)
- 按 Enter 键
从以下任一方式启动 Boot-Repair:
1 The Dash (the Ubuntu logo at the top-left of the screen)
2 Or by typing 'boot-repair' in a terminal
然后点击“建议修复”按钮。修复完成后,记下纸上显示的 URL(paste.ubuntu.com/XXXXX),然后重新启动并检查是否恢复了对操作系统的访问。如果修复不成功,请通过电子邮件或论坛向帮助您的人提供 URL。
如果这不起作用,我建议使用可以在官方 Boot-Repair 页面找到的高级选项https://help.ubuntu.com/community/Boot-Repair