Если Вы хотите изменить значение-по-умолчанию-runlevel своей системы Ubuntu, и поиск/etc/inittab идут, изменяют его и видят, что Ubuntu испытывает недостаток в нем, не волнуйтесь (!), чтобы сделать так Вас можно создать inittab файл в / и т.д. каталог и только для записи следующая строка на нем:
id:3:initdefault:
(можно измениться "3" на намеченное значение по умолчанию rullevel),
Можно совместно использовать /usr/local
. Иногда эти два дистрибутива будут иметь различные версии в наличии библиотек, таким образом, Вы, возможно, должны будете установить несколько библиотек по одной стороне или другой или в /usr/local
самостоятельно. Нагрузка установки нечетной дополнительной библиотеки, вероятно, будет компенсирована, не имея необходимость поддержать две установки каждой программы в /usr/local
.
Если существуют программы, на которых Вы только хотите /usr/local
для одной из систем можно назначить другую встречу: не совместно использовать /usr/local
, но доля убирать репозиторий, и делает символьные ссылки в /usr/local
из обеих систем.
Вы не должны помещать /usr/local
на отдельном разделе для совместного использования его. Можно сохранить его на системном разделе одной системы, смонтировать его везде, где Вы хотите в другой системе и создаете символьную ссылку.
Вы не можете совместно использовать /var
. Существуют незначительные различия в том, как каталоги расположены, и каждое распределение имеет свои собственные идентификаторы пользователей. Вы можете совместно использовать части /var
, например, почтовая шпулька.
35 ГБ для /var
огромно. Вам не нужно это для базовой системы. Если Вы собираетесь поместить много данных там (например, потому что это - то, где Ваш корень веб-сервера), измерьте файловую систему согласно своим данным. В разделении нет никакого смысла /var
от корневого раздела поэтому объедините их. Вы не упоминаете /usr
в Вашем списке: это также не должно быть разделено от корневого раздела. Просто сделайте один системный раздел для каждой ОС плюс общее /home
. Вам действительно нужны больше чем 15 ГБ для системного раздела, если Вы не будете собираться быть очень консервативными в программах, Вы установите. Сделайте системный раздел на 50 ГБ, и Вы будете в порядке.
Нет никакой потребности в отдельном /boot
раздел, если у Вас нет дополнительных требований, таких как шифрование системного раздела.
В дополнение к символьным ссылкам Вы могли также использовать bind mounts
: http://docs.1h.com/Bind_mounts
В основном у Вас может быть один раздел с одной файловой системой (подобный установке Anthon). В этом случае принятию Вас смонтировали файловую систему на /mnt/local
Вы просто сделали бы mount --bind /mnt/local/ubuntu /usr/local
на Вашей установке человечности и mount --bind /mnt/local/suse /usr/local
на Вашей установке SuSe.
Одно преимущество выполнения этого - то, что можно сделать это по существующему /usr/local
не уничтожая/перемещая фактическое /usr/local
каталог.
Вот пример:
# mkdir foo
# touch foo/nowyouseeme
# mkdir bar
# touch bar/nowyoudont
# ls foo
nowyouseeme
# mount --bind ./bar ./foo
# ls foo
nowyoudont
# umount foo
# ls foo
nowyouseeme
grub-install
или update-grub
(в зависимости от версии), и это читает из недавно смонтированного. (см. linux.die.net/man/8/grub-install). Но в целом, я полагаю, что мне сошло с рук выполнение одного / раздела начальной загрузки. Вы, вероятно, захотите посмотреть на это руководство: garron.me/en/linux / … или что-то подобное для двойной загрузки две установки Linux.
– zje
04.05.2013, 06:55
/usr/local
(т.е. локально компилировал/устанавливал программное обеспечение), должен хорошо работать, пока системные библиотеки, используемые тем, что, там совместимы. Это означает, что Вам могло бы сойти с рук это с примерно одновременным "для настольного использования" дистрибутивы. Если Вы пробуете к смешиванию и подгонке, говорят, что Fedora и RHEL/CentOS делают все здание на распределении с более старыми библиотеками (RHEL/CentOS в этом случае) как основные библиотеки (glibc
главным образом), обоснованно назад совместимы. Вы столкнетесь с проблемами с C++ (время выполнения C++ имеет тенденцию изменяться вполне немного между версиями), некоторые графические библиотеки действительно изменяют интерфейсы волей-неволей. Что-либо связанная настольная среда (быть этим KDE или Gnome или безотносительно), вероятно, правильно вне рассмотрения.
То, как настроить несколько установок на машине, является чем-то, что зависит от Вашего стиля работы с этими установками. Другой для учета - то, что, если Вы не собираетесь сделать некоторую изящную работу виртуальной машины с помощью реальных разделов эти два, установка не будет работать одновременно.
По моему опыту, /home
партон должен быть совместно используемым без к большой части проблемы. Любые пользователи, которые конкретно сделаны для приложений (dovecot
, fetchmail
) но любая из систем обычно не имеет реальных каталогов под /home
как 'обычные пользователи'. Я действительно совместно использую имена для входа в систему между различными версиями Ubuntu, но это иногда дает проблемы, возвращающиеся к более старой установке, потому что конфигурационные файлы в Вашем корневом каталоге были автоматически преобразованы. Для решения таких проблем у меня есть тот же вход в систему с различными корневыми каталогами под /home
, но с тем же идентификатором пользователя и идентификатором группы для совместного использования данных. Можно всегда делать ссылку между определенным подкаталогом (например, те, которые имеют Музыку), для которого нет никакого риска несовместимых/необратимых обновлений.
Я не имею, имеют отдельный раздел начиная с работы над PDP 11/70 в середине 80-х, таким образом, я не знаю, почему Ваш друг рекомендовал это. Кроме того, несколько программ примут значение по умолчанию к установке на /usr/local
если Вы устанавливаете из источника и например. pip
установки для модулей Python делают то же. Для предотвращения проблем там, я сделал бы a /mnt/local
на каждой машине монтируют раздел, определяемый для /usr/local
там, сделайте каталоги ubuntu
и suse
в том разделе и гибкой ссылке ( ln -s /usr/local /mnt/local/ubuntu
) для каждой resp. машины. Тем путем Вы совместно используете пространство на том разделе, не рискуя случайной перезаписи. Можно всегда сделать ссылки позже между материалом, который Вы явно хотите совместно использовать.
Дополнительная вещь, которую я могу рекомендовать, сохраняет некоторый журнал для того, что Вы установили для каждой установки (я использую emacs в режиме журнала изменений с файлом для каждой комбинации машины пересмотра дистрибутива), таким образом, можно восстановить установку, если Вы обновляете, и Вы не должны помнить, какой дополнительный материал Вы установили. У меня в наше время есть a setupnewsystem
сценарий, который делает весь дополнительный материал для меня, включая помещение /etc
при управлении версиями после установки mercurial
/boot
не всегда работает гладко, потому что различные дистрибутивы поддерживают свой загрузчик и ядра по-разному. Если Вы собираетесь играть со сценариями установки ядра так или иначе, можно совместно использовать/boot
. Снова, для корневого раздела, я предлагаю 50 ГБ без отдельного/var
или/usr
. – Gilles 'SO- stop being evil' 04.05.2013, 13:07fdisk -l
) и насколько полный каждый раздел (выводdf
). – Gilles 'SO- stop being evil' 04.05.2013, 16:02