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
是固态硬盘。
这就是我更喜欢使用 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)
第 2 步:当出现消息“磁盘 0 现在是选定的磁盘”时,键入:list vol 并按 Enter。
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)
第 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 的分区号。
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)
第 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:在“立即安装”屏幕上单击“修复您的计算机”。
步骤 2:在选择一个选项屏幕上单击疑难解答 > 单击自动修复。
步骤 3:从列表中选择一个帐户以在“自动修复”屏幕上继续并等待该过程完成。
该过程完成后,您可以重新启动 PC,然后您应该可以再次正常使用计算机了。