Если вы пытались установить под VMWare Fusion или Parallels Mac OS X, то сталкивались с отказом – есть возможность установить только Mac OS X Server. Это связано с лицензионным ограничением Apple, и, конечно же, ни VMWare, ни Parallels не хотят подвергать себя риску быть обвинёнными в нарушении Software License Agreement.

Интересно самому взглянуть на соглашение, а не просто принять это на веру – все Hardware и Software Product Agreements есть на сайте Apple. Смотрим раздел 2 “Permitted License Uses and Restrictions”, жирным текстом я выделил главное.

Mac OS X (Snow Leopard)

A. Single Use License. Subject to the terms and conditions of this License, unless you have purchased a Family Pack or Upgrade license for the Apple Software, you are granted a limited non-exclusive license to install, use and run one (1) copy of the Apple Software on a single Apple-branded computer at a time.

Mac OS X Server (Snow Leopard)

A. Mac OS X Server Software. Subject to the terms and conditions of this License, you are granted a limited non-exclusive license to install and use one copy of the Mac OS X Server software (the “Mac OS X Server Software”) on a single Apple-branded computer. You may also install and use other copies of Mac OS X Server Software on the same Apple-branded computer, provided that you acquire an individual and valid license from Apple for each of these other copies of Mac OS X Server Software.

Различие налицо. Можно использовать только одну копию Mac OS X на одном компьютере одновременно, а Mac OS X Server – несколько копий. Именно это и даёт возможность легальной виртуализации Mac OS X Server.

А теперь уйдём на тёмную сторону силы – рассмотрим, что и почему нужно делать для запуска Mac OS X в виртуальной машине (давайте сделаем вид, что не поняли пункт SLA “You agree not to install, use or run the Apple Software on any non-Apple-branded computer, or to enable others to do so” – ведь мы же работаем на родном Маке, а не Хакинтоше).

Сразу уточню – для установки под VMWare нужна Retail-версия Mac OS X. Версия, идущая с ноутбуком или же iMac, не подходит – Installer Mac OS X проверяет аппаратную часть, и не разрешает установку на другом оборудовании (а Model name “VMware Virtual Platform” – это совсем не “MacBook Pro”).

(more…)

Tagged with: dtracevmware 

При исследовании работы разнообразных программ из интереса или же во время исследования проблемных ситуаций необходимо следить за файловой активностью. Ранее я описал использование DTrace, сейчас же кратко опишу две полезные утилиты, которые мне посоветовал Кирилл Воронин.

(more…)

Tagged with: dtrace 

Предупреждение: я не претендую на полноту изложения и с точки зрения опытного системного программиста под MacOS X часть статьи может выглядеть бредом :-) Но мой метод работает, и его можно рассматривать как взгляд системного администратора на MacOS X.

Недавно мне попалась на глаза новость об обновлении деинсталлятора “Yank – Your Mac’s Uninstaller”. Он отрабатывает самые сложные случаи – когда программа устанавливается не только перетаскиванием в Applications, но и с помощью инсталлятора, когда достаточно много файлов записывается в разные каталоги. Краткое описание программы есть на DeepApple. Yank следит за файловой активностью инсталлятора и записывает в отдельный файл перечень устанавливаемых файлов, а далее, используя этот файл, может всё чисто деинсталлировать. Также есть онлайн-сервис, который содержит файлы для удаления более 150 программ, т.е. можно удалять программы, которые были установлены до начала использования Yank.

Yank – это пример программы, которая выстроена вокруг нескольких команд в shell. Я хочу продемонстрировать принцип, по которому она работает, а заодно продемонстрировать очень мощную технику отладки – DTrace.

(more…)

Tagged with: dtraceshell 
© 2010 The Apple Geek