使用 WIndows 10 设置双启动菜单

使用 WIndows 10 设置双启动菜单

我知道这个问题之前已经被问过,并且我阅读了很多很长的帖子试图找到一种方法来做到这一点,但我尝试过的所有方法都失败了,因此有这个问题。

寻找一种简单的方法来实现两个操作系统的双启动菜单(Windows 启动管理器或 grub)。我在笔记本电脑的单独分区上安装了 Ubuntu,但它仍然只能启动到 Windows。

它被设置为 UEFI 启动,并且 BIOS 中的安全启动已关闭,它将启动到 USB 记忆棒,但将其取出后会直接再次启动到 Windows。

我尝试过在 Ubuntu 上运行启动修复,也尝试过在 Windows 中使用 EasyBCD——但都没有成功。

希望能有一份关于如何设置双启动菜单的快速/简单指南。提前致谢。

答案1

有一些细微的问题,我们可能需要了解详细信息才能真正解决。当然,您需要启动 Ubuntu 才能修复此问题,但您的启动程序不想进入那里。您可以从 USB 启动到那里吗?

您的计算机启动时直接进入 Windows?您根本没看到用于选择操作系统的 grub 菜单?

如果是,我有一些想法。也许你确实需要按照通常的建议启动 Ubuntu 并重新运行 grub 安装,但这个东西可能已经安装好了,只是找不到。

我遇到了您在下文中看到的问题。启动时硬盘的识别顺序出乎意料。启动过程将使用它找到的第一个操作系统加载程序。如果您找到的第一个驱动器有 Windows,那么您就会遇到这种情况。

有时,当您运行 Linux 安装程序时,它会注意到驱动器的顺序不同。您认为应该找到并启动 grub 菜单的驱动器实际上被 BIOS 排在第二位。另一个驱动器有旧的 Windows 引导加载程序。无论出于什么原因,Linux 安装程序都会看到驱动器的顺序不同。如果发生这种情况,您的 BIOS 可能会允许您更改找到的驱动器的顺序。

此外,在操作系统设置中,您可能有办法阻止 Windows 专用驱动器被视为可启动设备。无论如何,我会检查一下

在我们意识到问题所在之前,我们实际上将主板上的电缆换到了磁盘驱动器上。当我们想要启动 Windows 进行维护时,技术人员必须进入 BIOS 并反转启动顺序。如果您认为问题就是这样,我可以检查这些系统,获取详细信息。

其他想法。引导加载程序可能没有安装在正确的位置。在安装程序中,您还记得决定在哪里安装引导加载程序吗?您可能必须指定哪个驱动器,甚至是一个分区。如果您的驱动器使用较旧的主引导记录样式来创建分区,那么肯定需要将可引导的东西设置为活动。如果您有较新样式的分区(GPT),我认为您不必将分区标记为可引导(https://wiki.archlinux.org/index.php/partitioning)。

也许我们应该检查一下你的驱动器是如何布局的。我有一个传统的 SATA 和一个较新的 SSD。

$ lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0            7:0    0   100G  0 loop
└─veracrypt1_0 253:1    0   100G  0 dm
  └─veracrypt1 253:2    0   100G  0 dm    /home/pauljohn/TrueMounted
sda              8:0    0 931.5G  0 disk
├─sda1           8:1    0 214.9G  0 part  /home/pauljohn/VM
└─sda2           8:2    0   538G  0 part  /home/pauljohn/LinuxDownloads
nvme0n1        259:0    0   477G  0 disk
├─nvme0n1p1    259:1    0   500M  0 part  /boot/efi
├─nvme0n1p2    259:2    0     3G  0 part
[snip]

sda 是普通的。标有 NVMe 的是 SSD 驱动器。这是我安装引导记录的地方。如果你也有这种 ssd,查看分区的方式是 parted,如下所示:

$ sudo parted /dev/nvme0n1
GNU Parted 3.2
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name                  Flags
 1      1049kB  525MB   524MB   fat32           EFI system partition  boot, esp
 2      525MB   3747MB  3221MB  fat32           Basic data partition  msftdata
 3      3747MB  98.1GB  94.4GB  ext4            root
 4      98.1GB  151GB   52.4GB  ext4
 5      151GB   178GB   27.1GB  ext4
 6      178GB   188GB   10.5GB  ext4            opt
 7      188GB   223GB   34.6GB  linux-swap(v1)
 8      223GB   512GB   289GB   ext4            home

注意分区 1 具有启动属性。我没有其他具有启动属性的分区,因此不会造成混淆。我怀疑您有多个分区,并且它首先找到了错误的分区。

祝你好运,让我们知道你尝试了什么,但要明确。尽可能准确地写下来。grub 框架试图使事情自动化。当它工作正常时,这很好。否则就没那么好了。

相关内容