硬盘UEFI加密后双引导消失的恢复求助
硬盘UEFI加密后双引导消失的恢复求助
别慌,你这种情况我碰到过好几个类似的案例,咱们一步步来恢复双引导:
第一步:检查UEFI启动项配置
首先,每次开机一定要先在UEFI界面输入你设置的硬盘密码解锁磁盘——这是前提,不然系统根本没法识别到硬盘里的引导文件。解锁后进入UEFI的「Boot」(启动)选项栏,看看有没有Ubuntu相关的启动条目(通常是叫ubuntu或者带有GRUB字样的选项):- 如果能找到,直接把它调整到Windows启动项的前面,保存设置后重启,应该就能看到双引导菜单了。
- 如果找不到Ubuntu的启动项,那大概率是GRUB引导被加密操作影响了,得用安装介质修复。
第二步:用Ubuntu安装U盘修复GRUB引导
- 先做一个Ubuntu 22.04的U盘启动盘,插电脑后从U盘启动(记得在UEFI里允许U盘启动,同样要先解锁硬盘密码),选择「Try Ubuntu without installing」进入试用模式。
- 打开终端,先识别你的Ubuntu系统分区:
找标注为「Linux filesystem」的分区,比如sudo fdisk -l/dev/sda2或者/dev/nvme0n1p2(固态盘一般是nvme开头)。 - 挂载这个系统分区:
把sudo mount /dev/xxx /mntxxx换成你找到的分区编号,比如/dev/sda2。 - 挂载EFI分区:EFI分区是FAT32格式,fdisk里会显示「EFI System」,比如
/dev/sda1,执行:
把sudo mount /dev/yyy /mnt/boot/efiyyy换成你的EFI分区编号。 - 重新安装GRUB到EFI引导区:
注意这里的sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt/boot/efi /dev/sda/dev/sda是你的硬盘设备(不是分区),如果是NVME固态盘就换成/dev/nvme0n1。 - 更新GRUB配置:
sudo update-grub - 完成后重启电脑,解锁硬盘密码,应该就能看到熟悉的双引导菜单了。
额外情况:如果Ubuntu是全盘加密(LVM加密)
要是你的Ubuntu用了全盘加密,那挂载前得先解锁加密卷:- 进入试用Ubuntu后,终端输入:
把sudo cryptsetup luksOpen /dev/xxx ubuntu_cryptxxx换成加密的根分区,输入你的加密密码解锁。 - 查看解锁后的卷名称:
通常会是ls /dev/mapperubuntu-vg-root这类名称。 - 挂载解锁后的卷:
sudo mount /dev/mapper/ubuntu-vg-root /mnt - 之后再按照上面的步骤挂载EFI分区、安装GRUB、更新配置即可。
- 进入试用Ubuntu后,终端输入:
备注:内容来源于stack exchange,提问作者BABA
相关产品推荐
相关产品推荐

