从 Windows 启动管理器运行的双启动设置存在问题。我可以从 Windows 引导管理器成功加载到 grub2,但是 grub2 似乎无法定位到内核或其他东西,因为它正在将我直接放入带有以下输出的 shell:
[ Minimal BASH-like line editing is suported. For the First word, TAB
list the posible command completion. Anywhere else tab list the posible
completions of a device/filename,]
grub>
我过去使用过 Easybcd 并通过 Windows 引导加载程序成功加载了 Linux grub,但这是两个操作系统都在同一个分区上的时候,但是由于我的操作系统现在安装在不同的分区上,所以 EasyBcd 似乎无法发挥它的魔力。
一个鼓励是,如果我使用 Neo grub 引导加载程序并使用以下命令编辑配置,我能够让 Easybcd 加载工作的 Grub:
title Ubuntu 14.04
find --set-root /boot/vmlinuz-3.19.0-61-generic
kernel /boot/vmlinuz-3.19.0-61-generic ro root=/dev/sdc
initrd /boot/initrd.img-3.19.0-61-generic
但是,这在 Grub4DOS 中加载非常慢,并且截至今天,此方法已停止工作,请参阅此帖子了解详细信息)。
这是我为 Ubuntu 14.04 安装尝试的所有不同方法的 EasyBcd 设置的输出:
Default: Windows 7
Timeout: 30 seconds
Boot Drive: C:\
Entry #1
Name: Windows 7
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe
Entry #2
Name: Ubuntu 14.04 Legacy
BCD ID: {a4f127cf-3150-11e6-8aaf-408d5cb9e442}
Drive: C:\
Bootloader Path: \NST\nst_linux.mbr
Entry #3
Name: Ubuntu 14.04 Grub2
BCD ID: {a4f127d0-3150-11e6-8aaf-408d5cb9e442}
Drive: C:\
Bootloader Path: \NST\AutoNeoGrub0.mbr
Entry #4
Name: Ubuntu Neo Grub
BCD ID: {a4f127d1-3150-11e6-8aaf-408d5cb9e442}
Drive: C:\
Bootloader Path: \NST\NeoGrub.mbr
*似乎上面看到的路径都没有指向我的 dev/sdc2/ 分区,在我的 Windows 卷管理器上,该分区将被视为 DISK1。
编辑- 在尝试为 Ubuntu/Windows 获取工作引导管理器的困惑中,您会看到 grub 和 Windows 引导管理器都已安装在许多位置。以下是所有 bootmanager 和 Grub 安装的当前位置和内容:
dev/sdb Windows7 驱动器
/dev/sdb1 - 当前为空的 512 MB fat32 分区
/dev/sdb2 - 110 GB ntfs 分区,包含 Windows7 安装。此分区包含一个“引导”文件夹,其中包含 BCD 文件和一整套语言文件夹。这是 WINDOWS BOOTLOADER 使用的文件夹。
/dev/sdb4 - 121.53 ntfs 分区,包含媒体存储
dev/sdd - Ubuntu 驱动器
dev/sdd1 - 512 MB 分区,包含一个“EFI”文件夹,其中有两个文件夹“grub”和“Ubuntu”,它们都包含完全相同的文件(grub.cfg、grubx64.efi、MokManager.efi、shium64 .efi)
dev/sdd2 - 48.83 GB ext4 分区,包含“/”文件夹和 Ubuntu 安装。
dev/sdd3 - 69.91 GB ntfs 分区,包含媒体存储
我需要做什么才能让我进入的 Grub shell 加载 Ubuntu?如何让这台机器从 Grub 中双启动?