让我感到羞耻的是,我使用 Linux 已有 10 多年了,而所有关于 EFI 和 GPT 的事情都是一场噩梦:(
我有一台 Dell Inspiron 14z Ultrabook,但无法安装 Ubuntu;当我启动安装程序时,它没有看到任何分区。这是以下的输出gdisk
:
root@ubuntu:/home/ubuntu# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8
Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged
****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 4F89526A-5F1B-4BF9-8CD8-2ABAD827386D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976768613
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 1026047 500.0 MiB EF00 EFI system partition
2 1026048 1107967 40.0 MiB FFFF Basic data partition
3 1107968 1370111 128.0 MiB 0C01 Microsoft reserved part
4 1370112 2373631 490.0 MiB 2700 Basic data partition
5 2373632 956454911 454.9 GiB 0700 Basic data partition
6 956454912 976766598 9.7 GiB 2700 Microsoft recovery part
GPT fdisk (gdisk) version 0.8.8
Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged
****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Disk /dev/sdb: 62533296 sectors, 29.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): E570001D-72F5-4B82-9140-55C7BE414621
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 16777182
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 16775167 8.0 GiB 8400 Basic data partition
当我尝试在 BIOS 中将 SATA 从 ISRT 更改为 AHCI 时,出现了此消息,但无论如何,Windows 启动正常(我什至禁用了快速启动功能)。
在此之前,Ubuntu 安装程序从未见过现有分区。
请问你能帮我安装Linux吗?
答案1
您的问题是 GPT 数据损坏。不过,这很可能是其他问题的症状 - 最有可能的是,您的磁盘已配置为基于主板的软件 RAID(又名“假 RAID”)。这可能会导致磁盘大小不匹配,从而导致最终扇区在某些环境中看起来丢失。此类问题可能很难解决。它可能涉及挖掘您的固件设置并使用 Linuxdmraid
甚至dd
实用程序来清除错误的 RAID 数据。
OTOH,可能是其他原因损坏了 GPT 备份数据。如果您安装了任何第三方 Windows 磁盘实用程序(加密工具、引导加载程序等),则它们很可疑并且可能损坏了磁盘。我建议卸载它们然后修复 GPT 损坏。
答案2
我通过在 Ubuntu 14.04 LiveCD 上使用 gparted 成功修复了损坏。它提示我修复 sda (HDD) 和 sdb (SSD) 上的错误。