我试着寻找这个问题的答案,但无论是运气不好还是我的无能,我都做不到。
在尝试之前,我想更好地了解一下这种情况。
我有一个2.0TB (或1,862个GiB )的内部硬盘,我想在它上安装2到3个单独的发行版,因为它们中有我喜欢的部分,尽管它们都不能都在某个发行版中。
我想按以下方式划分我的磁盘:
| Partition | Format | Use | Size |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
sda1 | EX2 | Bios Boot | 1 GiB* |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
sda2 | EX4 | Linux-1 / | 50 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
sda3 | EX4 | Linux-2 / | 50 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
.... | .... | .....-# / | 50 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
sda4 | Swap | Swap | 12 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
sda5 | EX4 | /usr | 100 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
TOTAL THUS FAR | 163 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
REMAINING FOR HOME | 1,699 GiB |
⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻⸻
sda6 | EX4 | /home | 1,699 GiB |/boot)会低得多,但将一切计算为GiB要容易得多。数学。所以无论如何,我有几个问题要做。
/usr和/home分区是否可能共享?如果您想知道,我希望能够访问/home中的所有东西,以及/usr中的所有东西,比如图标、主题等等。/usr在一个单独的分区上时,您必须经过一些额外的步骤才能正确地启动OSes。如果是这样的话,我该怎么做才能使它正常工作呢?这就是我现在所能想到的。我很高兴回答你对我的这个想法的任何问题。我很高兴听到你要和我分享这个小项目的内容!
发布于 2016-01-06 20:29:23
我不认为/usr是一个好主意,因为那样的话,事情可能会发生冲突,并且用它们的分区文件来替换对方,但是对于/home来说,即使在相同的两个发行版上它的破坏比/usr小,我仍然不会推荐它,除非您还想要一个腐败的系统(特别是如果您做了诸如Hibernate之类的事情)。
发布于 2016-01-07 15:42:05
在发行版之间共享/usr几乎是不可能的,因此没有任何区别。这就是程序文件所在的位置,发行版之间的一个关键区别是它们的不同的程序文件。因此,共享/usr的唯一方法是,如果这两个发行版只是一个发行版的不同安装,或者可能是次要的变体(如Ubuntu和Lubuntu)。即使如此,由于安装不同的软件包、不同的包版本(即使它们仅在包升级期间不同)等原因,您也会遇到冲突问题。总的来说,理论上在某些有限的情况下共享/usr分区是可能的,但实际上在极端情况下管理它是不切实际的;而且在大多数情况下(比如Ubuntu和Fedora ),共享/usr是行不通的。
共享/home更实用,但仍然存在一些挑战。基本上,用户配置文件(~/.config-for-some-program)通常包括特定于发行版的引用,例如指向不同发行版之间可能不同的图标的指针。一个发行版的不同版本之间甚至可能存在差异(例如,Ubuntu14.04和15.10 )。因此,虽然共享/home分区是实用的,但重要的是要采取步骤确保不同发行版上的用户有不同的主目录。在Ubuntu和许多其他发行版中,最简单的方法是为用户提供不同的用户名--例如,Ubuntu使用ubuntu用户名,Fedora使用fedora,Ubuntu14.04和15.10分别使用trusty和wily。安装后,您可以通过使用像usermod这样的工具来更改用户名,而无需更改主目录位置,尽管最好是从其他帐户进行。(就我个人而言,我通常会为类似的事情激活直接的root登录,尽管这是Ubuntu的安全策略所阻止的。这个问题本身就是一个长期的争论。)
还有一点:您指的是“Boot分区”,但我认为您是指一个单独的/boot分区。这样的分区不应该在发行版之间共享。在大多数情况下,不需要单独的/boot分区;但是如果确实使用一个分区,则每个发行版都需要一个单独的/boot分区。这个问题与/usr类似,但/boot中存在一些不太极端的内核和GRUB配置,因此存在文件冲突的可能性,特别是对于密切相关的发行版。
OTOH,名称BIOS启动分区指的是一个小分区(通常是~1 MiB),GRUB在其中存储自己的一部分。这个分区没有文件系统;GRUB只是将其代码转储到“raw”中。它只被GRUB使用,只在GUID划分表(GPT)磁盘上使用,只有在BIOS/CSM/旧式模式(而不是EFI/UEFI模式)引导时才使用。在新硬件上的新安装上,我建议使用EFI模式,而不是BIOS模式,因为BIOS模式不需要BIOS启动分区,但需要一个系统分区(ESP),它是一个大约100-1,000 MiB (我建议使用>= 550 MiB)的FAT32分区,该分区包含EFI引导加载程序(S)。一个ESP可以在发行版之间共享。我意识到我刚刚抛出了一堆你可能不熟悉的术语和概念。如果是这样的话,那么很好;您最好现在就了解这些东西,而不是在安装失败之后,因为您不明白自己在做什么而犯了错误。以下是一些帮助您避免犯此类错误的参考资料:
这在单引导时更简单,因为您不需要协调多个发行版之间的启动模式--您可以在BIOS模式或EFI模式下安装一个发行版,而使用哪种模式并不重要。但是,如果两个发行版之间的引导模式不同,那么问题就开始了。
https://askubuntu.com/questions/717816
复制相似问题