Приветствую.
Сегодня один достойнейший камрад попросил написать ему программулину хитрую под Mac OS. Поскольку камрад очень достойный, я не смог ему отказать. План действий созрел сразу - писать с использованием Qt, чтобы всегда и везде. Одна беда нету под рукой Mac-а. Но где наша не пропадала? Под катом грустная история о том, как запустить Mac OS X Leopard под Linux/qemu на amd64.
Начнем с того, что я искренне и глубоко уважаю Aplle. Это веха. Это глыба. Это webkit, в конце концов
В связи с этим все мои действия вызывают жгучий стыд и ненависть к самому себе. В общем, пиратство - зло. Это был дисклаймер.
Начальные условия
Софт:
gentoo ~amd64
kernel 2.6.32-zen6 #2 ZEN SMP PREEMPT (авторской сборки)
все собрано при помощи gcc 4.4.2 с графитом
Железо:
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
RAM : 4Gb
Motherboard: ASUS M2N-SLI DELUXE
Подготовка
Для начала находим на любом торрент трекере iATKOS_v7.iso покупаем лицензионный Mac и прекращаем читать эту статью. Пока образ скачивается везут прекрасный лицензионный Mac можно пересобрать ядро (либо проверить, что включена поддержка KVM). После этого собираем qemu-kvm:
emerge -av qemu-kvm
gpasswd -a user kvm
Перелогиниваемся.
Установка и запуск
Собственно, тут тоже особо ничего сложного. Сначала создаем диск:
qemu-img create -f raw mac.disk 15G
Запускаем виртаульную машину:
kvm -m 1024 -boot d -cdrom iATKOS_v7.iso -hda mac.disk -usb -no-reboot -no-shutdown -vga std
Установка проходит быстро и безболезненно. Запускается аналогичной командой, за исключением буквы в параметре -boot(d => c)
kvm -m 1024 -boot c -cdrom iATKOS_v7.iso -hda mac.disk -usb -no-reboot -no-shutdown -vga std
Ну вот и все. Осталось сетку настроить и все прочее, но это уже мелочи.
Пруфпик:
Работает быстро. Правда быстро.
За все время установки у меня возник только один вопрос - как освободить курсор, захваченный kvm
Ответ: Ctrl + Alt
По мотивам http://habrahabr.ru/blogs/linux/68489/
![Mac OS X под qemu (gentoo) Mac OS X под qemu [gentoo]](http://solshark.i-seo.biz/wp-content/uploads/2010/02/leo2-300x187.png)
5 комментариев
Как вариант – можно скачать в тех же торрентах готовый образ поl vmware – лично тестил на VmWare Player 3. При наличии лицензионной Msc OS у вас даже совесть будет чиста
P.S. В VmWare всё тоже работает быстро, правда не знаю, быстрее ли, чем у вас в qemu
Хмм, спасибо, не подумал об этом.
А VmWare умеет ускоряться через KVM?
Это я не в курсе ?:) Но если попробуйте vmware – отпишитесь как оно, интересно сравнить с qemu
> А VmWare умеет ускоряться через KVM?
он умеет ускоряться через свой ядерный модуль
>> При наличии лицензионной Msc OS у вас даже совесть будет чиста
Неправда. Не будет. Мак можно ставить только на соответствующее железо. Никаких виртуалок! В виртуалку только серверную версию можно.
ЗЫ не ожидал что так просто на qemu мак запустить. Жаль, на ноуте проц виртуализацию не поддерживает. А то проверил бы…