我已经准备好一台 PC,用于安装 Ubuntu 12.04 LTS 和 Windows Vista。以下是我采取的步骤:
- 缩小 C: 驱动器以创建 60GB 空间用于 Ubuntu。磁盘管理实用程序确认部分磁盘未分配。
- 我使用 pendrivelinux.com 提供的 USB 安装程序将 Ubuntu 放在 USB 记忆棒上。
- 然后我从 USB 启动了我的 PC,安装过程开始了。
- 在欢迎屏幕上,我选择“安装 Ubuntu”
- 在“准备安装 Ubuntu”屏幕上,所有条件均已满足。
- 在安装类型中,我选择了与它们一起安装 Ubuntu 的选项。
然后弹出消息:
无法满足分区上的所有约束。
有人能解释一下如何克服这个问题吗?
答案1
Ubfan1 可能是正确的;但是你有时可以使用我的修复零件程序可以将现有分区从主分区转换为逻辑分区,而无需执行备份-删除-重新分区-恢复操作。请注意,一定不将某些分区从主分区转换为逻辑分区。Windows 启动分区对于此类操作尤其危险。
另一种可能性是,您在分区软件中遇到了舍入问题。默认情况下,libparted 库(Ubuntu 的安装程序、GParted、parted
和其他各种工具都依赖该库)将尝试将分区的起点和终点舍入到 1MiB 边界。如果现有分区未以这种方式对齐,libparted 可能会尝试调整指定的起点,从而将其移动到与现有分区重叠的位置。然后程序会响应“无法满足所有约束”消息。在这种情况下,解决方案是在新分区和现有分区之间留出小间隙来创建分区。1MiB 的间隙应该足够了,但您可能需要 2MiB 的间隙。使用其他工具(例如fdisk
或gdisk
)创建分区也可能会有所帮助。不过,请注意 1MiB 对齐的原因。我写道本文不久前,我曾讨论过这个问题。(正在准备更新,但尚未发布。)
答案2
您最多可以有 4 个主分区。您可能已经达到了最大值,因此无法再创建更多分区。最低限度,您需要创建一个根 (/) 分区和一个交换分区。您需要将主分区设为扩展分区,然后在其中创建逻辑分区(Ubuntu 并不关心其分区是主分区还是逻辑分区)。如果您只有 3 个主分区,则使用可用空间创建一个扩展分区,然后在扩展分区中创建根和交换逻辑分区。可以使用任何磁盘分区工具来执行此操作。如果您有 4 个主分区,则需要备份其中一个,删除它,将可用空间重新设为扩展分区,创建逻辑分区以恢复已删除的主分区,然后创建根分区和交换分区。您可以在安装过程中格式化根分区。
答案3
尝试使用 Gparted 分区编辑器实用程序在 59 GB 未分配空间上创建一个 ext4 分区。
然后运行 ubuntu 安装程序并选择其他选项在创建的 ext4 分区上安装 ubuntu。