我正在寻求有关对当前已加载 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 值。
/home
2)从 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 之间完成(并排,在同一磁盘上)。我当然会把这个实验称为“邪恶的联盟” - 但它仍然包含有价值的信息。看看吧这里。