![更换笔记本电脑后,Grub 无法识别 Windows 8.1 分区](https://linux22.com/image/1005654/%E6%9B%B4%E6%8D%A2%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E5%90%8E%EF%BC%8CGrub%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20Windows%208.1%20%E5%88%86%E5%8C%BA.png)
我从 UEFI Acer A5 笔记本电脑中取出现有的双启动盘,并将其与 BIOS 一起换入 Acer One。我可以正常启动 Ubuntu 16.04,但无法启动 Windows 8.1。
:~$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.1
分区表扫描:
MBR: protective
BSD: not present
APM: not present
GPT: present
找到具有保护性 MBR 的有效 GPT;使用 GPT。
~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
[sudo] password for:
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 465.8G
├─sda4 ntfs 221.9G Acer
├─sda2 vfat 300M ESP
├─sda7 swap 20.9G [SWAP]
├─sda5 ntfs 450M
├─sda3 128M
├─sda1 ntfs 400M Recovery
├─sda8 ntfs 15.3G Push Button Reset
└─sda6 ext4 206.5G /
答案1
正如您在评论中所述,Windows 是 UEFI,计算机仅是 Legacy。
这意味着除非您在 Legacy 模式下重新安装 Windows,否则 Windows 将无法在此计算机中启动。Grub 也是如此,这就是为什么您必须使用超级 grub 磁盘来启动 ubuntu。