我刚刚将 Ubuntu 安装在硬盘上的两个 60GB 分区之一中。我认为它是 sda2,另一个分区 (sda1) 包含失败的 Ubuntu 安装。sda2 进一步分为 sda6 (59GB) 和 sda5 (交换空间),所以我可以得出结论,Ubuntu 的工作副本在 sda2 中吗?磁盘实用程序告诉我 sda1 未安装且无法启动,sda6 安装在 / 上,但分区标志只显示“-”。请问我该如何删除失败的安装并确保我仍然可以启动?
答案1
我怀疑你有这样的设置:
1 个 HDD,使用 MBR 方案进行分区:
SDA1:主分区(包含失败的安装) SDA2:一个**扩展**分区,包含两个卷: SDA5(1 GB,交换) SDA6(59 GB) SDA3:未使用。 SDA4:未使用。
(使用 MBR 模式分区的驱动器最多只能有 4 个主分区。其中一个可以是扩展分区,其基本含义是“翻页,查看下一个列表,查找更多数据不适合主部分的分区)。
如果是这种情况,您应该能够将分区 6 设置为活动分区。
您可以使用以下命令执行此操作:
fdisk /dev/sda
a
6
请注意,此时只能有一个活动分区。如果 sda1 也标记为活动,则您必须手动删除此标志。您可以像对分区 6 进行切换一样切换它。从 fdisk 类型a
1
(活动,要更改的分区号)。
但是,首先从fdisk -l
(fdisk,列出所有分区)或fdisk /dev/sda
p
(/dev/sda 上的 fdisk,然后打印分区表)开始,以验证分区布局是否如我所假设的那样。
我刚刚测试过的虚拟机的示例输出:(此示例中 sda1 处于活动状态)。
设备启动开始结束块ID系统 /dev/sda1 * 2048 16779263 8388608 83 Linux /dev/sda2 16779264 20971519 2096128 82 Linux 交换 / Solaris
答案2
要从终端更改哪个分区可启动:(我不确定如果您有 EFI 启动它是否能这样工作)
sudo sfdisk -AX /dev/sdY
其中 X 是您要从中启动的分区号,Y 是磁盘号。
要了解您的分区和磁盘类型
sudo sfdisk -l
或者
sudo fdisk -l