更改 Windows 10 启动驱动器

Dea*_*age 3 windows linux boot

我有一个有效的双引导系统,并决定引入 M.2 驱动器。我将我的 gentoo 安装迁移到驱动器并增加我的 Windows 分区以吃掉所有以前的 linux。Gentoo 可以正常启动,但要启动 Windows,我必须移除 M.2 驱动器。使用 BIOS 中的 M.2 驱动器找到 Windows 引导加载程序,但它不会加载操作系统。

我需要做什么才能告诉 Windows 使用系统中的第二个驱动器?

0 blaze:0.0 /root # lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT
NAME    FSTYPE            LABEL    MOUNTPOINT
sda                                
|-sda1  swap                       [SWAP]
`-sda2  ext4                       /

sdb                                
|-sdb1  ntfs              Recovery 
|-sdb2  vfat                       /boot/efi
|-sdb3                             
`-sdb4  ntfs  

sdc                                
`-sdc1  linux_raid_member blaze:0  
  `-md0 ext4                       /home
sdd     linux_raid_member          
`-sdd1  linux_raid_member blaze:0  
  `-md0 ext4                       /home
sde                                
`-sde1  linux_raid_member blaze:0  
  `-md0 ext4                       /home
Run Code Online (Sandbox Code Playgroud)

sda是M.2,sdb是固态硬盘。

DGo*_*iko 6

这就是我更喜欢使用 grub 来处理多重引导系统的原因。无论如何,以下是修复 Windows 10 启动分区的方法:

原始来源:使用 Diskpart 修复 Windows 10/8/7 中的 UEFI 引导错误这不是我的解决方案。这是从销售分区工具的商业网站复制的。我和他们没有任何关系。我强烈建议你备份你的硬盘驱动器:我上次在 Windows 上这样做已经很久了,虽然命令看起来不错,但它们可能搞砸了。

方法 1. 使用 Diskpart 修复 Windows 10/8/7 中的 UEFI 启动错误

可能您只需要执行“步骤 1:每次键入以下命令并按 Enter:”“3 - 修复引导记录”和“4 - 重建 BDC 存储”如果您是 Windows 10 或 8 用户并且您更喜欢免费修复 UEFI 启动错误的方法,您现在可以按照以下两种解决方案来解决此问题: 1 - 从高级选项中输入命令提示符

第一步:将Windows 10/8/7安装盘或安装U盘插入PC>从盘或U盘启动。

第 2 步:单击“修复您的计算机”或在“立即安装”屏幕上按 F8。

步骤 3:单击疑难解答 > 高级选项 > 命令提示符。2 - 运行 Diskpart 来设置分区 ID 并分配驱动器号

第 1 步:每次输入以下命令并按 Enter 键:

diskpart
list disk
sel disk 0
Run Code Online (Sandbox Code Playgroud)

运行磁盘部分以开始修复 UEFI 错误。 小心点!它可能不是磁盘 1

第 2 步:当出现消息“磁盘 0 现在是选定的磁盘”时,键入:list vol 并按 Enter。

选择磁盘和卷以设置卷 ID。

Diskpart 现在将显示您 PC 上的完整卷列表,从列表中找到 UEFI 卷:UEFI 分区将位于卷 2。

第 3 步:仅当您的磁盘没有 ID 时才执行此操作:键入以下命令并每次按 Enter:

sel vol 2
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b 
Or SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Run Code Online (Sandbox Code Playgroud)

设置卷 ID 以修复卷 ID。

第 4 步:仅当您的启动盘没有盘符时才执行此操作:通过键入以下命令分配驱动器盘符,然后单击 Enter:

assign letter=G: 
Run Code Online (Sandbox Code Playgroud)

更改所选分区的驱动器号。

(注意:G 应该是一个不能被使用的唯一驱动器号。)

3 - 修复引导记录

第一步:以管理员身份打开命令提示符,输入以下命令:

cd /d G:\EFI\Microsoft\Boot\
Run Code Online (Sandbox Code Playgroud)

注意:G 是您为 UEFI 分区签名的驱动器号,请记住将 G 替换为 UEFI 的分区号​​。

修复 UEFI 磁盘上的引导记录。

Enter: exit when the process completes.
Run Code Online (Sandbox Code Playgroud)

第 2 步:要修复引导记录,请打开 CMD 并输入以下命令行:

bootrec /fixboot
Run Code Online (Sandbox Code Playgroud)

修复引导记录命令。

Enter: exit when the repair process completes.
Run Code Online (Sandbox Code Playgroud)

4 - 重建 BDC 商店

步骤 1:键入每个命令行并每次按 Enter 键:

ren BCD BCD.old
bcdboot C:\Windows /l en-us /s G: /f ALL (Note: c:\ is the drive where Windows 10/8.1/8 is installed on.)
Run Code Online (Sandbox Code Playgroud)

在 UEFI 上重建 BDC 存储。

第 2 步:键入:当该过程完成时在命令提示符中退出,然后重新启动您的 PC。

现在 UEFI 启动已修复,Windows 10/8/7 可以再次在您的 PC 上启动。

方法二、使用自动修复修复Windows 10/8/7 UEFI

Windows 自动修复是一个内置工具,供用户应用并尝试修复 Windows PC 上的一些正常错误。您也可以尝试使用此方法修复 Windows 10、8 或 7 UEFI/EFI 启动错误:

1- 从安装媒体启动 Windows

步骤 1:将 Windows 10/8/7 安装盘或 USB 插入您的 PC。

步骤2:重新启动PC并从磁盘或USB启动。

2 - 启用自动修复选项

步骤 1:在“立即安装”屏幕上单击“修复您的计算机”。

启用自动修复选项以修复 UEFI 错误。

步骤 2:在选择一个选项屏幕上单击疑难解答 > 单击自动修复。

使用自动修复选项修复 UEFI 引导错误。

步骤 3:从列表中选择一个帐户以在“自动修复”屏幕上继续并等待该过程完成。

该过程完成后,您可以重新启动 PC,然后您应该可以再次正常使用计算机了。