Вредоносное ПО (malware) - это назойливые или опасные программы,...
Вдаваться в подробности, зачем это мне понадобилось, я не буду. Скажу просто: захотелось. Причем захотелось поставить именно «чистый» Мак. Связано это с несколькими причинами:
- Любовь ко всему «чистому»;
- Установка оригинальной Mac OS позволяет в дальнейшем получать обновления с сервера Apple ;
- Мое оборудование вполне позволяет поставить оригинальный дистрибутив Mac OS без продолжительных танцев с бубном.
Конфигурацию своего компа приводить не буду. Хотя, если кто-нибудь попросит, могу опубликовать. Ранее на нем стояли Linux+Windows , разбивкой диска при этом занималась Windows.
Сразу встала проблема: Mac OS не нравится то, как Windows разбивает жесткий диск на разделы, он требует схемы разделов GUID . Соответственно, пришлось перенести все важные данные на внешние носители и позволить Mac OS разбить диск самостоятельно. Все данные, оставшиеся на винчестере, естественно, были потеряны.
Замечу про интересную особенность работы с таблицами разделов, которую мне довелось наблюдать. Если у вас не планируется больше 4-х логических дисков, то вы вряд ли с этим столкнетесь. А мне нужно было иметь в системе 5 дисков: для Windows, Linux, Linux swap, Mac OS X и раздел для хранения данных. Собственно, в чем заключается эта особенность: при разбивке диска из-под Mac OS, Windows видит только первые 4 раздела , а остальные помечает как «неразмеченная область» . Linux видит все разделы полностью , но ничего не знает о файловой системе Мака. Также немного мешает, что Mac OS создает дополнительный первый раздел для служебных нужд . Т.е. Windows «увидит» уже только 3 «полезных» раздела . По моим данным, с этой проблемой справиться как-то по другому, нежели не использовать такое количество разделов, нельзя.
Вот как выходил из ситуации я.
Расположил диски в следующем порядке:
- Windows ,
- файловое хранилище,
- Linux ,
- Mac OS X Snow Leopard ,
- Linux swap .
Почему именно так. Линуксовый файл подкачки (№5 в списке) нужен только Linux. Windows он не нужен, соответственно, пусть думает, что область «не размечена» . Поскольку обмен данными Windows-Linux мне более важен, чем Windows-Mac, раздел с Linux (№3) идет следом за «виндовыми». Mac OS идет последним, т.к. в родной таблице разделов он чувствует себя хорошо и прекрасно видит диски с остальными операционными системами.
На всякий случай скажу, что разбивка диска выполнялась из установщика Mac OS , следуя его подсказкам. Особенности установки, а точнее даже загрузки, Мака под PC хорошо описаны .
Итак, Mac OS X Snow Leopard установлен и успешно загружается Chameleon ’ом. Отлично. Теперь нужно было поставить две недостающие системы – Windows и Linux. Чтобы было меньше проблем и нужно было меньше копаться в настройках, я ставил их именно в таком порядке. Отмечу, что при установке Windows следует использовать диски, созданные Mac OS , чтобы первая не переиначила таблицу разделов по-своему. Также, чтобы потом меньше настраивать в Linux, я отформатировал раздел для файлов в NTFS из-под Windows. Следом шел Linux . Ну, тут все совсем тривиально. Единственное, тоже нужно использовать уже созданные диски .
Что получилось в итоге: загрузчикGrub грузит Linux и Windows ; Mac OS X грузится только с помощью загрузчика Chameleon , записанного да оптический диск.
К сожалению, уйти от этой ситуации с загрузчиками, и заставить каким-то образом грузиться все три операционные системы без вставки диска у меня не получилось.
Что я пробовал:
- Записать Chameleon в MBR . По идее, это должно было как минимум загрузку Mac OS по умолчанию. И всех остальных ОС – после дополнительных настроек загрузчика. Но этого не произошло. После ввода команды записи его в MBR, затирался Grub, но грузиться начинала Windows , а не Mac. Не понимаю, почему так.
- Использовать загрузчик EasyBCD . С ним я уже начал праздновать победу, как выяснилось, что он пытается сам грузить Mac, в обход Chameleon , что привело к сбрасыванию настроек BIOS при каждой загрузке Mac OS X , а далее – даже к её зависанию через несколько минут работы.
Таким образом, я решил оставить все как есть. Возиться дальше уже не осталось времени и желания. Тем более, что надобность вставлять диск для загрузки Mac OS меня пока не сильно напрягает.
Теперь пару слов о об установке кекстов, или по-виндовому, драйверов для Mac OS X. У меня оказалась очень удачная конфигурация оборудования, поэтому достаточно было установить всего два кекста: для встроенного звука и NVEnabler для видеокарты. Встроенная сетевая карта заработала из коробки.
Полезная статья? Их будет больше, если вы поддержите меня!
VirtualBox – один из самых популярных бесплатных программных продуктов виртуализации. Чтобы установить Mac OS X в Virtualbox, вам нужен компьютер Intel или AMD с поддержкой аппаратной виртуализации, образ диска OSX86, VirtualBox и Windows 7, Vista или XP в качестве хостовой операционной системы. Если все требования соблюдены, вы можете установить Mac OS X Snow Leopard под Windows в VirtualBox.
Шаг 1: и установите последнюю версию VirtualBox для Windows.
Шаг 2: Запустите VirtualBox и щелкните “New” для запуска мастера создания виртуальной машины (ВМ) в VirtualBox.
Шаг 3: Назовите ВМ “OSX”. Выберите “Mac OS X” из выпадающего меню операционных систем и “Mac OS X Server” из меню версии.
Шаг 4: Укажите размер оперативной памяти для вашей ВМ. В нашем примере мы обойдемся 1500 Мб RAM.
Шаг 5: Создайте новый жесткий диск для ВМ в районе 20Гб. Если вы укажете “Dynamic”, то размер диска будет увеличиваться по мере использования (в отличие от Static). Выберите опцию, которая больше подходит для ваших нужд и нажмите Далее для завершения мастера.
Шаг 6: Сделайте клик на “Settings”, выберите “System” из левой панели и снимите галочку “Enable EFI (special OSes only)” в правой части окна.
Шаг 7: Перейдите к разделу “Storage” в левой панели и выделите “Empty”. Щелкните на папке с зеленой стрелкой справа.
В этом окне нажмите Add. Затем найдите и добавьте iso OSX86, который вы . Выделите его и нажмите Select. Затем ОК и щелкните главную кнопку Start для запуска вашей виртуальной машины.
Шаг 8: После загрузки ВМ, нажмите F8 и напишите -v. Все службы запустятся в обычном режиме и в итоге вы увидите экран выбора языка. Выберите ваш язык и щелкните Далее. Если у вас не работает мышка, то нажмите Правый-Ctrl + I. Щелкните Продолжить, Согласиться и запустите Дисковую утилиту из верхнего меню.
Шаг 9: На этом экране выберите 20GB VBOX HARDDISK. Щелкните справа вкладку “Erase” (Стереть) и назовите ваш диск. Нажмите кнопку “Erase” для очистки виртуального диска. На это уйдет немного времени. После завершения закройте Дисковую утилиту, чтобы вернуться к инсталляции.
Укажите ваш диск OSX и нажмите Продолжить.
Шаг 10: Сделайте клик на Customize (Параметры) слева внизу и проверьте следующее:
Для пользователей AMD:
В выпадающем меню Kernels выберите Legacy kernel;
Опция AMD ниже System support.
Для пользователей Intel:
Сверху выбраны все обновления;
В выпадающем меню bootloaders отметьте Chameleon;
В выпадающем меню Kernels выберите Legacy kernel.
Теперь щелкните Готово и нажмите кнопку Установить для начала инсталляции.
Шаг 11: Как только вы увидите надпись Установка завершена и начнется отсчет секунд до перезагрузки, нажмите правый Ctrl и щелкните сверху Devices –> CD/DVD и далее Unmount CD/DVD Device. Затем выберите Machine и Reset для перезагрузки ВМ. Сейчас вы увидите загрузчик Chameleon и начнется загрузка OS X.
Это все. После загрузки у вас будет рабочая копия Mac OS X Snow Leopard под Windows 7 / Vista / XP в VirtualBox.
Mac OS X Snow Leopard вышел уже в августе этого года, но не смотря на это, пока все еще нет различных ее хак-сборок от iDeneb, Kalyway и т.д. Поэтому на данный момент установить Mac OS X Snow Leopard Retail на PC можно только «вручную», т.е. самому создавать загрузчик, патчить DSDT, заменять ядро, если это необходимо, и т.д. (об этом далее). После моих экспериментов с «барсом», я решил подробно описать процесс установки.
- Голова, точнее то, что внутри - мозг; :wink:
- «Прямые» руки;
- Компьютер совместимый с Mac OS X;
- Mac OS X Snow Leopard 10.6 Retail;
- Установленный хакинтош (). Именно из-под него будем устанавливать Mac OS X Snow Leopard – так намного быстрее и проще;
- «Набор инструментов хакинтошника» (все необходимые утилиты).
Набор инструментов хакинтошника
- DSDT Utilites;
- Chameleon v2;
- smbios.plist;
- PC EFI 10.1;
- EFIStudio;
- Kext Utility;
- OSX86Tools;
- Модифицированный OSInstall.mpkg
Ну, вроде, все. Как говорил Гагарин: - «Поехали!»:-)
BIOS
Первым делом отключите в BIOS’е все ненужные устройства – такие как FireWire и другие контроллеры, дополнительные (не встроенные) сетевые карты. А так же поставьте режим AHCI вместо IDE.
Установка
Теперь будем работать из-под хакинтоша. Монтируем образ Mac OS, открываем Терминал и прописываем следующую строку для запуска инсталлера:
sudo open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
Нажимаем Продолжить , соглашаемся с лицензией, и на следующем экране выбираем диск для установки Mac OS X Snow Leopard. Если диск, на который вы собрались ставить систему помечен восклицательным знаком, то его нужно заново отформатировать Дисковой утилитой , выбрав схему разделов GUID:
Если это не помогло, то придется модифицировать файл установки (OSInstall.mpkg).
Модификация OSInstall.mpkg
1. В «наборе инструментов хакинтошника» уже есть готовый (модифицированный) файл установки - OSInstall.mpkg. Его нужно положить в папку на установочном диске с Mac OS X: System/Installation/Packages
Файлы скрыты, поэтому нужно сделать их видимыми, введите эту команду в терминале:
defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder
2. Если вдруг не работает модифицированный мною OSInstall.mpkg, то сделайте это сами:
1. Сделать файлы видимыми
2. На рабочем столе сделать папку OSInstall
3. Положить оригинальный OSInstall.mpkg в эту папку
4. В терминале набрать команду: cd ~/desktop/OSInstall
5. Теперь набрать команду: xar -x -f ./OSInstall.mpkg
6. Теперь зайти в папку OSIntall, оригинальный OSInstall.mpkg выкинуть из нее, из получившихся файлов открыть файл Distribution в блокноте и удалить строчку eraseOptionAvailable=’true’ (в самом верху), сохранить файл, закрыть блокнот.
7. Набрать в терминале: xar -c -f OSInstall.mpkg * (звездочку обязательно, а также терминал должен быть по прежнему поcле последней команды открыт, или снова нужно присидировать папку OSInstall)
8. Получившимся в папке новым OSInstall.mpkg заменить тот, что раньше был на оригинальном образе.
Все, теперь Макось должна установиться на ваш диск. :-)
Выбор компонентов
Итак, мы выбрали диск на который хотим установить оригинальную Mac OS X, теперь нажимаем по кнопке Настройка и отключаем там «лишние» языки и прочее, также рекомендую отключить принтеры, дабы избежать ошибок при установке.
Теперь жмем Установить , и ждем 15-30 минут, пока будет устанавливаться система Mac OS X Snow Leopard. После того как ОС успешно установится, не перезагружаем компьютер , а переходим к установке загрузчика.
Установка загрузчика
В «набор инструментов хакинтошника» я добавил и загрузчик. Называется он PC EFI 10.1. Запустите, нажимайте Continue до тех пор пока не появиться это окно. В этом окне надо выбрать тот жесткий диск, на который вы пунктом ранее установили систему. Все, нажмите после этого Install, поздравляю, только что вы установили загрузчик для системы. :wink:
DSDT
На этом этапе хакинтошники делятся на 2 группы:
- Некоторые считают, что DSDT нужно написать в ручную;
- Некоторые используют для этого специальную программу.
Новичкам я рекомендую использовать второй способ. Кстати, в «наборе инструментов хакинтошника» есть как терминальная, так и графическая версия . Также я добавил туда инструкцию «How to Patch DSDT», в которой подробно (на англ. языке) описано как это сделать. Кто не владеет английским, Google Translate Вам в помощь. :-)
Запускаем графический . Программа очень проста в использовании, просто выберите пункты Darwin/ Mac OS X - New HPET Option - Apply DSDT Patch to и не забываем указать том с нашей новой операционной системой, а то можно легко запороть нашего Leopard’а. :-)
Установка Kext’ов
Теперь нужно покопаться в интернете и собрать кексты (драйвера), которые подойдут для вашего «железа».
После этого, переносим все кексты в корень диска с Mac OS X Snow Leopard в папку /Extra/Extensions/ . Далее копируем папку Extensions (куда только что мы перенесли кексты) на рабочий стол. В «наборе инструментов хакинтошника» находим Kext Utility , но не запускаем ее, а просто переносим папку Extensions на иконку утилиты. Программа выставит новые права, а также сгенерирует файл Extension.mkext . Переносим папку Extensions и Extension.mkext обратно в корень диска с Mac OS X Snow Leopard в папку /Extra/ с полной заменой файлов.
Здесь вместо моего стринга (String) вставляем Ваш, найти его можно, запустив Дисковую утилиту .
Теперь выбираем портицию, на которую установили систему, нажимаем Info и копируем номер из строки и вставляем в Ваш smbios.plist файл. Там же в файле можете изменить скорость памяти и производителя, если хотите.
Замена ядра
Если Ваше «железо» не поддерживает оригинальное ядро Mac OS X Snow Leopard, придется заменить его патченным. Для этого находим в интернете подходящее ядро, копируем его в корень тома с Барсом и возвращаемся к файлу Extra/com.apple.boot.plist , который мы редактировали в предыдущем пункте. Меняем в секции kernel название на имя нового ядра.
Ну вот и всё. Теперь осталось помолиться богу и перегрузить систему. После перезагрузки выберите жесткий диск, на который установили Mac OS X Snow Leopard. Когда появиться окно выбора загрузчика Chameleon , наберите -f -x -v -x32 и нажмите кнопку Enter . Таким образом вы загружаете систему в Safe Mode с восстановлением прав и в режиме 32 бита. После того, как система загрузиться, Вам надо будет пройти регистрацию и уже после этого проанализировать все ли работает. Если нет - запускаем Kext Utility или EFIStudio и устанавливаем необходимые кексты, если да - поздравляю, Вы установили Mac OS X Snow Leopard 10.6 Retail на PC! :wink.