在安装过程中如何使用手动分区?


228

我想了解在Ubuntu安装过程中如何使用手动分区的完整方法。现有的指南(至少我在这里找到的那​​些指南)仅涵盖自动部分,而保留了手动部分(或非常简短,不包含任何图片)。

我想介绍以下情况:


2
对于“正常”安装方式,您可以尝试以下问题:askubuntu.com/questions/6328/how-do-i-install-ubuntu
Wilf

尽管很多人都走这条路(而且效果很好),但我更喜欢启动一个独立的gparted发行版,然后首先进行所有分区。我特别喜欢它“做”的一切,并告诉您将如何转出前,它实际上向磁盘写入任何东西。这样,很容易说“哎呀”,如果您犯了错误或对任何细节都改变了主意,只需重新开始。

在以下情况下,此说明可能不适用于16.04:-安装处于EFI模式;-以前有Windows安装;-您要创建自定义分区。尝试对磁盘进行分区以使某些原始分区保持不变时,安装程​​序将在执行命令之前挂起,同时警告您强制安装efi。(请参阅此bug bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1433310)。发生这种情况时,磁盘上的分区表尚未被触及,但是安装已完全停止,除了重新启动计算机外没有其他选择
LaszloStenstråle16-10-12

1
为了在双启动模式下安装Ubuntu,我使用了链接。我的计算机已经装有Windows 7和Windows 10,并且我试图在未分配的100 GB空间中安装Ubuntu。这些说明对我来说非常顺利。特别是进行分区时的屏幕截图非常关键。
RBT

Answers:


207

如果您有空白磁盘

  1. 引导到Ubuntu安装介质。它可以是CD或USB记忆棒。
  2. 开始安装。继续执行第4步,然后选择“其他”: 第4步-其他
  3. 你会看到你的磁盘/dev/sda/dev/mapper/pdc_*(RAID情况下,*意味着你的信与我们的不同)

    单击“新分区表...”,您将看到磁盘上现在有可用空间: 可用空间

  4. (推荐)创建交换分区。交换是用于保留不需要的内存页的分区,例如Windows交换。也可以用于休眠。

    • 选择可用空间,然后单击 +
    • 设置参数,如下图所示: 交换参数

    请注意,为了使用休眠模式,应将交换大小设置为大于物理内存大小。另外,您可以将其放置在磁盘的末尾,但是这样会很慢。

  5. /(根fs)创建分区。这是包含内核,引导文件,系统文件,命令行实用程序,库,系统范围的配置文件和日志的文件系统。

    • 选择可用空间,然后单击 +
    • 设置参数,如下图所示: 根fs参数

    10 – 20 GiB应该足够了

  6. 为创建分区/home。这是用户文件的文件系统:文档,图像,音乐和视频。它更像Windows中的“用户”文件夹。

    您可以像在第5步中那样进行操作,甚至可以选择其他fs类型(尽管我建议使用ext4而不是reiserfs。简单来说,第一个要灵活得多,第二个要快得多)

  7. (可选)创建单独的分区/boot/tmp/var。根据需要设置大小:

    • /boot 应该是100 – 500 MiB
    • /var/tmp应大于5 GiB
  8. 如果您不确定要选择哪个设备来安装引导加载程序,请保留默认设置。它将由安装程序设置。但是有时候会出错。让我指导您如何处理它:

    • 如果仅使用一个硬盘,请选择或/dev/sda保持不变。
    • 如果您使用多个不带RAID的硬盘,请选择从中引导系统的硬盘。您也可以选择其他磁盘并设置BIOS从中引导。
    • 如果您具有从中启动系统的RAID,它将是 /dev/mapper/...

    确保选择整个磁盘,而不是单个分区!

毕竟,您应该看到这样的磁盘: 最终磁盘布局

正如LiveWireBT在注释中注意到的那样,建议将根分区放置在MBR方案磁盘上的主分区上。但是,它属于个人品味。有时,最好将/boot目录放在主目录上,而将根目录留在逻辑分区上。

就这样!现在Install Now,您可以单击并继续安装。


1
@zkent如果要使用NTFS或FAT32作为您的磁盘/home,则应制作一个小的Ext2 / 3/4分区,并在其上创建一些符号链接,以指向要共享的分区上的相应目录。您不能仅仅将系统中如此重要的部分放置/home在非专为它们设计的文件系统上。
Danatela 2014年

6
我只是注意到root是一个逻辑分区,这些说明是否不建议root在MBR方案磁盘上的主分区上?
LiveWireBT 2014年

1
为什么说swap分区是可选的?
becko 2015年

3
关于第7点,基于UEFI的计算机是否必须EFI boot partition创建(200MB)?
VRR 2015年

3
大概“磁盘末尾的交换很慢”仅适用于HDD,不适用于SSD?
乔纳森·哈特利

58

如果您安装了包含Windows的磁盘

  1. 从Ubuntu安装介质启动。
  2. 卸载所有已安装的驱动器(如果存在)。
  3. 继续执行步骤4。选择“其他”,然后单击Continue

还有别的

您将看到分区表。它看起来像这样:

分区表

  1. 为Ubuntu释放一些空间:

    • 选择Windows驱动器(而不是加载器!)。它应该是地图上最大的驱动器。
    • 点击Change...按钮。将Windows的分区减小到其大小的60%。请注意,您应该在上面保留一些可用空间(8 – 20 GiB应该足够了)。 Windows分区调整大小
    • 如果需要,可以删除一些分区。单击-按钮即可完成。不要删除Windows分区!

    对于Ubuntu,应保留约40 GiB。单击OKContinue将更改写入磁盘。

  2. 现在,您的分区表应如下所示:

新分区表

  1. 现在,您可以继续执行关于空白安装部分的步骤4至7 。请注意,交换将放置在逻辑分区上。没关系,无论如何它都能完美运行。

4
使用Linux端的工具缩小Windows分区后,我遇到了困难。在开始安装之前,使用Windows工具收缩Windows分区可能更安全。参考:askubuntu.com/questions/511459/…–
有机大理石,

如果您具有逻辑磁盘管理器(LDM)分区,则分区大小将显示为“未知”,并且无法调整其大小。解决方案是首先从Windows内部进行操作:askubuntu.com/a/976430/52975
Ciro Santilli新疆改造中心法轮功六四事件

为了在双启动模式下安装Ubuntu,我使用了链接。我的计算机已经安装了Windows 7和Windows 10,并且试图在未分配的100 GB空间中安装Ubuntu。这些说明对我来说非常顺利。特别是进行分区时的屏幕截图非常关键。
RBT

@Danatela,如果我想从计算机中完全删除Windows,我应该删除Windows分区吗???
Fatemeh Karimi

1
@FatemehKarimi是,建议但不是强制性的。人们通常在其Windows分区上拥有大量数据,将其移动到linux文件系统上是有利有弊。
Danatela '18

40

如果您具有Windows 8或更高版本的OEM预安装副本

装有Windows的OEM的计算机通常带有1个或2个以上的分区。从Windows 8开始,分区表应为GPT,允许有四个以上的分区。

1.调整Windows分区的大小

至少有两种方法可以执行此操作:

  • 从现场媒体
  • 在Windows中

A.从Ubuntu实时媒体调整大小

您可以运行GParted或仅使用安装程序的手动分区菜单。

B.更安全的选择:从Windows内部调整大小

  • 使用“ 磁盘管理”调整Windows分区的大小(运行diskmgmt.msc)。

    从Windows搜索开始<code> diskmgmt.msc </ code>

    选择您的Windows分区,然后从上下文菜单中选择“收缩卷…”

    在此处输入图片说明

    通常这将缩小到最小,您可能需要调整该值以为Windows留出更多空间。

    在此处输入图片说明

  • (可选)禁用快速启动,并可能禁用休眠(如果已激活),并且您打算使用Ubuntu访问Windows分区。运行powercfg.cpl并通过“选择电源按钮的功能”导航到“ 电源选项” >“ 系统设置

    从Windows搜索开始<code> powercfg.cpl </ code>

    在此处输入图片说明

    在此处输入图片说明

2.手动设置Ubuntu的分区布局

  • 注意!不,您不想删除整个磁盘和Windows。如果看到此屏幕,请选择“ 其他”选项。(其他可能是最难理解的选择,但是考虑到现有的错误,您知道将得到什么。)

    在此处输入图片说明

    在此处输入图片说明

  • 您将进入手动分区菜单,在该菜单中至少应创建一个根分区(/)和一个交换分区。

    在此处输入图片说明

    • 选项1:仅添加根分区

      在此处输入图片说明

    • 选项2:添加根分区和主分区

      在此处输入图片说明 在此处输入图片说明

    …最后添加交换分区:

    在此处输入图片说明

    请注意,通常会有一个现有的EFI系统分区(efi屏幕截图中的短ESP ),安装程序将自动检测并安装EFI加载程序和程序。

    在此处输入图片说明


相关错误报告

有关

  • 对SU问题的回答:通过OEM密钥全新安装Windows 8.1或Windows 8(现已更新为Windows 10的信息)
  • 与添加加密分区pam_mount登录期间(12

+1只是为了扩展答案:拥有一个单独的有关数据安全性的主分区会更安全,尤其是如果您打算以后升级Ubuntu时。
VRR 2015年

@LiveWireBT我的Live USB磁盘以efi模式引导。我是否需要将挂载点设置/boot/efi为efi分区。Ubuntu 15.04安装程序应该会自动执行此操作,但不会。
库尔希德·阿拉姆

@KhurshidAlam是的,如果它没有自动执行此操作。
LiveWireBT

从17.04开始,我认为您不再需要交换分区了。
jbbiomed

1
如果您无法大量缩小分区,请尝试禁用Windows的页面文件和系统保护功能:askubuntu.com/a/976430/52975
Ciro Santilli新疆改造中心法轮功六四事件

14

如果您有mdRAID

我不会mdadm在这里介绍如何创建数组。有很多文章在互联网。但是,存在一个主要问题:Ubiquity安装程序无法解决在实时会话中创建的阵列,因此在这种阵列上安装后,您可能会获得无法启动的系统。

  1. 创建类似于我的设置:

    $ sudo fdisk -l
    
    Disk /dev/sda: 160.0 GB, 160041885696 bytes
    ...
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1            2048   156299263    78148608   83  Linux
    /dev/sda2       156299264   311556095    77628416    7  HPFS/NTFS/exFAT
    /dev/sda3   *   311556096   312580095      512000   83  Linux
    
    Disk /dev/sdb: 80.0 GB, 80026361856 bytes
    ...
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048   156301311    78149632   83  Linux
    
    Disk /dev/md0: 160.0 GB, 160048349184 bytes
    ...
    
    Disk /dev/md0 doesn't contain a valid partition table
    

    可以猜到,我是/dev/md0 mdadm/dev/sda1和创建数组的/dev/sdb1。现在是空的。让我们在上面安装一些东西。

  2. 根据需要创建分区/dev/md0

    分区布局

    重要信息:因为GRUB不支持,请安装/boot到阵列外部的分区之一mdadm。就我而言,是/dev/sda3。如果要更快速地引导系统,则应将其放在磁盘的开头。

  3. 安装Ubuntu。点击Continue testing。或重新启动并查看initramfs提示;)

  4. 现在,您必须chroot进入已安装的系统并进行安装mdadm

    sudo mount /dev/md0p6 /mnt
    sudo mount /dev/md0p5 /mnt/home
    sudo mount /dev/sda3 /mnt/boot
    for d in /dev /proc /sys /run; do sudo mount --bind $d /mnd$d; done
    chroot /mnt
    apt-get install mdadm
    

    安装mdadm应解决引导问题。


5

以下各项对您有帮助吗?(对不起,我没有足够的代表对此发表评论)。

现在,假设我们要安装Ubuntu 11.04,并且在安装过程的第一步,我们将遇到“分配驱动器空间”屏幕(安装过程中最重要的步骤)。在“分配驱动器空间”屏幕中,选择“其他”以手动分区磁盘驱动器。

Next屏幕将显示Windows Xp的sda1分区和可用空间,现在我们将安装Ubuntu 11.04,因此我们需要创建/ partition和Swap。

创建/分区

选择可用空间,然后按添加按钮。

Ubuntu 11.04大约需要4.4 GB,因此我们应该输入大于4.4 GB的值。在我的情况下,我放入6000 MB,即6 GB。

从“用作”中,我选择了Ext4日志文件系统。

从“安装点”中,我选择/。

按添加按钮创建/分区。

创建交换:

在上一个屏幕中,选择可用空间,然后按添加按钮。

交换不需要太多空间。就我而言,我投入了500 MB

从“用作”中选择交换区域

无需挂载点。

单击确定按钮以创建交换。

安装:

现在我们有了/,分区和交换,因此我们准备安装。

要开始安装过程,请按立即安装按钮。

在Ubuntu安装上进行手动分区

对于在单独的分区上安装Windows,这应该是“与它们一起安装Ubuntu”选项的解释,但是,您可能会遇到以下错误。

现有分区(Windows)在左侧,Ubuntu在右侧。这是缩小一个分区以创建另一个分区以进行双重引导时的标准顺序。

在分区上安装Windows的情况下安装Ubuntu


欢迎来到Ask Ubuntu!虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
Danatela 2013年

我同意,并且我很乐意引入链接的文本部分,但是从附加资源中复制打印屏幕似乎有些多余(它们可能提供“更好”的答案)。
汤姆(Tom)

2

分区显示“未知”,已在GParted中使用

这发生在我17.10上,因为我的Windows 10 Lenovo P51使用了逻辑磁盘管理器(LDM)分区。

解决方案是从Windows内部缩小分区,如下所示:https : //askubuntu.com/a/521195/52975

然后,您可以在分配的可用空间上安装Ubuntu。

无法完全收缩磁盘

然后,我遇到了第二个问题:Windows表示分区中有400Gb的可用空间,但我只能缩小250Gb。

解决方案是进入Windows并执行以下操作:

  • 禁用页面文件(又名Windows交换)
  • 禁用系统保护

如在https://superuser.com/questions/1017764/how-to-shrink-a-windows-10-partition/1060508#1060508所述

然后重新启动后,它让我一直缩小。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.