LinuxForum.Fans
Тема

Linuх, Windows, FreeBSD на одном жестком диске

Автор: linfbsd 19 сообщений 3557 просмотров
#284405

Hello
Я тут на форуме нашёл одну тему Несколько дистрибутивов Linux на одном жестком диске
Но прочитав её всё равно остались вопросы.

Необходимо поставить на один жесткий диск несколько ОС Linux(Fedora,CentOS,Debian), Windows и если получится ещё и FreeBSD. Необходимо для тестирования ПО. Возможно это или нет?

Изложу свои мысли, поскольку практического опыта установки у меня нет и вообще опыта в linux системах, только изучаю пока, но пару раз ставил клиентские дистрибутивы.

Насколько мне известно есть два популярных загрузчика Linux GRUB и LILO. К примеру GRUB может быть установлен не в MBR а непосредственно на раздел, т.е именно это и необходимо, чтобы в MBR оставался Windows загрузчик.

Так вот вопросы такие:
1) Можно ли поставить GRUB не в MBR для всех 3-х перечисленных ОС - Fedora,CentOS,Debian?

2) Можно ли для всех 3-х ОС использовать один раздел boot для загрузчика? Не будут ли он конфликтовать или даже не затрут ли друг друга? И если нет получается тогда для MBR диска при условии установки GRUB НЕ в MBR максимальное число загрузочных ОС будет 3, поскольку для MBR диска у нас может быть всего 4 раздела основных, но один будет extended, поэтому 3.

3) Можно ли на один boot раздел поставить GRUB и LILO одновременно или они затрут друг друга? Просто вобще не в курсах как загрзчики функционируют.

#284406

Grub 2 прекрасно справляется со всем зоопарком ОС, команда update-grub (grub-mkconfig) находит все установленные системы и добавляет их в меню загрузчика, ставить grub в MBR (хотя можно и на раздел).
И да поиск по форуму выдаст добрую сотню тем где все это уже обсуждали.

#284407
"linfbsd" написал:
Необходимо поставить на один жесткий диск несколько ОС Linux(Fedora,CentOS,Debian), Windows и если получится ещё и FreeBSD. Необходимо для тестирования ПО. Возможно это или нет?

Возможно, но в данном случае проще (и безопаснее!) установить это всё на «виртуалку».

"linfbsd" написал:
К примеру GRUB может быть установлен не в MBR а непосредственно на раздел, т.е именно это и необходимо, чтобы в MBR оставался Windows загрузчик.

А зачем вам загрузчик от Windows? Grub справится с загрузкой всех перечисленных вами операционных систем.

"linfbsd" написал:
) Можно ли поставить GRUB не в MBR для всех 3-х перечисленных ОС - Fedora,CentOS,Debian?

Можно, но зачем?! См. предыдущий пункт.

"linfbsd" написал:
Можно ли для всех 3-х ОС использовать один раздел boot для загрузчика?

Для всех Linux'ов точно можно.

"linfbsd" написал:
...или даже не затрут ли друг друга?

Это зависит от вас, если не отформатируете раздел при установке очередной системы.

"linfbsd" написал:
И если нет получается тогда для MBR диска при условии установки GRUB НЕ в MBR максимальное число загрузочных ОС будет 3, поскольку для MBR диска у нас может быть всего 4 раздела основных, но один будет extended, поэтому 3.

Grub'у всё равно с какого раздела (основного или логического) грузить. Есть ещё и GPT.

"linfbsd" написал:
3) Можно ли на один boot раздел поставить GRUB и LILO одновременно или они затрут друг друга?

В очередной раз спрошу: «Зачем?!»
IMHO, два загрузчика в MBR не уживутся.

#284409
linfbsd написал:

Необходимо поставить на один жесткий диск несколько ОС Linux(Fedora,CentOS,Debian), Windows и если получится ещё и FreeBSD. Необходимо для тестирования ПО. Возможно это или нет?

Действительно ли необходимо иметь "нативные" операционки, стартующие с жесткого диска? Может их лучше ставить в виртуалные машины? Там - сколько хочешь, в любых вариантах...

#284410

Спсибо за ответы.

Lupo Alberto написал:

Возможно, но в данном случае проще (и безопаснее!) установить это всё на «виртуалку».

В чём конкретно опасность? :)

Lupo Alberto написал:

А зачем вам загрузчик от Windows? Grub справится с загрузкой всех перечисленных вами операционных систем.

Как-то я пробовал загрузить виндоуз через GRUB, очень намучился. И есть ещё аргумент: планируется добавлять оси Windows постепенно, а это перезапись MBR по-любому и ничего с этим не поделаешь.

Lupo Alberto написал:

Grub'у всё равно с какого раздела (основного или логического) грузить. Есть ещё и GPT.

Windows загрузчику тоже в принципе всё равно, не в этом же вопрос а в том можно ли использовать один раздел boot для всех 3-х ОС или даже ещё и для FreeBSD, поскольку кол-во основных разделов ограничено их 3 всего будет(4 Extended).
Диск будет MBR, поскольку полная поддержка GPT дисков(с загрузкой) есть только для 64-битных ОС начиная с Висты и 2008 сервера. Вот такие они виндоузы :))), вечно что-нибудь не доделают. Как кстати обстоят дела с поддержкой GPT в Linux?

Lupo Alberto написал:

В очередной раз спрошу: «Зачем?!»
IMHO, два загрузчика в MBR не уживутся.

Объясните, пожалуйста, такой момент если в MBR уже стоит windows загрузчик, стоит несколько осей Windows и я ставлю в MBR GRUB. Пропишется ли автомтом в меню загрузки GRUB запуск всех этих ОС?

#284411
Cruiser78 написал:

Действительно ли необходимо иметь "нативные" операционки, стартующие с жесткого диска? Может их лучше ставить в виртуалные машины? Там - сколько хочешь, в любых вариантах...

Cruiser78, ПО лучше тестировать на "нативных", реальных, а не на виртуальных. Так надежнее ;)

#284412
linfbsd написал:
ПО лучше тестиовать на "нативных", реальных, а не на виртуальных. Так надежнее ;)

Тогда наилучшим решением будет оставить один раздел для windows (если оно действительно нужно), и один/два/три - для одного тестируемого дистрибутива, потестировать его недельку-другую и ставить следующий.

#284413
"linfbsd" написал:
В чём конкретно опасность? ab

Если на целевой машине нет полезной информации, то только потеря времени.

"linfbsd" написал:
Как кстати обстоят дела с поддержкой GPT в Linux?

Я использовал GPT и на 32-, и на 64-битных системах.

"linfbsd" написал:
Пропишется ли автомтом в меню загрузки GRUB запуск всех этих ОС?

Зависит от конкретного используемого дистрибутива: где-то это реализовано лучше, где-то хуже...

#284414
Lupo Alberto написал:

Зависит от конкретного используемого дистрибутива: где-то это реализовано лучше, где-то хуже...

Ну вот поэтому и не хочу ставить GRUB в MBR :) + вышеприведенный аргумент

#284415
"linfbsd" написал:
Ну вот поэтому и не хочу ставить GRUB в MBR ab + вышеприведенный аргумент

...но если руками, то везде можно настроить.

#284416
Lupo Alberto написал:

Я использовал GPT и на 32-, и на 64-битных системах.

А какая система, какая версия, если не секрет?

#284417
"linfbsd" написал:
А какая система, какая версия, если не секрет?

Gentoo/Funtoo, соответственно, конкретной версии нет.

#284418
D_Chu написал:
потестировать его недельку-другую и ставить следующий.

Время много отнимет, тем более требуется ограниченное число дистрибутивов Linux, но постоянно. В общем, чтобы поставил, есть под рукой и не надо тратить лишнего времени на установку.

#284426
linfbsd написал:
[quote=D_Chu]потестировать его недельку-другую и ставить следующий.

Время много отнимет, тем более требуется ограниченное число дистрибутивов Linux, но постоянно. В общем, чтобы поставил, есть под рукой и не надо тратить лишнего времени на установку.[/quote]
Во именно потому, что:

"linfbsd" написал:
поскольку практического опыта установки у меня нет и вообще опыта в linux системах, только изучаю пока, но пару раз ставил клиентские дистрибутивы

, лучше все-таки начинать по одному. Ну или освоить один - максимум два, набраться опыта и тогда уже пытаться устанавливать целый зоопарк на один ЖД.

#284521
linfbsd написал:

Cruiser78, ПО лучше тестировать на "нативных", реальных, а не на виртуальных. Так надежнее ;)

Не согласен. Как раз тестировать надежнее на виртуальном железе. Так как оно стандартно. И на твою программу не влияют никакие сторонние факторы. Это первое.
Второе - какое имеет значение реальное железо, если ты в своей программе не опускаешься до работы с ним? Ну, если пишешь драйвер под железку какую, тогда понятно, к ней надо иметь правильный доступ. Но вот если расчет какой делаешь, или бухгалтерские программы пишешь, то оно от железа не зависит. Следовательно - может (и должно) работать в любой аппаратной среде. В том числе и в виртуальной. А если оно в виртуалке глючить будет, то и на реальном железе тоже. Вот только исправлять ось в виртуалке после этих глюков гораздо проще и быстрее, чем на реальном железе.

#284524

Количеством дисков количество ОС не ограничивается. Ну, для оффтопика - да, ограничивается, а вот Линуксов можно поставить столько, на сколько места будет на диске. Это если GPT. 127 разделов - куда уж больше?

#284527

"Cruiser78" написал:
А если оно в виртуалке глючить будет, то и на реальном железе тоже.
Условие достаточности существования глюка.
Но это не отменяет условие необходимости отсуствия глюка. Если в виртуальной среде НЕ глючит, это ещё не значит, что НЕ заглючит в аппаратной.
Причём, если
"Cruiser78" написал:
бухгалтерские программы пишешь, то оно от железа не зависит
может косвенно "прилететь" как от различных временнозависимых факторов, так и от прошляпленных взаимодействий с оборудованием кассовых терминалов, проходных и т.п. или их данными.
#284558
yars написал:
Количеством дисков количество ОС не ограничивается. Ну, для оффтопика - да, ограничивается, а вот Линуксов можно поставить столько, на сколько места будет на диске. Это если GPT. 127 разделов - куда уж больше?

GPT не подойдет. Диск будет MBR.

#285627

"Lupo Alberto" написал:
Возможно, но в данном случае проще (и безопаснее!) установить это всё на «виртуалку».
если у него комп довольно "сильный" *SCRATCH* Тогда можно. Виртуалка забирает часть "процесса" (проццессора, жесткого диска, оперативки). На работе приходится с виртуалкой работать, компы есть довольно не слабые, и чтобы быстро - виртуальной машиной и пользуюсь, есть вещи которые в чистом досе нужно делать к примеру, что именно - указывать не буду - извините субординация 8)
Войдите или зарегистрируйтесь, чтобы ответить.