选择交换和根分区类型并选择引导加载程序安装的设备

选择交换和根分区类型并选择引导加载程序安装的设备

我正在尝试通过手动分区安装 Ubuntu 12.04,因为我想删除现有的 Windows 7 操作系统,但保留所有其他分区及其内容。我的问题是:

  1. 我应该为交换区域和根选择什么分区类型?(请注意,我不是在问文件系统。)关于手动分区的一个很好的答案建议将主分区用于交换,将逻辑分区用于根分区,但我想重新检查一下,因为在我能够检查的各种讨论中似乎对此有不同的提示。

  2. 对于“用于引导加载程序安装的设备”,我应该选择整个硬盘(默认选择)还是要安装 Ubuntu 的特定分区?

答案1

对于根分区和交换分区,您可以选择逻辑分区或主分区,但请记住,硬盘上只能有 4 个主分区,之后将不再创建任何分区(逻辑分区或主分区)(我的意思是您无法在此之后创建分区)。如果您想创建分区,您应该将一个主分区转换为扩展(或逻辑)分区,并将其拆分为多个分区。

因此,如果您没有主分区,那么建议在逻辑分区中安装它们,如果没有,您可以将它们安装在主分区上(如果您将来不会使用主分区,例如再次安装 Windows)

我希望这能有所帮助

答案2

首先,为什么是 Ubuntu 12.04?14.04 版本现已推出,并且包含多项改进。

其次,问题的答案很大程度上取决于您的启动模式,而您尚未指定启动模式。您可以通过检查分区表类型来识别 Windows 启动模式——如果您的启动盘使用主引导记录 (MBR),您的计算机正在以 BIOS 模式启动;但如果它使用GUID 分区表 (GPT),它以 EFI 模式启动。请参见这里了解有关识别启动模式的更多信息。一旦您确定了启动模式,您的问题就可以得到解答:

BIOS 模式引导

Windows 8 发布之前出售的大多数 PC 都以 BIOS 模式启动,但 2011 年中期之后出售的一些 Windows 7 PC 默认使用 EFI 模式,甚至一些较旧的计算机也可以配置为使用 EFI。

如果您在 BIOS 模式下启动,您将受到 MBR 的限制,该限制以 4 个主分区限制开始。可以通过创建一种特殊类型的主分区(称为扩展分区,作为任意数量的占位符逻辑分区。Linux 并不关心主分区和逻辑分区之间的区别;在 MBR 的限制范围内,您可以根据需要使用任何一种类型。这些限制之所以重要,是因为许多 PC 最初都带有四个主分区,因此即使在调整现有分区的大小后也无法创建新分区。如果您遇到此问题,您必须删除一个价值不大的分区(通常是包含制造商特定工具的分区)或将一个分区从主分区转换为逻辑分区。后一个任务可以用我的修复零件程序,它是 Ubuntu 软件包的一部分gdisk。但是,不要将 Windows 启动分区从主分区转换为逻辑分区;否则将导致其无法启动!

“分区类型”的另一个含义是类型代码,对于 MBR 来说,它是一个 1 字节(0-255 或 0x00-0xFF 十六进制)的值,用于标识分区的预期用途。如果您使用 Ubuntu 安装程序创建分区,Ubuntu 安装程序将相应地设置类型代码。如果您使用其他工具,请为 Linux 交换空间指定类型代码 0x82,为所有 Ubuntu 系统和数据分区指定类型代码 0x83。还有其他类型代码可用于 Linux LVM(0x8E)、NTFS(0x07)等用途。

还请注意,你应该绝不使用标准 Windows 分区工具创建分区。如果您创建的布局包含超过四个分区,这些工具会将磁盘从 MBR 转换为 Microsoft 专有的逻辑设备管理器 (LDM) 格式。您无法将 Ubuntu 直接安装到 LDM 磁盘,因此如果您犯了这个错误,您必须借助第三方工具将其转换回来。

EFI 模式启动

如果您以 EFI 模式启动,则将使用 GPT,默认情况下它最多支持 128 个分区(如果需要,可以增加此值)。GPT 不区分主分区、扩展分区和逻辑分区,尽管在 GPT 磁盘上创建分区时,某些分区工具仍会提示主分区与逻辑分区状态。(这些工具会忽略您说的话,因为这毫无意义。)

GPT 也支持分区类型代码,但 GPT 使用的是 16 字节代码,而不是单个字节。全局唯一标识符 (GUID),显示或输入起来很麻烦。因此,分区工具通常会根据您对分区的用途自动设置 GUID 或使用某种代码。基于 libparted 的工具(包括parted、GParted 和 Ubuntu 安装程序)执行前者,因此您不必明确设置类型代码。如果您使用 GPT fdisk(gdisksgdiskcgdisk),则应为 Linux swap 设置类型代码 8200、为 Linux 文件系统设置类型代码 8300、为 Linux LVM 设置类型代码 8E00、为 NTFS 设置类型代码 0700,等等。

相关内容