我已经将 ubuntu 安装为完全加密磁盘,并决定删除并正常安装。执行此操作后,出现错误Invalid partitions table!
并且无法启动。
我已经使用 Live CD 完成了此操作/尝试 ubuntu
$ sudo parted /dev/sda print
Model: ATA TOSHIBA MQ01ACF0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
2 538MB 49.6GB 49.1GB ext4
4 49.6GB 492GB 442GB
3 492GB 500GB 8490MB linux-swap(v1)
$ sudo fdisk -l
Disk /dev/loop0: 1.4 GiB, 1497772032 bytes, 2925336 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 4EDCF3CF-5ED8-46C9-817E-02A0CC36ED35
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 96941248 95890625 45.7G Linux filesystem
/dev/sda3 960188416 976771071 16582656 7.9G Linux swap
/dev/sda4 96942080 960188415 863246336 411.6G Linux filesystem
Partition table entries are not in disk order.
Disk /dev/sdb: 15 GiB, 16108224512 bytes, 31461376 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x15e2543d
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 0 3035519 3035520 1.5G 0 Empty
/dev/sdb2 14432 19295 4864 2.4M ef EFI (FAT-12/16/32)
我已经删除了 /dev/ram15 和类似的东西。
在我重新安装之前,我收到警告,Linux 认为块大小是 512B,而磁盘报告了其他内容。我还注意到它说Partition table entries are not in disk order.
这是个问题吗?
这台笔记本电脑还应该有一个非常小的 SSD 驱动器,但我在该输出中没有看到。
如何解决这个问题?
更新:如果我按 F12 选择启动顺序并选择条目,ubuntu
它就会启动并正常工作。我猜问题出在 grub、uefi 或类似的东西上。
答案1
这是因为 BIOS 设置为传统模式。将其设置为 EUFI - 非安全启动即可解决问题。
我真的不知道是什么改变了它或者为什么 ubuntu 没有检测到它。