我已经安装了新的 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