6 ноября 2011, 2:56

Parallels Desktop 5 и Mac OS X Lion 10.7

Примерно года 1,5 назад я для себя купил лицензию на Parallels Desktop 5 чтобы не выходя с мака работать на windows (работа требует). Пользовался я этим инструментом с большим удовольствием и горя не знал, но так было до тех пор пока я этим летом не установил обновление до Mac OS X Lion. В тот же момент Parallels Desktop напрочь отказался работать. Гугло-поиск не дал совершенно никаких ответов, а поддержка parallels твёрдо стояла на своём «купите нашу новенькую 7-ю версию и будет вам счастье». А меня это зацепило «да что за ерунда такая — купил продукт, а мне отказываются помочь решить проблему, ведь всего-то год прошёл с момента покупки!». Это при том, что по меркам почти любого бизнеса 1 год — мелочь. Microsoft свои продукты поддерживает до 10 лет: патчи и апдейты выпускает, а тут год прошёл и до свидания гражданин, мы вас знать не знаем — купите новую версию и не морочьте нам голову!

Но это лирика. А теперь практика. Проанализировав системные логи и глянув в файловую систему я понял, что система всего-то не может найти kext (kernel extension) от parallels desktop, хотя они на диске есть, но просто немного не в той директории — похоже в 10.7 изменились правила поиска kext. Я попробовал загрузить эти kext-ы вручную и, о чудо, parallels запустился! Дальше было просто дело техники, я написал пару строчек в консоли и вуаля, программа снова работает как ни в чём не бывало.

Вот и сам магический скрипт ценой в 50$ (столько стоит апгрейд на работающую версию):

cd /Library/Parallels/Parallels\ Service.app/Contents/Kexts
sudo ln -s 10.6/prl_hid_hook.kext prl_hid_hook.kext
sudo ln -s 10.6/prl_hypervisor.kext prl_hypervisor.kext
sudo ln -s 10.6/prl_netbridge.kext prl_netbridge.kext
sudo ln -s 10.6/prl_usb_connect.kext prl_usb_connect.kext
sudo ln -s 10.6/prl_vnic.kext prl_vnic.kext

Задача скрипта простая: в нужном для системы месте создать линки на kext-ы.

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

Но и это ещё не всё. Выяснилось, что компания программно заблокировала возможность устанавливать Parallels Desktop 5 на системы старше 10.6, но это мне не помешало распотрошить установочный пакет и вручную запустить установку. Я не был удивлён, когда в итоге всё прекрасно установилось и заработало. Это окончательно испортило впечатления от этой компании: продукты выпускают хорошие, а выкалачивание денег из клиентов — не лицеприятный шаг. Вот вам и коммерческое ПО во всей красе...

Happy using!

1 комментарий РСС

Семен
При вводе скрипта в терминале возникает ввод пароля, в итоге я вижу следующий текст, прошу поддержать и помочь в решении.
Задача та же, запустить PD5 купленный 1,5 года назад на 10.7

MacBook-Air-Semen:~ SevaA187$ cd /Library/Parallels/Parallels\ Service.app/Contents/Kexts
MacBook-Air-Semen:Kexts SevaA187$ sudo ln -s 10.6/prl_hid_hook.kext prl_hid_hook.kext

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type «man sudo» for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Sorry, try again.
Password:
stunpix
Так и должно быть — вы работаете в системных папках, а система безопасности не позволяет вносить в изменения в системные папки без пароля. Вам надо просто ввести свой пароль, который вы вводите при входе в систему и всё.

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter