LINUX.ORG.RU

Как грамотно разбить диск для двух Linux OS (SUSE и Ubuntu)

 


0

1

Товарищи, подскажите как грамотно разбить диск для установки 2 OS linux (SUSE и Ubuntu). И какой последовательности лучше придерживаться при установке?



Последнее исправление: demane (всего исправлений: 1)

По 15-20 гигов на «/», один/два свопа, каждый по размеру оперативной памяти, один/два хомяка(логичнее будет один) на весь оставшийся размер.

Valdor ★★
()

Пополам.

По 20 гигабайт на корень; swap (по размеру ОЗУ) можно общий, если не собираетесь пользоваться гибернацией; /home можно общий на весь оставшийся диск, если домашние директории различаюся.

Вовсю пользуйтесь логическими разделами. Можно поставить системы в 2 разные LVM VolumeGroup.

AITap ★★★★★
()
Ответ на: комментарий от RedPossum

кстати про загрузчик забыл спросить. Что за чем лучше ставить и как в загрузчике пропишутся обе OS

demane
() автор топика

как грамотно разбить диск

с 18 этажа о бетон. но лучше использовать термитную шашку для изготовления бублика и диска

exception13 ★★★★★
()
Ответ на: комментарий от demane

Основная ОС поставит загрузчик и всё будет работать (по крайней мере с груб2 так). При обновлении ядра вво вторичной ОС - персборка груб в первичной, если вторичная ОС не одноядрёная, типа Арча.

Pakostnik ★★★
()
Ответ на: комментарий от exception13

Лично проверял. Как результат получается полностью тот Дистр, дамп которого лежит.

Valdor ★★
()
Ответ на: комментарий от Pakostnik

тогда я правильно понял: имеется HDD 320 ГБ делю так при установке Ubuntu

sda1 (ext3) = 30 Гб корень sda2 swap 3 Гб sda3 (ext3) = 30 Гб хомка

тут же подготавливаю разделы для SUSE sda4 (ext3) 30 ГБ корень своп второй по желанию sda5 (ext3) 30 ГБ хомка

размер разделов для меня не принципиален

после окончания установки Ubuntu начинаю ставить SUSe - тут она меня спросит - мол куда - я ей показываю sda4 ?

и в итоге после установки уже SUSe при загрузке компа будет выбор из 2 ОС ?

demane
() автор топика
Ответ на: комментарий от demane

Смотри. Определись, какая ос будет основной, ну какую больше любишь, где жить в основном предполагаешь. Примем ОС1.
Бёшь диск на разделы: ОС1 корень, ОС1 хомяк, ОС2 корень, ОС2 хомяк, своп.
Основные делай превый и второй раздел, остальные в расширенном. (для того чтоб давило потом определиться точнее с главной ОС. :) хотя это всё пофиг)
Устанавливаешь ОС2, при установке указываешь «ставить загрузчик в раздел с корнем», хотя на этом этапе пофиг. Но когда уже ОС1 будет стоять, будет не пофиг, потом будет возня с восстановлением загрузчика, если уже ОС1 стоит, а ОС2-загрузчик поставился внезапно в МБР (хотя тоже не критично, лечится).
Потом ставишь ОС1 и загрузчик её в МБР, она чудесным образом находит ОС2 и прописывает в меню груб2...
Некоторые старые или особо дебильные ОС форматируют-коверкают своп, тогда нужно будет в fstab ручками UUID раздела поправить.

Pakostnik ★★★
()

если делать сразу правильно

Товарищи, подскажите как грамотно разбить диск для установки 2 OS linux (SUSE и Ubuntu).

Поскольку такой вопрос вообще был задан, то предлагаю три ext3 раздела. Первый — для одной системы, второй — для другой, по 20-40 ГБ на каждый. Третий — для общих файлов, документов, музыки и т.д..

Общий хомяк лучше не делать, чтобы не оказалось, что разные версии программ в разных системах будут писать конфиги в разном формате и мешать друг другу. Поэтому хомяк в каждой системе лучше делать свой, а общие для обоих систем файлы и документы хранить на отдельном третьем разделе.

Чтобы обмен файлами через этот общий раздел работал без рута и костылей надо проследить, чтобы юзерский логин в обоих системах получил один и тот же UID. Тогда можно будет прописать в /etc/fstab-е его монтирование, например, в /mnt в обоих системах, сделать `chown юзер /mnt` и использовать как общее хранилище.

Ещё интересно будет с бутлоадером. Каждая система ставит свой загрузчик. И общий загрузчик для них сделать никак не удастся. Но можно сделать, чтобы один загрузчик запускал второй. Это делается так: при установке одной системы указать установку загрузчика в MBR (Master Boot Record), а при установке другой указать, чтобы загрузчик установился в BR раздела (partition Boot Record). А потом в конфиге первого загрузчика добавить пункт меню, который сделает chainloader на второй (можно заодно во втором сделать chainloader на первый, будет забавно :)).

PS: есть круче вариант: выделить отдельный микрораздел чисто под отдельный загрузчик, в котором будет два пункта меню: «SUSE» и «Ubuntu», и который будет делать редирект на родные загрузчики этих систем. Но для этого нужен кто-нибудь, кто поможет это настроить. С нуля самому и без опыта это вряд ли удастся.

anonymous
()
Ответ на: если делать сразу правильно от anonymous

уже теплее - тогда давайте отсановимся на совершенно независимых 2 системах - общих файлов никаких юзать не требуется. Осталось с загрузчиком разобраться. А на счет опыта - без вашей помощи тяжковато - вот и спрашиваю.

demane
() автор топика
Ответ на: комментарий от demane

тогда давайте отсановимся на совершенно независимых 2 системах - общих файлов никаких юзать не требуется

Так не бывает. А где же хранить музыку, видео и прикольные картинки с интернета? ;)

Осталось с загрузчиком разобраться.

Поскольку терять все равно нечего (диск ведь чистый, да?), то можно пробовать и смотреть что получится. Выше Pakostnik набросал неплохую инструкцию:
1. Разбиваем диск
2. Ставим сначала вторую систему, загрузчик ставим в загрузочную область ее раздела (partition Boot Record). Она установится, но не загрузится, потому что ее загрузчик некому запустить. Не обращаем на это внимание и идем дальше.
3. Затем ставим первую систему, ее загрузчик пишем в главную загрузочную область (Master Boot Record). После установки она должна корректно грузиться, а если повезет, то она еще и вторую систему сама найдет и пропишет в меню свего загрузчика.

anonymous
()
Ответ на: комментарий от anonymous

благодарю всех за советы - попробую отпишу что получилось

demane
() автор топика

для установки 2 OS linux (SUSE и Ubuntu)

Зачем?

Ты хоть одну освой, чтоб не задавать такие тупые вопросы.

anonymous
()

Разбей лучше себя об стенку. man chroot

anonymous
()

Почему-то os_prober винду в дуалбут подхватывает, а второй линукс игнорит.

Deleted
()
Ответ на: комментарий от demane

А что ты так загрузчика боишься, если даже не пропишет это не страшно.
Сам пропиши.
У меня вообще 3 ос. Debian, Backtrack и FreeBSD. Swap общий, /tmp - общий. Корни разные. Ну а хомяки по желанию.

demsi
()
Ответ на: комментарий от demane

Это делается так: при установке одной системы указать установку загрузчика в MBR (Master Boot Record), а при установке другой указать, чтобы загрузчик установился в BR раздела (partition Boot Record). А потом в конфиге первого загрузчика добавить пункт меню, который сделает chainloader на второй

Имеет смысл. Один раз настроил и забыл. Не надо всякий раз после обновления ядер конфигурировать граб. В обоих системах по умолчанию всегда последнее ядро грузится. Ну если второй загрузчик раздражает можно ему время уменьшить.

lvi ★★★★
()

2 корня («/») по 20 гигабайт, 1 своп («swap») в 1.5 размера оперативной памяти и 1 хомяк («/home») (в системах должны быть разные имена пользователей), занимающий все остальное место.

Почему не использовать chroot?

OS linux

Запомни один раз и навсегда — ОС Linux не существует. Linux — ядро. То, чем ты пользуешься — дистрибутивы (suse, ubuntu etc.) ОС GNU с ядром Linux.

Deleted
()

Товарищи, подскажите как грамотно разбить диск для установки 2 OS linux (SUSE и Ubuntu)

А для чего 2 дистра? Ставь только SUSE...

toney ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.