Два других OSs могут совместно использовать корневой раздел?

Мне установили Ubuntu на внешнем жестком диске, и я хотел бы также установить SteamOS, и я задаюсь вопросом, могут ли при разделении/установке они совместно использовать корневой раздел, таким образом, существует больше пространства для них обоих, должен они нуждаться в нем.

Если это не возможно, кто-то мог бы объяснить почему?

Спасибо!

3
задан 8 September 2017 в 18:40

1 ответ

Простой ответ

Нет.

Объяснение

ОС типа Unix (включая Ubuntu или любую другую основанную на Linux ОС) определяется в основном файлами, которые находятся в фиксированных местоположениях относительно корня (/) каталог, такой как /etc/fstab (который описывает разделы), и ключевые двоичные файлы в /bin и /sbin. Каждое распределение имеет свой собственный уникальный набор файлов в этих местоположениях. (В случае некоторых файлов, как /etc/fstab, они настраиваются для конкретной установки; но это просто означает, что два Ose, которые совместно использовали файлы, потребуют идентичных настроек, который дальнейший означает, что они были бы идентичны и поэтому не действительно два Ose.) Эти файлы ключей главным образом расположены в каталогах прочь корня (/), но они находятся в каталогах, которые не могут быть смонтированы от отдельных файловых систем (такой как /etc, /bin, и /sbin), таким образом, то, что они находятся в каталогах, не имеет значения. В очень реальном смысле, корень (/) файловой системой является ОС; это не может быть совместно использовано. (Можно смонтировать корневой каталог одного распределения в другом месте в другом распределении, но это не совместно использует его в смысле, я полагаю, что Вы имели в виду.)

Технический способ собрать червей из вышеупомянутого ответа

Ваш вопрос спрашивают об общем "корневом разделе". (Акцент добавляется.) Мой ответ касается каталогов (или, косвенно, файловые системы). Они не должны быть точно эквивалентными. Прежде всего при использовании Менеджера по логическому тому (LVM) несколько файловых систем могут совместно использовать единственный раздел; они просто были бы в отличных логических томах (LVs). Таким образом можно установить несколько дистрибутивов Linux в единственном физическом томе LVM (PV; то есть, раздел). Я не думаю, что это - то, что Вы имели в виду, хотя; я думаю, что Вы спрашивали об общем корне (/) файловая система/каталог несмотря на то, что Вы использовали раздел слова.

Править: Еще Более странный способ заставить это работать

Другой способ заставить два дистрибутива совместно использовать корень (/) раздел произошел со мной: ядро Linux запускает названную программу init справиться с задачами запуска. Возможно сказать ядру использовать другую программу путем передачи init= опция ядра, как в init=/foo/bar иметь выполненный /foo/bar. В принципе Вы могли использовать эту опцию передать ядро одного распределения нестандартное init программа, которая, в свою очередь, ищет программы поддержки в нестандартных местоположениях. Этот подход потребовал бы, чтобы создание совершенно нового распределения или по крайней мере изменение некоторых ключевых компонентов - возможно, установило все, как что это нуждается в некотором каталоге, /myweirddistrib, /myweirddistrib/etc, /myweirddistrib/sbin, и так далее.

Хотя это должно работать в принципе, на практике потребовалась бы большая работа. Много программ включают или трудно кодированные пути по умолчанию или полагаются на набор путей по умолчанию в конфигурационных файлах, и необходимо было бы изменить все их, чтобы заставить его работать, что означает, что Вы не смогли бы заставить "стандартное" распределение работать; необходимо было бы создать распределение сами. Вы смогли использовать стандартное распределение в качестве основы, но Вам будут нужны к восстановленному многие (возможно, большинство или все) пакеты. Что-либо, что не было изменено, закончит тем, что использовало "собственный компонент" /- файлы резидентного распределения, которые могли привести к некоторым странным проблемам. Таким образом этот подход является большим количеством теоретической идеи, чем практическое предложение.

7
ответ дан 1 December 2019 в 13:23

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

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