Активация полной 64-битности на неподдерживаемых Маках

64bit_icon_20090824Ранее мы уже говорили о всех плюсах 64-битности на Маках в Snow Leopard и о её разновидностях. Напомним, подавляющее большинство современных Маков полностью совместимы и с 64-битными приложениями, и с 64-битным ядром, но по инициативе Apple 64-битное ядро заблокировано для всех компьютеров, кроме серверов XServe. Но обладатели последних трёх поколений Mac Pro, Mac Book Pro и iMac могут попробовать активировать 64-битное ядро в Snow Leopard, зажав при старте компьютера на клавиатуре клавиши 6 и 4. Как быть остальным — напишем ниже.

Предупреждения

1) Все описанные ниже процедуры относятся к достаточно опасным. В случае ошибки или сбоя ваш компьютер может перестать загружаться. Крайне не рекомендуется осуществлять все описанные ниже операции на компьютере с ценной информацией.

2) Всё написанное ниже, относится ТОЛЬКО к настоящим Макам. На хакинтошах эти манипуляции бессмысленны.

3) Пользователи MacBook с видеокарточками Intel должны осознавать, что включение 64-битного ядра приведёт к отключению большинства графических эффектов, поскольку для Mac OS X Snow Leopard 10.6 и 10.6.1 пока нет 64-битных драйверов для видеокарт Intel (они должны появиться в обновлении 10.6.2).


1. Проверка совместимости

Во-первых, необходимо удостовериться, что ваш Мак оснащён прошивкой EFI, поддерживающей 64-битный режим.

1.1. Запустите Терминал (через Spotlight или из папки Программы/Служебные программы).

1.2. Введите команду и нажмите Enter:

ioreg -lp IODeviceTree | grep e-abi

1.3. Мак должен ответить вам следующее:

abiЕсли вместо <«EFI64»> написано что-то другое, то шансов на 64-битность у вас нет и дальше действовать не имеет смысла.

2. Активация 64-битного ядра

Чтобы избавить вас от вбивания дополнительных команд в Терминале, мы подготовили две небольшие программки для автоматизации выполняемых операций.

2.1. Скачайте образ с программами (885 КБ).

2.2. Смонтируйте его по двойному щелчку:

mac642.3 Запустите пакет Activate64bit и следуйте инструкциям. Учтите, что от вас потребует ввести пароль администратора.

2.4. После установки потребуется перезагрузка.

2.5. Как только экран погаснет, зажмите на клавиатуре 6 и 4 и держите их, пока под логотипом яблока не появится крутящийся кружок («ромашка»).

3. Проверка активности 64-битного ядра

3.1. Нажмите на яблочко в строке меню и выберите пункт Об этом компьютере.

3.2. В открывшемся окне нажмите кнопку Подробнее.

3.3. В открывшемся окне выберите слева пункт Программное обеспечение.

3.4. В строке «64-битное ядро и расширения» справа должно быть написано Да.

sl-64bit

4. Включение 64-битного ядра по умолчанию

Рекомендуем вам поработать в 64-битном режиме несколько дней. Если вы не заметите никаких ошибок, сбоев и зависаний, то можно прописать в конфигурационном файле загрузки Snow Leopard 64-битный режим по умолчанию. В этом случае вам не придётся каждый раз зажимать 6 и 4 при старте компьютера.

4.1. Снова откройте Терминал.

4.2. Введите команду и нажмите Enter:

sudo -s

4.3. Введите пароль администратора (символы на экране не появятся) и нажмите Enter.

4.4. Введите команду и нажмите Enter:

nano /L*/Pref*/SystemC*/com.apple.Boot.plist

4.5. Откроется текстовый редактор:

term14.6. С помощью стрелок на клавиатуре подведите серый курсор к строке <string></string> и введите после <string> следующий текст: arch=x86_64. Должно получиться так:

term24.7. Нажмите комбинацию Ctrl+X, введите с клавиатуры y (в английской раскладке) и нажмите Enter.

4.8. Изменения вступят в силу после перезагрузки компьютера.

5. Деактивация 64-битного ядра

5.1. Снова смонтируйте наш образ.

5.2. Запустите пакет Deactivate64bit и следуйте инструкциям.

5.3. Перезагрузите компьютер.

6. Решение проблем

Если что-то пойдёт не так, что компьютер будет виснуть при загрузке. Чтобы решить проблему, выполните следующие шаги:

6.1. Выключите зависший компьютер долгим нажатием кнопки Power.

6.2. Включите его снова и сразу зажмите на клавиатуре Cmd и S. Держите их, пока по чёрному экрану не побегут белые буквы и цифры.

6.3. Дождитесь, пока на экране появится строка:

:/ root# |

6.4. Введите с клавиатуры следующие команды (последовательно нажимая Enter после каждой)

mount -uw /

cd /S*/L*/CoreServices

rm boot.efi

mv boot.efi.old boot.efi

chown -R 0:0 boot.efi

chmod -R 644 boot.efi

bless −−folder /System/Library/CoreServices/ \ −−file /System/Library/CoreServices/boot.efi

reboot

6.5. Компьютер перезагрузится, и всё должно прийти в норму.

P.S. Владельцам Mac Pro, MacBook Pro и iMac из этой инструкции будет полезен только четвёртый раздел.