расширение системы тройной загрузки: четырехъядерная загрузка и не только?

1179
prusswan

У меня есть работающая система тройной загрузки с использованием Refit, которая тщательно смоделирована после шагов, описанных в https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation, за исключением того, что я использую OSX Lion, Ubuntu 12.04 и Windows 7.

EFI + HFS + Linux + swap (скрыто от MBR) + NTFS

Я обдумываю создание большего количества логических разделов (вырезая их из расширенного раздела), чтобы я мог потенциально установить на них более новые ОС, такие как Windows 8, сохранив текущие. Я знаю, что варианты Linux не будут иметь проблем с логическими разделами; Меня больше беспокоит Mountain Lion и Windows 8 и то, как их присутствие повлияет на текущие гибридные таблицы GPT-MBR.

Я понимаю, что перераспределение расширенного раздела в разделах Ubuntu в рабочей настройке может привести к поломке таблиц разделов. Повезло бы мне, если бы я создал все нужные разделы в новой системе с установленным только Lion?

Обновить:

Прямо сейчас, похоже, у меня нет выбора, кроме как вставить установки Windows в MBR и отсортировать таблицы разделов после установки Mac и Linux. Установка второго OSX, хотя и не является проблемой, на самом деле меняет нумерацию существующих разделов, поэтому их нужно разобрать с помощью gdisk. К сожалению, ни одна из Windows не может быть установлена ​​в GPT в такой системе, и наличие двух Windows на MBR означает, что файлы не могут быть легко обменены между тремя семействами ОС, поскольку для OSX или Linux остается только один слот MBR. так что это действительно шаг назад от тройной загрузки. Может быть, это не очень хорошая идея в конце концов.

0
Процесс должен быть простым: установите 4-ю операционную систему, затем измените загрузчик, чтобы предложить возможность загрузки для этой операционной системы. Просто помните, что существуют ограничения загрузки (по крайней мере, для Windows) на логических разделах. Ramhound 11 лет назад 0

2 ответа на вопрос

1
Rod Smith

НЕ ПОДТВЕРЖДАЙТЕ НИКАКИХ ОБСТОЯТЕЛЬСТВ, СОЗДАЙТЕ РАСШИРЕННОЕ РАЗДЕЛЕНИЕ НА ДИСКЕ, ИСПОЛЬЗУЮЩЕМ ГИБРИДНЫЙ MBR !!

Гибридные MBR используются на большинстве компьютеров Mac с двойной загрузкой с Windows и часто на компьютерах Mac с двойной загрузкой с Linux. Это практически наверняка, что у вас есть гибридный MBR. Гибридные MBR вызывают большую боль, даже когда используются только с основными разделами на стороне MBR, что является единственной конфигурацией, которую создают инструменты Apple. Если у вас уже есть установка с расширенным разделом на гибридном диске MBR, то ваша конфигурация подвержена риску серьезного повреждения таблицы разделов, и я рекомендую вам прочитать всю страницу гибридной MBR, с которой я только что связался, выяснить что такое макет вашего раздела, и перенастройте его, чтобы он был более безопасным. Если у вас еще нет расширенного раздела в гибридной MBR, не создавайте его.

Фактически, в гибридной конфигурации MBR ни Linux, ни OS X не используют сторону MBR таблицы; только Windows использует гибридную MBR. Linux и OS X используют сторону GPT гибридной MBR, поэтому для их целей вы можете создать столько разделов GPT, сколько захотите. Если вам нужно больше разделов в Windows, вы можете использовать gdiskдля создания гибридной MBR, которая размещает до трех разделов в основных позициях MBR. Больше, чем на одном диске, невозможно без создания расширенного раздела, что, как я говорю, крайне нежелательно.

Да, вы абсолютно правы. На самом деле моя нынешняя схема вообще не предусматривает никакого расширенного раздела (я ошибся, так как не мог вспомнить причину, по которой я отказался от этого подхода давным-давно, но теперь мне нужно снова иметь больше разделов). prusswan 11 лет назад 0
0
prusswan

Оказывается, я мог установить до 6 операционных систем (по 2 от каждого основного семейства) на такой установке:

(EFI) Snow Leopard Mountain Lion * Ubuntu 12.04 Arch  (Linux Swap) * Windows 7 * Windows 8 

Звездочки указывают системы, которые должны были быть размещены в MBR. Ключевым моментом является то, что хотя системы OSX могут загружаться самостоятельно, этого нельзя сказать о Arch; он основан на загрузчике grub2 в Ubuntu, что означает, что раздел MBR можно использовать для загрузки другого раздела GPT, которого нет в MBR! Исходя из этого, возможно, в дополнение к этой установке может быть установлено больше систем Linux.

PS: также неплохо установить gdisk на основную операционную систему (обычно OSX, через homebrew), чтобы он был легко доступен для исправления других операционных систем, если это необходимо.

Linux не нужно загружаться в режиме BIOS (через GRUB в режиме BIOS) на Mac; Linux может нормально загружаться с загрузчиком в режиме EFI, что устраняет любую зависимость от MBR стороны гибридной MBR. Фактически, даже в режиме BIOS Linux должна нормально загружаться со стороны GPT, если вы добавляете загрузочный раздел BIOS; однако, между менеджерами загрузки и загрузчиками может быть некоторое тонкое взаимодействие, которое усложнит вам жизнь в такой ситуации. Лучше придерживаться режима чистой EFI, ИМХО. Rod Smith 11 лет назад 0
возможно, но я не уверен, что аппаратная поддержка будет достаточно хороша для загрузки EFI Linux (и стоит дополнительных усилий), в случае с Windows, которой явно не хватает и которая оказалась самой сложной частью настроить. Любой, кто пробует подобную настройку, может попробовать найти способ загрузки Arch через EFI, хотя он и не выглядит таким многообещающим из информации, которую я нашел. prusswan 11 лет назад 0
Многие, включая меня, загружают Linux в режиме EFI на Mac без проблем с оборудованием. Тем не менее, вы правы, что есть некоторые специфические для модели проблемы. У меня сложилось впечатление, что в наши дни это скорее исключение, чем правило, но я не знаю сайта с полным и актуальным списком таких проблем. Если ограничение в 3 раздела в гибридной MBR вызывает головную боль, безусловно, стоит попытаться загрузить Linux в режиме EFI или использовать GRUB с установленным загрузочным разделом BIOS. Rod Smith 11 лет назад 0