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 из этой инструкции будет полезен только четвёртый раздел.

Поделитесь страницей через социальные сети

  • Nik McCoy

    а можно уточнить по поводу пробелов в строках команд в пункте 6.4, и по поводу предпоследней строки в этом пункте. она кажется оч длинная и не умещается целиком

  • http://appstudio.org Arkkeeper

    чтобы не возникало проблем с пробелами, команды нужно копипейстить прямо в терминал

  • Nik McCoy

    каким образом) если следуя пункту 6.1 мы выключаем комп…) и т.д.

  • http://appstudio.org Arkkeeper

    ну а если до пункта 6.1 скопировать в Терминал и посмотреть, как это должно выглядеть? ))

    пробелы между CoreServices/ и

    после слэша и параметра —file тоже пробелы

  • Bahu4

    Все сделал по инструкции — полет нормальный)

  • Bahu4

    Все сделал по инструкции — полет нормальный) ноут MacBook MB466RS/A

  • Bahu4

    Все сделал по инструкции — полет нормальный, MacBook MB466RS/A

  • qwark

    очень жаль у меня вылезло «Mac-Pro-ila:~ andel$ ioreg -lp IODeviceTree | grep e-abi
    | | «firmware-abi» =
    Mac-Pro-ila:~ andel$ »

    неужели нет вообще шансов?

  • qwark

    очень жаль у меня вылезло "Mac-Pro-ila:~ andel$ ioreg -lp IODeviceTree | grep e-abi

    | | "firmware-abi" =

    Mac-Pro-ila:~ andel$ "

    неужели нет вообще шансов?

  • qwark

    очень жаль у меня вылезло "firmware-abi" =

    у меня макпро первого поколения

    неужели нет вообще шансов?

  • qwark

    firmware-abi равноEFI32 у меня макпро первого поколения

    неужели нет вообще шансов?

  • http://www.flickr.com/photos/happyfantasist/http://www.youtube.com/MacAlleXXXhttps://twitter.com/hap Алексей Маюк

    Macbook не грузит 64-битное ядро. А когда принудительно после перезагрузки зажимаешь клавиши 6-4, то грузит, а сам не хочет как сделать так, что бы все время грузил в 64 битном режими?

    Аппаратные средства:

    Название модели: MacBook

    Идентификатор модели: MacBook5,1

    Имя процессора: Intel Core 2 Duo

    Скорость процессора: 2,4 ГГц

    Количество процессоров: 1

    Общее количество ядер: 2

    Кэш 2-го уровня: 3 МБ

    Память: 2 ГБ

    Частота шины: 1,07 ГГц

    Версия Boot ROM: MB51.007D.B03

    Версия SMC (система): 1.32f8

    UUID аппаратного обеспечения: B2BCAB59-45F4-5BBB-BA1B-AD4DCBEFC891

    Сенсор внезапного движения:

    Состояние: Включен

    Обзор системного ПО:

    Версия системы: Mac OS X 10.7.2 (11C74)

    Версия Kernel: Darwin 11.2.0

    Загрузочный том: Macintosh HD

    Режим загрузки: Нормальный

    Защищенная Виртуальная память: Включена

    64-битное ядро и расширения: Нет

    Время после загрузки: 20:57