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

我想看看在Ubuntu安装过程中如何使用手动分区的完整方法。 现有的指南(至少我在这里找到的指南)只包括自动部分,并且不会触及手动部分(或者非常短并且不包含图片)。

我想涵盖这样的情况:

  • 如果你有空白磁盘
  • 如果您的磁盘包含Windows安装
  • 如果您的磁盘包含其他系统:
  • 如果是GPT,RAID或LVM
  • 如果您有OEM预安装的Windows 8副本

如果你有空白磁盘

  1. 启动到Ubuntu安装媒体。 这可以是CD或USB棒。
  2. 开始安装。 继续执行步骤4并选择“其他”: 第4步 - 别的
  3. 您将看到您的磁盘为/dev/sda/dev/mapper/pdc_* (RAID情况,*表示您的信件与我们的不同)

    单击“新建分区表…”您将看到磁盘上有可用空间: 可用空间

  4. (推荐)为swap创建分区。 Swap是用于保存不需要的内存页面的分区,如Windows swap。 它也可以用于hibernate。

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

    请注意,为了使用hibernatefunction,您应该设置比物理内存更多的交换大小。 此外,您可以将它放在磁盘的末尾,但因此它会很慢。

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

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

    10 – 20 GiB就足够了

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

    您可以像在步骤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目录放在primary上并将root保留在逻辑分区上会更好。

就这样! 您现在可以单击立即安装并继续安装。

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

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

还有别的

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

分区表

  1. 为Ubuntu腾出一些空间:

    • 选择Windows驱动器(而不是加载程序!)。 它应该是地图中最大的驱动力。
    • 单击更改...按钮。 将Windows分区减少到其大小的60%。 请注意,您应该保留一些空闲空间(8 – 20 GiB就足够了)。 windows分区调整大小
    • 如果需要,可以删除一些分区。 这可以通过单击-按钮完成。 不要删除Windows分区!

    并且应该为Ubuntu保留~40 GiB。 单击“ 确定”继续在磁盘上写入更改。

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

新分区表

  1. 现在,您可以继续执行有关空白安装的部分的步骤4 – 7。 请注意,交换将放在逻辑分区上。 这无所谓,无论如何它都会完美无缺。

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

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

1.调整Windows分区的大小

至少有两种方法可以做到这一点:

  • 来自现场媒体
  • 在Windows中

A.从Ubuntu实时媒体resize

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

B.更安全的选项:在Windows中resize

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

    从Windows搜索启动<code/> diskmgmt.msc </ code>“></p>
<p> 选择Windows分区,然后从上下文菜单中选择<em>“Shrink Volume …”</em> 。 </p>
<p><img src=

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

    在此处输入图像描述

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

    从Windows搜索开始<code/> powercfg.cpl </ code>“></p>
<p><img src=

    在此处输入图像描述

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

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

    在此处输入图像描述

    在此处输入图像描述

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

    在此处输入图像描述

    • 选项1:仅添加根分区

      在此处输入图像描述

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

      在此处输入图像描述 在此处输入图像描述

    …最后添加交换分区:

    在此处输入图像描述

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

    在此处输入图像描述


相关的错误报告

  • 未正确检测到GPT分区表 – Ubiquity建议擦除磁盘

有关

  • 我对SU问题的回答: 从OEM密钥清理安装Windows 8.1或Windows 8 (现在更新了Windows 10的信息)
  • 在登录期间使用pam_mount添加加密分区( 1,2 )

如果你有md RAID

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

  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/sda1/dev/sdb1创建了/dev/md0 mdadm数组。 它现在是空的。 我们在上面安装一些东西。

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

    分区布局

    重要:安装/boot到arrays的一个分区,因为GRUB不支持mdadm 。 就我而言,它是/dev/sda3 。 如果您想要更快速地启动系统,则应将其置于磁盘的开头。

  3. 安装Ubuntu。 单击继续测试 。 或者重新启动并查看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应修复启动问题。

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

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

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

创建/分区

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

Ubuntu 11.04需要大约4.4 GB,因此我们应该键入超过4.4 GB的值。 在我的情况下,我把6000 MB,即6 GB。

从“使用为”我选择了Ext4日志文件系统。

从“挂载点”我选择/。

按添加按钮创建/分区。

创建交换:

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

交换不需要太多空间。 在我的情况下,我把500 MB

从“使用为”选择交换区域

无需挂载点。

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

安装:

现在我们有/,分区和交换,所以我们准备安装。

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

在Ubuntu安装上手动分区

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

您现有的分区(Windows)位于左侧,Ubuntu位于右侧。 这是缩小一个分区以创建另一个分区以进行双启动时的标准顺序。

安装在分区上安装Windows的Ubuntu

分区显示“未知”用于GParted

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

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

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

无法完全收缩磁盘

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

解决方案是进入Windows并且:

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

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

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