Ubuntu/Windows 11双启动安装失败:Windows抛出Inaccessible_Boot_Device错误求助
Ubuntu/Windows 11双启动安装失败:Windows抛出Inaccessible_Boot_Device错误求助
看起来你遇到了双启动场景里很典型的引导冲突问题,尤其是NVMe主盘的环境下这类问题更容易出现。我帮你梳理几个针对性的修复步骤,按顺序尝试应该能解决:
一、优先修复Windows的UEFI引导项(用你的Windows安装U盘)
首先得让Windows能正常启动,这是后续修复GRUB的基础:
- 确保你手头的Windows安装U盘(也就是你提到的SDB)能正常引导,插入后重启电脑,从BIOS/UEFI选择U盘启动
- 进入安装界面后,不要点「现在安装」,而是选择左下角的「修复计算机」,然后依次进入「疑难解答」→「命令提示符」
- 在命令提示符里先定位你的NVMe硬盘和分区:
- 输入
diskpart启动磁盘工具 - 输入
list disk,找到你的NVMe主盘(通常是编号0的磁盘,容量最大的那个) - 输入
select disk 0选中它,再输入list volume查看分区 - 找到Windows的EFI分区——它是FAT32格式,大小一般在100-500MB之间,标签可能显示为「EFI」,记住它的盘符(比如
E:) - 输入
exit退出diskpart
- 输入
- 接下来重新创建Windows的UEFI引导项,输入以下命令(注意替换盘符:
C:是Windows系统所在的分区,E:是刚才找到的EFI分区):bcdboot C:\Windows /s E: /f UEFI - 如果之前执行
bootrec /fixboot报错「访问被拒绝」,大多是因为EFI分区没正确挂载,上面的bcdboot命令如果执行成功,已经能修复核心引导问题了,此时可以重启试试能不能进入Windows。
二、修复GRUB引导(让GRUB正确识别Windows)
当Windows能正常启动后,我们再修复Ubuntu的GRUB引导:
- 方式一:直接进入Ubuntu系统(如果能正常进入的话),打开终端执行以下命令:
这个命令会重新扫描所有已安装的系统,自动生成包含Windows的GRUB菜单。sudo update-grub - 方式二:如果无法直接进入Ubuntu,用Ubuntu安装U盘进入「试用Ubuntu」模式,打开终端:
- 先挂载Ubuntu系统分区和EFI分区(用
lsblk命令查看分区编号,比如nvme0n1p5是Ubuntu系统分区,nvme0n1p1是EFI分区):sudo mount /dev/nvme0n1p5 /mnt sudo mount /dev/nvme0n1p1 /mnt/boot/efi - 重新安装并更新GRUB:
sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt/boot/efi /dev/nvme0n1 sudo update-grub
- 先挂载Ubuntu系统分区和EFI分区(用
三、解决boot-repair的grub_mkconfig报错问题
之前boot-repair报错是因为EFI分区的挂载状态或权限有问题,完成上面两步后如果还想使用boot-repair修复:
- 在Ubuntu终端先卸载已挂载的EFI分区,再重新挂载:
sudo umount /mnt/boot/efi sudo mount /dev/nvme0n1p1 /mnt/boot/efi - 然后执行
sudo boot-repair,选择「推荐修复」即可正常运行。
额外注意事项
- 确认你的BIOS/UEFI设置里,启动模式是UEFI而非Legacy(MBR)——Ubuntu 22.04和Windows 11都是基于UEFI引导的,混合模式会导致引导冲突
- 不要格式化EFI分区,它是双启动系统共享的核心引导分区,一旦损坏会导致两个系统都无法启动
- 如果以上步骤都无效,可以检查你的NVMe硬盘固件是否有更新,部分老固件可能存在引导兼容性问题
备注:内容来源于stack exchange,提问作者Adhitya Thirumala
相关产品推荐
相关产品推荐

