在 Dell Precision M3800 上双启动 Windows 10 和 Ubuntu

在 Dell Precision M3800 上双启动 Windows 10 和 Ubuntu

我正在尝试在我的 Dell Precision M3800 上双启动 Win10 和 Ubuntu 14.04.3 LTS。

Dell M3800 规格:i7 四核 2.30GHz 16 GB 内存 512 GB 全迷你 SSD 1TB HDD NVidia Quadro K1100

启动设置已设为旧版。每当我从 USB 启动时,我都会按 F12 打开启动选项并选择 USB 选项,即我不会使用同样可用的 EUFI 选项进行启动。

我想要做的是在 SSD 上有两个分区,一个用于 Windows,一个用于 Ubuntu。我可以成功创建分区并安装 Windows,但由于某种原因,安装程序将 Windows 引导加载程序放在 HDD 上。

在多次尝试修复此问题但均未成功后,我还是继续在 SSD 的第二个分区上安装了 Ubuntu。我首先尝试只使用设置为根 (/) 的单个分区,但安装程序通知我无法在此目标上安装 boatloader。然后我尝试使用四个单独的分区:1Gb 用于引导加载程序,30Gb 用于根 (/),10Gb 用于交换,其余用于主 (/home)。

安装程序成功完成,但我无法启动 Windows 或 Ubuntu。

HDD 被列为 sda,SSD 被列为 sdb。引导加载程序必须加载到 sda 上吗?有两个硬盘会不会是导致此问题的原因?

过去几天我一直在努力,任何帮助我都会很感激。

编辑:好的,我取得了进展。我使用其 EUFI 安装程序重新安装了 Windows 和 Ubuntu,并将我的 BIOS 设置设置为 EUFI。现在我可以使用 Windows 引导加载程序 EUFI 启动 Windows,但对于 Ubuntu,它会在 Grub 中启动。然后我可以列出分区,如下所示:

GNU GRUB version 2.02^beta2-9

grub> ls
(hd0) (hd1) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)

使用以下代码,我可以获得正常的 grub 菜单并启动到 Ubuntu 或 Windows:

grub>  set boot=(hd1,gpt5)
grub>  set prefix=(hd1,gpt5)/boot/grub
grub>  insmod normal  
grub>  normal

在 Ubuntu 中,我运行了启动修复并尝试重新安装 grub,如下所示:

sudo grub-install /dev/sdb

安装成功,但每次启动时都会出现命令行 grub 菜单。它也只是停留在那里,不会自动启动到 Ubuntu。

如何配置 grub 以启动到正常屏幕,然后自动启动到 Ubuntu?

相关内容