我的磁盘已经有了4个主分区,我该如何安装Ubuntu?

我想在HP G62笔记本上将Ubuntu与Windows 7一起安装。虽然我以前多次在双启动中安装过Ubuntu,但我发现这个型号已经有四个分区了。

GParted Screenshot

分区:
  1. 系统(NTFS,199MB,已使用66.59MB)
  2. 没有任何标签的分区:NTFS(579GB,已使用129GB)
  3. 恢复(NTFS 16.74 GB,已使用2.42GB)
  4. HP_TOOLS(FAT32,103.34 MB,已使用13.23MB)

由于我对分区不是很了解,所以我想请教如何操作。

我的第一个想法是:

  • 从/dev/sda2中释放一些空间(我不知道是否还可以释放其他空间)
  • 删除HP_Tools分区(我已经备份了)
  • 使用#1中的空闲空间创建一个扩展分区,其中包含三个分区:交换空间(1GB);/(EXT4,30GB);/home(EXT4,120GB)

另一个选择是使用wubi。

你觉得呢?还有其他实现这个目标的方法吗?

附言:我真的认为HP使用4个分区的政策不是巧合。

PS:我尝试使用来自Live CD的gparted,但是收到了一个警告消息,说如果我从/dev/sda2释放一些空间,可能会在系统中引发严重问题。

另一个选择是在闪存驱动器上安装Ubuntu。8到16GB的空间对于Ubuntu的安装来说是足够的,而且你可以挂载NTFS数据分区,这样无论是哪个系统启动,你都可以访问你的数据文件。 - Elder Geek
备份一个分区并将其创建为逻辑分区。然后,您可以在一个MS-DOS分区表中拥有超过4个分区。 - Gayan Weerakutti
9个回答

我和我姐姐都有HP笔记本电脑,设置方式是一样的。以下是我为我们两个人配置双启动Ubuntu和Windows 7系统的方法:
第一步:删除HP_TOOLS分区,因为它很小,可以很容易地在USB或DVD上重新创建。
最简单的解决方案是删除HP_TOOLS分区,因为它通常只有大约100MB大小,并且如果需要的话,可以很容易地在USB闪存驱动器上重新创建它。或者您也可以在删除之前将其备份到DVD上。
- 这种方法已经得到了HP支持的批准,您可以从这里下载HP_TOOLS安装程序到USB闪存驱动器上。
第二步。缩小Windows C驱动器,并使用Ubuntu安装程序LiveCD(或USB)在那里创建一个扩展分区。
一旦您删除了该分区,缩小Windows分区以为Ubuntu创建免费的未分配空间。您可以从Windows(磁盘管理)或从Ubuntu LiveCD中使用gparted来完成此操作(在启动时使用“尝试Ubuntu…”)。
之后,您可以使用Ubuntu安装程序在释放的空间中创建一个扩展分区,将所有Ubuntu(逻辑)分区放在其中。
注意:您可以使用尝试将恢复分区向右或向左移动,以利用由HP_TOOLS分区释放的大约100MB的空间,但我不建议这样做,除非您真的非常需要那么多的空间,因为移动可能需要相当长的时间。

非常感谢你,@jrg!你刚刚帮我免去了拥有一台全是Windows系统的机器。我在过去几天里一直苦苦挣扎,我应该检查一下gparter错误信息的!再次感谢。 - tsega

请注意:这是对另一篇帖子的回答,该帖子的情况相似但细节较少;对于这篇帖子,我的回答可能会有所不同,无论如何,希望这也能帮到你。
以下是你需要做的步骤:
1. 从可启动的Ubuntu USB或CD中启动电脑。

Ubuntu Installation page 1

选择安装Ubuntu

Ubuntu Installation page 2

点击继续。 选择“其他选项”。

enter image description here

点击继续
下面的窗口将出现。选择一个分区(空的或没有重要数据的),您想要安装Ubuntu的分区。在这个例子中,它显示为可用空间,在您的情况下,只需选择您不需要或想要放置Ubuntu的分区即可。无论它是NTFS分区也没关系,因为您可以在下一个屏幕上将其格式化为另一个分区。在引导加载程序安装设备中,选择您的硬盘,而不是一个分区。

enter image description here

选择分区后,点击“更改”。在“用作”选项中选择“Ext4日志文件系统”,并将挂载点选择为“/”。按下“确定”。

Ubuntu Installation page 5

点击“立即安装”。 重新启动,您应该会看到grub菜单提示您选择要引导的操作系统。默认情况下,最后安装的操作系统(Ubuntu)将是默认操作系统。您可以按Enter键引导到Ubuntu,或使用上下箭头选择其他操作系统(Windows)进行引导。

使用GUID分区表(GPT)的磁盘不再存在4个分区的限制。GPT默认支持最多128个分区,并且不包括主、扩展或逻辑分区的概念(尽管许多工具将所有GPT分区称为“主分区”,只是因为这些工具是针对旧的MBR系统编写的)。
基于Intel的Mac、绝大多数配备Windows 8的计算机以及一些配备Windows 7的计算机(特别是从2011年中期开始)都使用GPT。在2011年中期之前销售的大多数个人电脑使用旧版主引导记录(MBR)系统,该系统仅限于四个主分区,其中一个可以是可容纳任意数量逻辑分区的扩展分区。因此,越来越多的读者可能会发现没有问题;如果使用GPT对磁盘进行分区,4个分区的限制根本不存在。

你的想法是正确的,我会这么说。
既然你有备份工具,我建议你删除那个分区并调整sda2分区的大小。唯一不同的是,我会在Windows中进行调整。然后将空间保留为未分配状态,在Ubuntu LiveCD中创建扩展和逻辑分区。
然后启动LiveCD/USB并安装系统。
你可以使用安装程序来创建所需的分区 - 选择“其他选项”,或者使用GParted - 它可以在LiveCD/USB上找到(如果你选择这种方法,仍然需要使用“其他选项”来设置“/”和“/home”挂载点)。 无论你最终选择做什么,请确保备份数据 - 如果在缩小分区的过程中断电,你会庆幸有备份。

谢谢你的回复(还要感谢其他人!)有没有什么特别的原因我应该在Windows中调整大小而不是使用gparted?(顺便说一句:Windows 7有分区管理器吗?) - ccamara
它确实存在。我过去曾见过许多由gparted在win7上引起的问题——在我看来最好不要使用。 - 23 93 26 35 19 57 3 89

扩展分区不能存储任何数据,但它可以包含多个子分区,或者在Windows中被称为逻辑驱动器。扩展分区是为了克服MBR磁盘的限制而需要的,MBR只允许创建4个主分区。1正如其他答案中提到的,GPT是新的标准,并正在逐渐取代MBR,一个GPT驱动器最多可以包含128个分区。
在具有4个主分区的磁盘上创建扩展分区而不是主分区,您将得到3个主分区和1个扩展分区。扩展分区可以包含多个分区,包括用于存储Windows文件的ntfs分区。您可以在任何分区上安装Ubuntu,包括扩展分区中的分区。您还可以使用GParted分区编辑器来扩展和缩小扩展分区。
改变分区类型需要改变分区的对齐方式,因为逻辑分区在内部的工作原理上是如此。所以仅仅将分区类型从主分区更改为扩展分区(实际上相当于删除主分区,创建扩展分区,然后在扩展分区中创建逻辑分区)将导致所有数据丢失。如果你想保存分区上的数据,请在将分区类型从主分区更改为扩展分区之前备份数据。为了备份分区上的所有数据,您将需要像外部硬盘这样有足够磁盘空间来存储正在备份的所有数据的设备。

创建扩展分区

在GParted中创建扩展分区的方法与创建主分区相同。

  1. 在磁盘设备上选择一个未分配的空间。
  2. 选择:分区新建。GParted将打开一个新的“创建新分区”窗口。
  3. 指定分区的大小和位置。
  4. 指定分区的对齐方式。
  5. 指定分区的类型。
  6. 在启用字段时指定分区的名称。
  7. 指定分区的文件系统类型。
  8. 指定分区的文件系统标签。
  9. 点击添加按钮,将创建分区操作添加到操作队列中。GParted将在GParted窗口底部显示待处理的创建分区操作。3

enter image description here

请注意“创建为”框中的下拉菜单选择,其中选择了扩展分区。当选择扩展分区时,下面菜单中的所有文件类型都将变灰。扩展分区没有与之关联的文件类型。扩展分区基本上是任意数量逻辑分区的容器,可以使用任何文件系统格式。

enter image description here

在上面的截图中显示了创建的扩展分区。除非您打算安装另一个需要空闲空间进行安装的操作系统,否则通常应该使用此分区覆盖整个剩余的可用空间。扩展分区在图形部分由一个框表示,围绕着剩余的可用空间。可以调整扩展分区的大小,以为现有主分区的扩展或创建其他主分区提供空间。
在“创建为”下拉菜单中,您会注意到第三个分区类型选项。这个选项是在扩展分区内创建逻辑分区。
当您点击一个空闲空间时,可以创建的分区类型取决于您选择的空闲空间的位置。如果它位于扩展分区之外,您只能创建主分区或扩展分区。如果空闲空间位于扩展分区内,您只能创建逻辑分区。创建逻辑分区与创建主分区完全相同。
在除了一个主NTFS分区(通常包含Windows操作系统)之外的所有分区下面,已删除并替换为覆盖其余空闲空间的扩展分区。其中有一些逻辑分区来演示扩展分区的工作原理。

enter image description here

请注意,这里有原始的Linux分区和5个更多的分区,称为逻辑分区,它们位于扩展分区内,展示了扩展分区的工作原理。还要注意截图中分区列表的顺序。在扩展分区之前的任何分区都是主分区。在列表中跟随扩展分区的是逻辑分区。您可以在此扩展分区内创建任意数量、任意类型和任意大小的逻辑分区。
来源:1 2 3 4

我曾经有一台HP netbook cq10,我毫无问题地删除了恢复和HP_tools。我认为HP_tools是更新BIOS所必需的,但你可以随时重新安装它到一个U盘上(在HP.com上找到exe文件)。恢复分区我删除了,因为在Ubuntu中有办法创建一个可启动的Windows USB驱动器。

制作恢复盘 - 这样可以让您在需要时恢复原始安装。更好的是,如果有足够的空间,使用Clonezilla对整个磁盘进行镜像。
首先,不要删除第一个和第二个分区 - 第一个分区是引导分区,第二个分区是Windows系统。我建议完全不要动第一个分区。
如果您制作了备份盘,它应该与第三个分区具有相同的内容。第四个分区可能用于引导第三个分区。您应该能够删除这两个分区并重新组织剩余的分区以满足您的需求。我建议使用扩展分区和逻辑卷来获得最大的灵活性空间 - 因为您可以在扩展分区内拥有任意数量的逻辑卷。

如果OP想要超过16GB的空间,他们就必须调整Windows分区大小 - 以前从未听说过不要调整Windows分区大小。 - 23 93 26 35 19 57 3 89
编辑以反映 - Journeyman Geek

我也遇到了这个问题。
HP工具和恢复功能使我的电脑免于变成一块砖。多亏了这些分区,经过6年,我的HP Pavilion dm4仍然运行迅速顺畅。我强烈推荐保留它们。
显然,系统和NTFS分区是Windows所需的,所以不能摆脱它们。
最后,你真的想要保留所有4个分区!
所以这是我在Windows 7旁边双启动Ubuntu的方法:
  • 备份我在Windows中的所有文件。
  • 在发生可怕的故障时找出Windows恢复选项(恢复DVD /恢复映像...无论您用什么返回到那个全新的出厂状态)。
  • 下载Ubuntu 16.04 iso(所以几年过去了,但问题仍然存在,对吧?)并将其放入{{link1:可引导USB}}中。
  • 准备失去我的Windows和所有文件。
  • 使用Ubuntu启动USB,但只是尝试Ubuntu,不要安装。
  • 卸载分区驱动器(单击驱动器并选择卸载-否则GParted会向您大喊大叫)。
  • 打开GParted分区器(在查找器搜索中键入gpart...)。
  • 删除我的NTFS(C:或未命名)分区。它将变为未分配。
  • 在未分配的插槽中创建一个新的扩展分区。
  • 在扩展分区内,根据圆柱体而不是MiB创建一个新的逻辑分区,并使用NTFS文件系统。这将是我的Windows分区。我将其设置为100GB,并留下350GB的空闲空间供Ubuntu使用。
  • 在未分配的区域中创建另一个逻辑分区,跟随我制作的NTFS,全部位于扩展分区内。将其设置为ext4或任何文件系统。这可以稍后更改,但这将是我在重新安装Windows后安装Ubuntu的位置。
  • 然后点击绿色复选标记并制作这些分区。(如果出错,请在单击复选标记之前清除所有内容或撤消。)现在我已经有效地破坏了我的Windows分区。
  • 关闭并启动我的笔记本电脑,我发现Windows无法加载,启动修复一直出现。由于我的HP TOOLS和RECOVERY完好无损(它们应该是),我现在可以执行Windows的最小化恢复。这将在我的扩展分区部分的NTFS分区中安装Windows。这样做,并在我的笔记本电脑重启几次时去喝咖啡。
  • 现在我又有了Windows(耶!),我关闭并抓住我的可引导USB并安装Ubuntu。这一次,我可以安全地在扩展分区的剩余插槽中安装Ubuntu,然后更多地进行分区操作。
祝你好运,washifu。
伤心的编辑:在安装Ubuntu后,工厂镜像恢复或最小化镜像恢复效果不佳。我很遗憾地丢失了SYSTEM和HP_TOOLS。然而,系统还原似乎运行良好。最后,由于我丢失了HP_TOOLS,我将其作为我的第四个主分区。从技术上讲,RECOVERY已经足够好了...(在角落里轻声哭泣)

呃……这些隔板不需要。 - Star OS

抱歉回答简短,我只是想说我刚刚给我的HP g7-1150us添加了一个扩展分区,而不会丢失任何数据,正如其他人所描述的。具体步骤如下:
由于这台笔记本的网络连接速度限制在100Mbps,所以我将640GB硬盘从笔记本中取出,并连接到我的Linux PC上的SATA端口进行操作。你也可以使用网络连接,在笔记本上从光盘启动Linux。
首先,我使用dd命令创建了笔记本硬盘的完整备份镜像文件。
然后,使用gparted工具缩小Windows操作系统分区,为我想要安装的新扩展分区腾出空间。
接着,我使用dd命令创建了各个分区和MBR的镜像文件,并记录了gparted中每个分区的起始扇区位置。
然后,使用gparted工具从笔记本硬盘中删除了小型的HP_TOOLS分区。
接下来,使用gparted工具创建了一个扩展分区,占用了所有的可用空间。
最后,再次使用gparted工具将RESTORE分区作为新的逻辑分区移动到扩展分区的最右侧。
然后我调整了扩展分区的大小,直到RESTORE逻辑位置的起始扇区与之前相同。我不确定这是否是必需的。
然后我使用gparted在与删除HP_TOOLS分区之前相同的起始扇区创建了一个fat32主分区。同样,我不确定对齐起始扇区是否对此操作有要求。
然后我使用dd将HP_TOOLS备份映像复制到新创建的fat32分区中。
我将硬盘放回笔记本电脑中,检查Windows引导、工具引导(F2)和恢复引导(F11)。它们都正常工作,无需使用USB或永久删除可能有用的出厂安装分区。
总结一下,我只是将RESTORE分区移到了一个新的扩展分区中,一切正常运行。
尚待观察的是,在我在扩展分区中安装Linux之后,GRUB将如何处理所有这些。我几乎可以肯定,HP_TOOLS和RESTORE功能将停止工作,但至少它们保存在磁盘上以备需要。此外,在严重危机时,我还有一个完整的出厂硬盘镜像。Gparted和dd是非常好用的免费工具。
更新:使用来自neosmart.net的图形化Windows BCD编辑器,我让Windows控制启动Linux的选项。当我从USB驱动器安装Ubuntu 12.04(我使用unetbootin从12.04 ISO镜像创建了USB映像)后,我现在可以启动Windows,使用F2进行工具操作,使用F11进行恢复并启动Ubuntu。所以如果有人想知道,是的,可以在HP笔记本电脑上安装Linux和Windows 7,并且不会丢失任何出厂功能,也不需要刻录DVD,也不需要随身携带USB驱动器以备不时之需。
祝愉快地破解和加油!