我最近买了一台装有 Windows 7 的 HP EliteBook 8460p 笔记本电脑。我安装了 Windows 10,覆盖了以前的版本。所以我尝试像平常一样安装 Ubuntu 16,但是当我进入菜单时,那里始终显示与 Windows 一起安装的选项,但该选项没有出现。相反,主要选项是删除所有内容并安装 Ubuntu。我选择了“其他”来检查分区表,但没有任何分区,只有 sda,没有其他分区。
我读到 Windows 10 的快速启动可能会导致这种情况,所以我禁用了它并重试。没有用。我检查了 BIOS 配置,发现 UEFI 被禁用了,没有发现安全启动选项(尽管我相信它仅在 UEFI 中可用)。
sudo parted -l
以下是实时 USB的输出:
ubuntu@ubuntu:~$ sudo parted -l
Error: Can't have overlapping partitions.
Ignore/Cancel? ignore
Error: Can't have a partition outside the disk!
Ignore/Cancel? ignore
Model: ATA Hitachi HTS72323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 316MB 315MB primary ntfs boot
2 316MB 300GB 299GB primary ntfs
3 300GB 315GB 15.0GB primary ntfs
4 315GB 320GB 5378MB primary fat32 lba
Model: Kingston DataTraveler G3 (scsi)
Disk /dev/sdb: 3927MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 65.5kB 3927MB 3927MB primary fat32 boot, lba
输出来自sudo parted /dev/sda unit s print
:
ubuntu@ubuntu:~$ sudo parted /dev/sda unit s print
Error: Can't have overlapping partitions.
Ignore/Cancel? ignore
Error: Can't have a partition outside the disk!
Ignore/Cancel? ignore
Model: ATA Hitachi HTS72323 (scsi)
Disk /dev/sda: 625142448s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2048s 616447s 614400s primary ntfs boot
2 616448s 585369599s 584753152s primary ntfs
3 585369600s 614662964s 29293365s primary ntfs
4 614649856s 625153409s 10503554s primary fat32 lba
答案1
该问题是由 2 个重叠分区(在我的情况下是 3 和 4)引起的,如 中的输出所示sudo parted /dev/sda unit s print
。
我已经有 4 个主分区,所以我删除了 HP_TOOLS 和 HP_RECOVERY 分区(我相信我不再需要它们),以便为 Ubuntu 腾出空间。所有未分配的空间都在 Window 旁边的一个部分中。我调整了分区 2(Windows)的大小,以便为 Ubuntu 腾出更多空间。我只将它们用于GParted
所有这些。
通过这样做,再次出现了与 Windows 一起安装的选项。我选择自己为 Ubuntu 创建分区,两个操作系统都运行良好。阅读问题的评论以供参考。
感谢 olfred 和 Organic Marble 帮我修复了这个问题。干杯!