пятница, 19 августа 2011 г.

Apple Multi OS Fail

Довно пробую различные миксы ОС на моем ноуте для получения максимальной отдачи. Всегда пытался получить максимум из железки и от каждой ОС в отдельности. Так работая в интернете я запускал Mac, программируя - Linux, а играя - Windows.


К сожалению со времением пришел к выводу что ни железо, ни прошивки ни сами ОС не самодостаточны и требуют тюнинга, решения которого до сих пор нет.

Так например запустить любую ОС на Аппл железе у вас получится с серезными ограничениями. Дело в том что прошивка EFI на ноутбуках Аппл очень старая  и давно уже не совместима с последними стандартами, а все ОС отличные от Мака требуют EFI более новую.

Смотрите сами на таблицу:
На ней видно, что новая прошивка (EFI 2.0 возможно это UEFI 2.0) появляется только в 2010 году и на момет написания статьи доступна на паре ноутбуков.

Что же остается пользователям которые не получили долгожданную UEFI 2.0?

Для этих пользователей EFI Apple поддерживает режим эмуляции BIOS  и позволяет загружать ОС с жесткого диска с MBR загрузчика.

При использовании этой возможности так же накладываются ограничения на остальные внешние устройства. Так например ваша клавиатура нотбука может не работать после перехода в режим эмуляции биоса до полного старта ОС. Или еще более неудобное ограничение - вы не можете запуститься с внешнего CD \ Флешки подключенных по USB.

Другими словами - сломайся на ноутбуке СД и вы полностью лишены возможности запустить другую ОС отличную на Мак ОСХ.

Интересные замечания есть на сайте REFIT в разделе слухи и мифы. Где подробно рассматривают различные ограничения этой EFI от Аппл:
Теперь посмотрим на то что у нас остается для тех кто хочет запускать другие ОС на железе от аппл.

Ваш жесткий диск будет иметь гибридный загрузчик. Это означает что на диске будет 2 таблицы разделов полностью независимых друг от друга с возможностью их синхронизации. Одна для GPT диска и содержит до 128 возможных разделов. А вторая таблица MBR и на ней может быть указано до 4 разделов (технологическое ограничение).

Второй момент. Если вы установлии ОС Х у вас на жестком диске есть минимум 3 портиции испольованные для этой самой ОС. Следовательно для остальных ОС у вас есть только 1 свободная партиция которую вы можете использовать для установки дополнительной ОС.

С одной стороны, технически возможно, выбрать необходимые партиции с раздела GPT и делать маппинг этих разделов в область MBR, а ненужные занятые разделы ОСХ вообще не мапить в MBR область. Но на сегодняшний момент ни одна программа работы с дисками этого не поддерживает и если вы даже решите так поступать - придется это делать руками. А с другой стороны даже если бы такая возможность была, то будете ограничены 4 различными ОС и ни одной больше. И еще один очень печальный момент - большинство программ автоматически синхронизируют разделы между GPT и MBR  и после того как вы руками произведете все настройки в MBR секторе hex редактором - эти настройки внезапно пропадают.

Все эти ограничения неудачной эмуляции от Аппл возможно решить используя современные ОС с поддержкой EFI 1.1, которая установлена на большинстве ноутбуков от аппл. Но к сожалению таких ОС с поддержкой такой старой версии не много.

Линукс поддерживает EFI 1.1 с серезными ограничениями, Виндус не поддерживат вообще. И я не думаю что версия Windows 8 вдруг включит эту поддержку.

Интересные рассуждения на этот счет написал человек (помоему работает в редхад, и разрабатывает драйвера для видео карт АТИ) и подробно выставляет все сложности перехода:
Вообщем пока использовать железо Аппл с другой ОС крайне не удобно, а сама ОСХ требует нехилых доработок что бы быть операционной системой номер один.

0 коммент.:

Отправить комментарий