今天我特意买了一个新的 SSD(金士顿 SNV500G),这样我就可以在上面安装 Archcraft,而不必弄乱 Windows 11 分区。
我安装了发行版并进入 BIOS 切换启动顺序但在那里找不到驱动器。
我目前正在下载 Boot Repair ISO,但老实说,在寻求帮助之前我不想让事情变得更糟。
Windows 11 上的磁盘管理显示如下
我现在在 Windows 上并bcdedit
返回以下内容
C:\Windows\System32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume6
path \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {114f7cac-3e08-11ed-8caf-e8c5e7eccbda}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 11
locale en-US
inherit {bootloadersettings}
recoverysequence {114f7caf-3e08-11ed-8caf-e8c5e7eccbda}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {114f7cac-3e08-11ed-8caf-e8c5e7eccbda}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto
“系统信息”显示 BIOS 模式:UEFI
我还在 UEFI 中安装了 Archcraft
编辑:我重新启动并按下 F11 从 USB 启动,然后我看到一个包含“Archcraft”的启动菜单,选择该菜单会带我进入包含 Windows 11 的 Archcraft 启动菜单。所以现在如果我按 F11,我就可以选择 Windows 或 Archcraft。
编辑 2:澄清一下:我没有解决问题。每次启动时我都必须按 F11 才能选择 Archcraft。如果我不这样做,系统会自动启动到 Windows 11 并忽略其他引导加载程序。所以很明显我不能每次启动电脑时都按 F11。
答案1
您已在第二个磁盘上安装了 Archcraft,但尚未安装允许多重启动 Linux 和 Windows 的 GRUB 引导程序。您只有旧的 Windows 引导程序,它只知道如何启动 Windows。
您需要安装 GRUB,或者重复安装 Archcraft,让它这次安装 GRUB。我不了解这个发行版,因此无法指导您完成所需的步骤。
或者您可以继续使用 BIOS 作为您的引导加载程序,因为它可以找到两个引导实例。
答案2
您的新驱动器可能不能被 BIOS 快速识别,因此无法从中启动。我的其他设备也遇到了同样的问题。结果,我启动了计算机,打开启动菜单,等待片刻,然后进行软重置 ( Ctrl++ Alt)Del以再次打开启动菜单,然后驱动器就出现了。
此外,您需要使 Linux 分区对 BIOS 可启动(活动),以便它能够知道有可以启动的操作系统。这是关于 MBR 的。
使用 GPT 时,您主要需要在 Linux 驱动器上安装 GRUB。或者其他引导加载程序。