需要有关对双/多引导安装进行分区的建议

需要有关对双/多引导安装进行分区的建议

我正在寻求有关对当前已加载 Windows 7 Ultimate 的 HDD 进行分区的建议。在第一次清除 MBR 后,我重新安装了 Win 和 Ubuntu,一切运行正常。我确实注意到了一些滞后等。还看到 Windows 占用了约 300 GB 的空间,尽管只有约 20 GB 的数据。我尝试根据网上的所有建议缩小分区,但无法将其缩小太多。我最终擦除了驱动器,并设置了一个分区以安装 Windows。现在,在我再次安装 Ubuntu 之前,我想确保我有一个计划。

我有 365 GB 可用于 Linux MATE、另一个用于开发的发行版、ISO、用于常见文件的数据分区...例如照片、媒体等,以及其他必要的东西。

展望未来,我希望能够:

  • 安装多个发行版(磁盘上可能有 2-3 个...日常驱动程序、开发人员等)

  • 创建一个分区来存储我想要检出的 ISO,我希望使用 grub/ISO Multiboot 来加载它

  • 为安装之间共享的数据/媒体创建一个分区

  • 不确定如何处理/、、/home或和交换/boot文件/usr/usr/local/var

系统:

  • 戴尔Studio XPS

  • Windows 7 旗舰版 64 位

  • 英特尔酷睿 2 双核 / 2.40 GHz / 4.00 GB RAM

  • 500 GB 硬盘/BIOS/MBR

以下是磁盘/分区现在的样子

/dev/sda1  ntfs      System Reserved (not mounted) 
/dev/sda2  ntfs      Windows 7       (not mounted)
/dev/sr0   iso9660   sardu           /cdrom        
/dev/loop0 squashfs                  /rofs  

因此,在阅读完论坛和文章后,我对最佳方法有点困惑。每个分区中应该共享什么,应该保留什么。此外,链式启动的优点/缺点是什么?我还看到有些人在 Windows 操作系统的末尾放置了一个小的空分区。那是用来做什么的?

在此先感谢您的任何建议。

这篇文章和回复听起来很接近我想要的内容:

  • 6 个发行版分区,每个分区 60GB(/home、/boot 等都在一个分区上,以方便我将其替换为另一个分区)

  • 1x 8GB 交换空间(共享)

  • 1x /data 分区(大约)100GB(共享,希望所有发行版都可以访问)

但是应该只有一个还是多个是主要角色?哪一个?

在扩展中,哪个应该是逻辑的?

我是否应该在安装任何发行版(使用 GParted LiveCD)之前一开始就完成所有操作,还是在安装各种系统时一点一点地完成?

由于它们的安装方式/处理分区的方式,是否有任何发行版应该首先安装?

最后,我应该单独安装 GRUB,还是让其中一个发行版安装程序来处理它?

帖子下方的回复:

不要使用单独的 /boot,而要考虑使用单独的 /grub。您可以拥有一个永久的 chainboot 菜单。

答案1

请注意,这个答案最初是针对问题。但是,由于我没有在那里发布合适答案所需的统计数据,因此我决定将这篇文章留在这里。

首先,我强烈建议为每个发行版专门设置 2-3 个 - 特别是如果您计划定期在它们之间切换而无需完全关闭操作系统。

此外,您应该设置 Ubuntu 以便您的/home文件夹拥有自己的专用分区,后面会提到。事不宜迟……

正如其他人所说,您很适合尝试此操作。由于您已让 Ubuntu 为您的/home目录创建单独的分区,因此从 Ubuntu 外部(使用其他操作系统)访问文件应该会更容易一些。继续获取 Ubuntu 上您的用户帐户的 UID/GUID - 记下来以备后用。有关使用加密分区的信息/home,请访问这里- 很好猎户座部分。下一步是将 Arch Linux 安装在自己的分区中,与 Ubuntu 一起安装。然而,这就是这个答案开始分裂的地方——这个过程有多个指南。

A)继续使用Go2Linux

  • 您可能需要确保您的 Ubuntu 安装在 MBR 上有 GRUB。除此之外,您可能还需要让 Arch Linux 在其根分区上安装 GRUB。
  • 在设置过程中,你需要编辑一些配置手动- 安装 Arch 时请确保不要选择任何“express”选项(如果有),因为/home稍后需要更改这些参数才能符号链接到您的目录。
  • 如果您希望能够暂停一个操作系统并随时切换到另一个操作系统,您现在必须确保为每个操作系统(Arch、Ubuntu 等)提供一个专用的交换分区。否则,您可以随意为所有操作系统使用一个交换分区(我仍然不建议这样做)。
  • 在原始指南中,data/home)分区的挂载点设置为home- 我不知道这是否适用于您,但为了安全起见,我会检查这一点。
  • 设置完这些参数后,您需要编辑 GRUB 配置/菜单数据。您需要添加Arch Linux安装到列表中 - 应该有自己的 GRUB 安装。将其指向那里。
  • 如果一切顺利,请启动第二个操作系统(Arch Linux)并在初始安装期间为新用户输入 Ubuntu UID/GUID 值。如果无法完成,请完成安装。然后,进入终端并执行以下操作:

    1) 更改您当前的(Arch Linux)UID/GUID 以匹配您之前的 Ubuntu UID/GUID 值。

    /home2)从 Ubuntu 分区符号链接到您的所有文件夹。

    3)Nuke Arch Linux 的本地/home文件夹 - 您将不再需要它们。

请注意,可能会找到稍微简单一点的流程(或修改版本?)这里。该来源的作者使用了相同的指南,但据称发现在他们的尝试中并非所有步骤/配置都是必需的。

)继续列出解决方案这里这里

  • 正常执行 Arch Linux 安装 - 为其提供单独的分区并确保 GRUB 能够识别这两个操作系统。
  • 边注:: 当我在已有的 Windows 10 分区旁双启动 Elementary Freeya 时(几年前),将 GRUB 也放入硬盘中真是太好了,让我的双启动体验更加轻松。我不知道 vanilla Ubuntu 如何处理磁盘上的第一个操作系统,所以我会先仔细检查您是否已准备好 GRUB 并进行了配置。
  • 出于安全原因,请为您安装的每个发行版使用不同的交换分区。
  • 这次,当您设置 Arch Linux 时,您不会删除该/home文件夹 - 相反,请确保将其保留在最低限度以保留“必要的配置文件”(.gnome2、.kde4、.compiz、.themes 等)。这将充当您的“轻量级主文件夹”。您可能能够共享一些配置数据 - 但这需要您进行一些实验。
  • /home关闭数据文件夹(文档、图片、下载等等)——这些文件夹从一开始就与您拥有的Ubuntu 分区建立符号链接。
  • 避免共享任何特定于发行版的数据 - 这可能会破坏整个实验:(

在这两种情况下,您都将符号链接到您的/home(数据)分区以访问您的文件夹 - 这还不算太糟。可能还有其他方法可以做到这一点,但这些是最推荐的路线。除此之外,它还在 MacOS、Windows 和 Linux 之间完成(并排,在同一磁盘上)。我当然会把这个实验称为“邪恶的联盟” - 但它仍然包含有价值的信息。看看吧这里

相关内容