1

Ну, я решил все удалить и начать с нуля. Мне нужны Windows 8, Fedora и FreeBSD на одном диске, я предпочитаю иметь GRUB в качестве основного загрузчика.

У меня проблемы с разметкой, потому что Windows нужны два основных раздела (насколько я знаю), Fedora нужен один и FreeBSD также нужен один, и это превышает максимум четыре (учитывая один из каждой системы плюс расширенный для других точек монтирования ).

Итак, я прочитал, что Fedora можно полностью установить на расширенный раздел, разделив его на логические разделы (загрузочный, root, home и swap), но я попытался получить систему без загрузки.

Я также читал, что могу использовать GPT и иметь столько основных разделов, сколько захочу (или, по крайней мере, более чем достаточно), но я даже не представляю, как это использовать.

3 ответа3

3

По сути, у вас есть три варианта:

Вариант 1: BIOS/MBR

Вы можете использовать загрузку в режиме BIOS с таблицей разделов MBR. Вопреки тому, что вы указали в своем вопросе, Linux не нуждается в основном разделе. Есть также способы заставить Windows загружаться только с одним основным, но я не эксперт в этом. Таким образом, вы должны быть в состоянии заставить все это работать с двумя или тремя основными разделами и всем остальным в логических разделах. Настройка не должна быть сложной, но есть много мелких деталей, многие из которых не имеют ни одного правильного или неправильного ответа. Я рекомендую сначала установить FreeBSD или Windows, а затем Linux. Подготовка разделов перед началом может быть целесообразной, если вы заранее достаточно хорошо понимаете свои потребности.

Вариант 2: EFI/GPT

Вы можете иметь столько GPT-разделов, сколько вам нужно (128 - предел по умолчанию, но его можно увеличить при необходимости). В GPT нет различия между первичным, расширенным и логическим разделами; Есть просто разделы (без модификатора). Однако Windows будет загружаться с GPT-диска только в режиме EFI, поэтому этот вариант зависит от наличия встроенного ПО с поддержкой EFI. (Если у вас была достаточно веская причина, чтобы поддержать этот подход, вы могли бы изучить использование DUET на компьютере с BIOS, но в большинстве случаев это больше, чем оно стоит). Предполагая, что у вас есть компьютер на основе EFI, самая большая проблема этого подхода состоит в том, что загрузчик FreeBSD EFI все еще является экспериментальным и не интегрирован в процесс установки FreeBSD или даже официально доступен в двоичном виде. Таким образом, вам может понадобиться загрузить FreeBSD в режиме BIOS и Windows в режиме EFI. (Linux может загружаться в любом режиме.) Это возможно с большинством современных компьютеров на основе EFI, но это может быть неудобно. Наименее неудобный способ сделать это - использовать rEFInd в качестве менеджера загрузки. Эта программа является менеджером загрузки EFI, но она включает в себя возможность запуска загрузчика в режиме BIOS. Вам нужно будет раскомментировать строку scanfor в refind.conf и убедиться, что hdbios находится среди его вариантов. Имейте в виду, что способность rEFInd запускать загрузчики в режиме BIOS ограничена, поэтому протестируйте ее на своем компьютере, прежде чем вкладывать слишком много усилий в этот подход.

Вариант 3: BIOS/ гибридный MBR

Я не решаюсь даже упомянуть этот вариант, потому что ИМХО это худший из трех с большим отрывом; но я пытаюсь быть полным, по крайней мере, перечисляя варианты. Когда гибридный MBR представлен, Windows видит сторону MBR, Linux видит сторону GPT, а FreeBSD видит обе стороны. В результате вы можете разделить диск с помощью GPT для всех операционных систем, настроить Linux и FreeBSD для загрузки с ним, создать гибридную MBR на диске GPT и установить Windows для использования разделов MBR. Затем вам нужно будет переустановить GRUB (поскольку Windows будет настаивать на перезаписи GRUB). Это может быть приемлемым вариантом, если вам действительно нужно больше первичных разделов, чем доступно, но, как описывают связанные страницы на гибридных MBR, они нарушают спецификацию GPT и создают новые опасности в управлении разделами. Поэтому я не могу рекомендовать этот метод, если у вас нет веских причин использовать его. (Это может быть необходимо, если вы устанавливаете на Mac, например.)

В целом, я думаю, что вариант BIOS/MBR, вероятно, будет лучшим для вашей ситуации; однако, если у вас есть компьютер на основе EFI и вы хотите поэкспериментировать с новейшим программным обеспечением FreeBSD, вы можете рассмотреть вариант EFI/GPT. Если вы используете Mac, может потребоваться гибридная опция MBR.

1

Частичный совет, который не вписывается в комментарий:

Насколько мне известно, ни одна версия Windows не может загружаться с GPT-диска, если на компьютере не установлена прошивка UEFI (вместо BIOS), а вы не устанавливаете Windows в режиме UEFI - в этом случае требуется GPT. Linux хорошо работает с UEFI. Я не знаю о FreeBSD.

Если UEFI доступен, и если вы выясните совместимость FreeBSD с ним, то я предлагаю его использовать. GPT в основном не имеет такого понятия, как "расширенные" или "логические" разделы, так что это никогда не становится проблемой - и ограничение составляет 128 разделов. (Одним из них всегда является "системный раздел EFI", крошечный раздел FAT32, содержащий файлы загрузчика. Можно иметь несколько загрузчиков, хотя не все прошивки UEFI имеют разумные интерфейсы для выбора между ними.)

0

во-первых, вы устанавливаете windows после того, как он создает нераспределенное пространство в расширенном разделе после установки FreeBSD, после установки FreeBSD перезагружаете систему и запускаете FreeBSD после того, как вы переходите в файл grub.conf и сохраняете его на другой диск, такой как pen-drive и после этого перезапустите систему и запустите Windows, а затем снова создайте нераспределенный раздел в расширенном разделе и установите в него Fedora во время загрузки, после установки загрузите систему с помощью Fedora и перейдите в файл grub.conf, а также откройте файл grub.conf, ранее мы скопировать из FreeBSD и скопировать запись из FreeBSD grub.conf(не копируйте весь контент файла, просто скопируйте с места, где начинается заголовок FreeBSD и до конца файла), и вставьте его в файл fedora grub.conf(вставьте туда, где заканчивается первый заголовок и второй заголовок запуска) сохраните и перезагрузите систему и наслаждайтесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .