在网上搜索并尝试了各种方法三天后发布了这个问题。
我有两个物理驱动器(每个都是 480GB SSD),一个装有 Ubuntu 14.04,另一个装有 WIN7。我希望可以选择通过 GRUB2 或 EasyBCD 启动其中一个操作系统 - 没有偏好。我在配置这两个方面都没有取得太大成功。按下电源按钮即可进入 Ubuntu,无需进一步注意,在启动时按 DEL 可让我进入 UEFI BIOS 并启动 WIN7 磁盘(IDE 模式下的 SATA)。我唯一一次看到 Windows 启动管理器屏幕是在进入 BIOS 并选择要启动的 WIN7 驱动器之后 - 这没什么意义。我从来没有见过 grub 屏幕。
这是我的fdisk -l
输出(另请参见下面 GParted 的表格表示):
Disk /dev/sda: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 937703087 468851543+ ee GPT
Disk /dev/sdb: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x05eaa1a0
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sdb2 206848 937699327 468746240 7 HPFS/NTFS/exFAT
以下是我尝试过并遇到的一些事情:
在 EasyBCD 中,我将 Ubuntu 和 Neogrub 添加为新条目。条目 #2 Ubuntu 我将设备设置为 boot,而不是 C:。Neogrub(#Entry #3)配置文件 menu.lst 如下所示:
default 1
timeout 30
title Ubuntu
root (hd0,2)
kernel /boot/vmlinuz-3.13.0-48-generic ro root= /dev/sda2
initrd /boot/initrd.img-3.13.0-48-generic
title Windows 7
root (hd1,0)
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
boot
initrd.img-3.13.0-48-generic 似乎是一个存档(消息:无法使用存档管理器打开)。我按下了 MBR 配置选项下的 BCD 部署和写入 MBR,以选中“将 Windows7 引导加载程序安装到 MBR”单选按钮。这是我的最终 EasyBCD 摘要:
There are a total of 3 entries listed in the bootloader.
Default: Windows 7
Timeout: 30 seconds
EasyBCD Boot Device: C:\
Entry #1
Name: Windows 7
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe
Entry #2
Name: Ubuntu
BCD ID: {2ea417e1-d5e2-11e4-b820-a9e2042696c7}
Device: boot
Bootloader Path: \NST\AutoNeoGrub0.mbr
Entry #3
Name: NeoGrub Bootloader
BCD ID: {2ea417e2-d5e2-11e4-b820-a9e2042696c7}
Drive: C:\
Bootloader Path: \NST\NeoGrub.mbr
我按照以下方法安装了 grub2本教程,但似乎没有解决。我确实更新了 grub2。
我也尝试通过启动修复进行自动修复,但收到消息要求我创建一个 BIOS-Boot 分区(认为我已经有这个了?- 请参阅下面 GParted 的输出),并“在 BIOS 中禁用安全启动”(在我的 BIOS 中看不到任何类似的东西):
Partition File system Mount Point Size Flags
/dev/sda1 FAT32 /boot/efi) 512 MB Boot
/dev/sda2 ext4 / 414 GB
/dev/sda3 linux-swap 32 GB
我想这些就是主要内容。经过三天的安装 Ubuntu、重新安装 Windows 和排除各种故障后,我感觉自己陷入了困境,迷失了方向。提前感谢大家提供的任何建议。
答案1
我认为这个话题相当老了,但也许问题仍然存在;
我自己也有同样的配置;2 个 ssd,一个装有 Windows,另一个装有 ubuntu。EasyBCD 对我来说不起作用。
我正在使用 Grub2。
sudo apt-get 安装 grub2
然后我安装了 grub 定制器https://launchpad.net/grub-customizer以确保有正确的条目并且分辨率已设置为我的显示器。