双启动 Windows 10(在 HDD/SSD 上)和 Ubuntu 14.04.5LTS(在 USB 上)-未插入 USB 则无法启动

双启动 Windows 10(在 HDD/SSD 上)和 Ubuntu 14.04.5LTS(在 USB 上)-未插入 USB 则无法启动

在安装了 Windows 10 的 Toshiba P35W-B3226 内置 SSD 上,我创建了双启动 Windows 10 / Ubuntu 14.04.5LTS 机器,Ubuntu 14.04.5 安装在 64 GB 的 USB 闪存盘上。我使用 Rufus 创建了一个安装 USB 设备,使用的是 14.04.5 桌面 ISO(因为 Toshiba 没有 CD/DVD 驱动器),并在 Ubuntu 安装过程中使用“Something Else”选项成功将 14.04.5 安装在目标 USB 上,在目标 USB 驱动器上创建了一个主分区,用于保存可启动/可执行的 Ubuntu O/S。但是,我遇到了几个问题:

  1. 将 BIOS 启动顺序(“Power ON-F2”)设置为“HDD 第一”/“USB 第二”会给我 GNU GRUB v2.02命令提示是否插入了装有Ubuntu的USB。我以为它只会启动 Windows 10
  2. 将 BIOS 启动顺序设置为“USB 第一”/“HDD 第二”,并且连接 USB 后,我得到了 GRUB图形用户界面菜单包括:Ubuntu、Ubuntu 的高级选项、Windows 启动管理器(在 /dev/sda2 上)、系统设置。这是我可以启动 Windows 10 的唯一方法,例如,连接 USB 时,BIOS 启动顺序为“USB 优先”

我的希望/期望是,要启动 Windows 10,我只需将 BIOS 启动顺序更改为“HDD 优先”(未连接 USB);对于 Ubuntu,则更改为“USB 优先”(连接 USB)。GRUB 现在似乎在我的 SSD 上存在。

有什么方法可以让我实现我想要的行为吗?

另外,一旦我得到 GRUB 命令提示符(“HDD 优先”,没有 USB 连接配置),有没有办法告诉它在没有连接 Ubuntu O/S USB 的情况下启动 Windows?

GRUB“ls”输出: (hd0) (hd0,msdos1) (hd1) (hd1,gpt6) (hd1, gpt5) (hd1, gpt4) (hd1, gpt3) (hd1, gpt2) (hd1, gpt1)

我查看了一些类似的 superuser.com 答案,但它们似乎与我的配置不够接近。

答案1

您已配置了带有 Windows 链式加载的双启动。

这是实现此目的的常用方法,在某些情况下也是唯一的方法。

为了实现您的要求,您不应该触及任何与启动有关的事情,只需在 USB 驱动器上安装 ubuntu 并将启动顺序更改为 USB 优先。这样,系统将正常启动到 Windows,但当 USB 存在时将启动到 ubuntu。

请记住:

  • USB 2.0 上的实时发行版比正确安装慢
  • ubuntu 14.04 距离 EOL 不到一年,新的 LTS 刚刚发布

答案2

我在 Windows 10 中安装 Ubuntu 时也遇到了同样的问题。由于 Windows 是先安装的,我希望它会成为默认的启动项。但事实并非如此,Ubuntu 占据了那个位置,并且总是先启动到 Ubuntu。然后有一天,我开始在谷歌上搜索修复它的方法,因为我要么删除 Ubuntu,要么修复它。在某个地方,我找到了一个解决方案。似乎如果你等待它启动,屏幕上就会有一个选项可以将默认启动项更改为 Windows。我想我从来没有这么关注过它。

因此,如果您从 USB 启动 Ubuntu,并且它仍尝试在未插入 USB 的情况下启动 Ubuntu,请密切关注启动过程。在它自动进入 Ubuntu 之前,您应该有机会更改默认启动。对我来说很有效,所以我最终不必删除 Ubuntu!

相关内容