AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 464402
Accepted
user255726
user255726
Asked: 2014-05-12 07:41:05 +0800 CST2014-05-12 07:41:05 +0800 CST 2014-05-12 07:41:05 +0800 CST

为 swap 和 root 选择分区类型,并为 bootloader 安装选择设备

  • 772

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

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

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

partitioning
  • 2 2 个回答
  • 104459 Views

2 个回答

  • Voted
  1. Best Answer
    Sudheer
    2014-05-12T08:04:34+08:002014-05-12T08:04:34+08:00

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

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

    我希望这有帮助

    • 14
  2. Rod Smith
    2014-05-12T11:49:56+08:002014-05-12T11:49:56+08:00

    首先,为什么是 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 最初带有四个主分区,因此即使在调整现有分区的大小后也无法创建新分区。如果您遇到这个问题,您必须删除一个价值不大的分区(通常是一个持有制造商特定工具的分区)或将一个分区从主要形式转换为逻辑形式。后一项任务可以使用我的FixParts程序完成,它是gdiskUbuntu 中软件包的一部分。不过,不要将 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(gdisk、sgdisk或cgdisk),您将为 Linux 交换设置类型代码 8200,为 Linux 文件系统设置 8300,​​为 Linux LVM 设置 8E00,为 NTFS 设置 0700,等等。

    • 9

相关问题

  • 是否有更好的方式为 /home/userX 构建分区/挂载

  • Linux 文件系统层次结构中的默认目录是什么意思?

  • 如何将 /usr 移动到新分区?

  • 如何从双启动计算机访问加密的主文件夹?

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve