双启动Ubuntu14.04/WIN7独立磁盘

双启动Ubuntu14.04/WIN7独立磁盘

在网上搜索并尝试了各种方法三天后发布了这个问题。

我有两个物理驱动器(每个都是 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以确保有正确的条目并且分辨率已设置为我的显示器。

相关内容