Pop!_OS 安装后双启动损坏

Pop!_OS 安装后双启动损坏

我已经安装了新的 Linux 发行版 (Pop!_OS),但我的 Windows 安装目前似乎无法访问。我已经尝试了网上所说的许多方法,但似乎没有任何效果。这是我从引导修复中看到的输出:

Boot-Repair 实用程序的默认修复将清除(为了修复软件包)并将 sda3 的 grub2 重新安装到所有磁盘的 MBR 中(活动磁盘和没有操作系统的可移动磁盘除外)。默认情况下不会选择 Grub-efi,因为:legacy-win no-win-efi 将执行附加修复:unhide-bootmenu-10s win-legacy-basic-fix

建议修复时的拦截器:


检测到旧版 Windows。请在 UEFI 固件中启用 BIOS 兼容/CSM/Legacy 模式,并从 live-CD(或 live-USB)使用此软件。检测到 GPT。请创建一个 BIOS-Boot 分区(>1MB、未格式化的文件系统、bios_grub 标志)。这可以通过 Gparted 等工具来执行。然后再试一次。或者,您可以在激活 [单独的 /boot/efi 分区:] 选项后重试。

我已经尝试了这两种解决方案,但仍然没有骰子。我不完全确定如何启用 BIOS 兼容性,我已将其设置为查看 Legacy 和 UEFI,但我尝试了许多不同的组合,但似乎没有任何方法可以正确显示 grub 屏幕。

这是我的lsblk输出:

➜  ~ lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda             8:0    0 465.8G  0 disk  
├─sda1          8:1    0    10M  0 part  <-- this should be the boot partition, but no dice.
├─sda2          8:2    0     4G  0 part  /recovery
├─sda3          8:3    0 457.3G  0 part  /
└─sda4          8:4    0     4G  0 part  
  └─cryptswap 253:0    0     4G  0 crypt [SWAP]
sdb             8:16   0 465.8G  0 disk  
├─sdb1          8:17   0    16M  0 part  
├─sdb2          8:18   0 465.2G  0 part  
└─sdb3          8:19   0   516M  0 part  
sdc             8:32   0 931.5G  0 disk  

谢谢!

答案1

您尝试过这个解决方案吗?通过安装 os-grober 然后通过终端安装 grub-update ?

> sudo apt update
> sudo apt upgrade
> sudo apt install os-prober

您会看到,输入以下内容后,os-prober 将检测您的 Windows 10 分区:

> sudo os-prober

最后,给出GRUB命令来更新分区数据。

> sudo update-grub

来源:双启动-windows-10-pop-os

相关内容