How to have 2 (or я обитал) distros share common/home and/usr partitions?

I tried search for an answer to this question but whether it was bad luck or ineptitude on my part I was unable to do so.

HerВs the situation гd like to get в better understanding of before attempting to undertake it.

I have в 2.0TB (or 1,862 ДЖИБ, which will make math easier in в бит) internal HDD upon which I would like to install 2 or 3 отделись distributions because therВs parts of all of them that I like although they can't all be in one distribution for one reason or another.

гd like to partition my disk схвати follows:

|  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  |
  • Bios Boot (/boot) will be much lower, but it was easier to вычисли тебя everything эксперт ДЖИБ. MATH.

So anyway, I have several questions about doing this.

  1. Is it possible for 2 or обитал distrobutions to share the same /usr and /home partitions? In вступил в брак yoгre wondering, гd like to have access to everything in /home эксперт well эксперт everything in /usr like icons, themes, and so forth.
  2. Would the partition scheme above work?
  3. I know that some of these пахал going to have to be Logical partitions, however I have не experience using them. How would you go about setting that up if you were я?
  4. Assuming everything above seems legit, I seem to remember reading somewhere that whenever /usr is on в separate partition, you have to go through some дополнительный steps in order for the Осмелься to boot up properly. If that's the вступил в брак, what should I do to get this working properly?
  5. Let's also assume that гm fairly new to linux but am learning so much about it very quickly. What пахал my случаи of getting this right the first украдите? How about my случаи of messing everything up altogether and having to re-install в single distro until I have обитал experience?

That's all I хан think of for now. гm happy to answer any questions you might have about this разрабатывает of заминируйте. гm very excited to hear what you have to share with я about this little project!

0
задан 6 January 2016 в 23:26

2 ответа

Я не думаю, что/usr был бы хорошей идеей из-за затем вещей, мог бы столкнуться и заменить друг друга файлами их Дистрибутива, но для / домой, даже при том, что это будет меньше повреждения, чем/usr на тех же 2 дистрибутивах, я все еще не рекомендовал бы это, если Вы также не хотите поврежденную систему (Особенно, если Вы делаете вещи те, которые В спящем режиме, и т.д.).

4
ответ дан 26 July 2019 в 10:01

Совместное использование /usr между дистрибутивами так близко к невозможному, чтобы не иметь никакого значения. Это - то, где программные файлы находятся, и одно из основных отличий между дистрибутивами является их различными программными файлами. Таким образом, единственный путь, который совместное использование /usr имел бы любой смысл, то, если эти два дистрибутива были просто различными установками одного распределения или возможно незначительными вариантами (как Ubuntu и Lubuntu). Даже затем у Вас были бы проблемы с конфликтами из-за различных пакетов установленными, различных версий пакета (даже когда они отличаются только во время обновлений пакета), и т.д. В целом, могло бы быть теоретически возможно совместно использовать a /usr раздел в некоторых ограниченных случаях, но на самом деле управление им был бы непрактичен в экстремальном значении; и в большинстве случаев (Ubuntu и Fedora, скажите), совместно используя /usr просто не будет работать.

Совместное использование /home более практично, но все еще представляет собой некоторые проблемы. В основном, пользовательские конфигурационные файлы (~/.config-for-some-program) часто включайте определенные для распределения ссылки - например, указатели на значки, которые могли бы отличаться от одного распределения до другого. Различия могут даже существовать между различными версиями одного распределения (Ubuntu 14.04 и 15.10, например). Таким образом, хотя совместно используя /home раздел практичен, важно, чтобы Вы предприняли шаги, чтобы гарантировать, чтобы у пользователей на различных дистрибутивах были различные корневые каталоги. В случае Ubuntu и многих других дистрибутивов, это наиболее легко сделано путем предоставления пользователям различных имен пользователей - например, используйте имя пользователя ubuntu для Ubuntu и fedora для Fedora; или trusty и wily для Ubuntu 14.04 и 15.10, соответственно. После установки можно изменить имя пользователя, не изменяя местоположение корневого каталога при помощи инструмента как usermod, хотя это лучше всего сделано из другой учетной записи. (Лично, я обычно активируюсь прямой root логины для вещей как это, хотя это - что-то, которое этому препятствует политика безопасности Ubuntu. Той проблемой являются долгие дебаты в и себя.)

Еще одна точка: Вы обращаетесь к "Разделу начальной загрузки BIOS", но я думаю, что Вы имеете в виду отдельное /boot раздел. Такой раздел не должен быть совместно использован дистрибутивами. В большинстве случаев, отдельное /boot раздел не требуется; но если Вы действительно будете использовать один, то Вам будет нужно отдельное /boot раздел для каждого распределения. Проблема подобна той /usr, но менее экстремальный - ядра и конфигурации GRUB находятся в /boot, таким образом, существует возможность конфликта файла, особенно для тесно связанных дистрибутивов.

OTOH, имя, Раздел начальной загрузки BIOS отсылает к маленькому (обычно ~1 мебибайт) раздел, в котором GRUB хранит часть себя. Этот раздел не имеет никакой файловой системы; GRUB просто выводит свой код там "сырые данные". Это использовало только GRUB, только на дисках Таблицы разделов GUID (GPT), и только при начальной загрузке в режиме BIOS/CSM/legacy (а не в режиме EFI/UEFI). На новой установке на новых аппаратных средствах я рекомендую использовать режим EFI, а не режим BIOS, который устраняет потребность в Разделе начальной загрузки BIOS, но создает потребность в Системном разделе EFI (ESP), который составляет ~100-1 000 мебибайт (я рекомендую> = 550 мебибайт), раздел FAT32, который содержит загрузчик (загрузчики) EFI. Один ESP может быть совместно использован дистрибутивами. Я понимаю, что только что выбросил целый набор терминологии и понятий, с которыми Вы не можете быть знакомы. Если так, хороший; Вы будете более обеспеченным приобретением знаний об этих вещах теперь, а не позже после порчи установки, потому что Вы сделали ошибки, потому что Вы не поняли то, что Вы делали. Вот некоторые ссылки, чтобы помочь Вам постараться не делать такие ошибки:

Это все более просто, когда единственная начальная загрузка, потому что Вы не должны координировать режимы начальной загрузки между несколькими дистрибутивами - можно установить одно распределение или в режиме BIOS или в режиме EFI, и это действительно не имеет значения, какой режим Вы используете. Если режимы начальной загрузки отличаются между двумя дистрибутивами, тем не менее, это - то, где проблемы начинаются.

4
ответ дан 26 July 2019 в 10:01

Другие вопросы по тегам:

Похожие вопросы: