我正在尝试遵循 Luis Alvarado 的指南使用 UEFI 安装 Ubuntu 和预装的 Windows用于在 Windows 8.1 双启动中安装 Ubuntu 14.04 UEFI。
我从 Windows 创建了分区,然后重新启动,禁用 SecureBoot(但保持 UEFI 启用),以 UEFI 模式从 USB 记忆棒启动 Ubuntu。
它运行良好(尽管分辨率为 800x600),但是当我到达安装程序要求分区的步骤时,我看到的是以下内容(分区列表完全为空):
我不知道该如何继续。
也许这可能是一个有用的信息:
root@ubuntu:~# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 65315FB0-3173-43D4-BD21-7BB11E44E5D5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907024613
Partitions will be aligned on 2048-sector boundaries
Total free space is 6077 sectors (3.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 5564415 2.0 GiB 2700 Basic data partition
5 5564416 1949353983 926.9 GiB 0700 Basic data partition
6 1949353984 3064690687 531.8 GiB 0700 Basic data partition
7 3064690688 3883890687 390.6 GiB 0700 Basic data partition
8 3883892736 3907022598 11.0 GiB 2700 Microsoft recovery part
分区 6 和 7 是我通过缩小分区 5(即 Windows 8.1 分区)创建的。
编辑:
root@ubuntu:~# hdparm -N /dev/sda
/dev/sda:
max sectors = 3907029168/3907029168, HPA is disabled
编辑:
gparted 可以正确查看所有分区,但是它在启动时给出两个警告:
- 备份 GPT 表并不位于磁盘末尾,而它应该位于末尾。这可能意味着另一个操作系统认为磁盘较小。
- /dev/sda 的可用空间似乎并未全部使用,您可以修复 GPT 以使用所有空间(额外的 4521 个块)或继续使用当前设置?
这些问题是否与 Ubuntu 安装程序中的问题有关?
答案1
修复备份 GPT 解决了该问题。
为了修复它:运行“sudo gparted”,当它报告有关备份 GPT 的问题并建议修复时,单击 FIX。
答案2
您的固件和/或 Windows 中可能启用了 RAID 支持。您的 RAID 设置必须在固件和所有操作系统中保持一致!!!如果我是对的,你只是在 Ubuntu 中“修复”了问题,但在固件和/或 Windows 中启用了 RAID,那么你可能会丢失数据。请注意,即使在单磁盘设置中 RAID 也可以处于活动状态,尽管在只有一个磁盘的情况下它毫无用处。
检查这一点的一种方法是运行 Windows 版本gdisk
(可用的二进制文件这里,尽管您必须深入到当前版本的gdisk-binaries
子目录)。gdisk
在 Windows 中运行然后输入v
。这将运行磁盘检查。如果我的假设正确,gdisk
将会抱怨备份分区表损坏,但gdisk
在 Ubuntu 中使用相同的检查不会发出这样的抱怨。