linux, qemu, Mac OS X Leopard

Приветствую.

Сегодня один достойнейший камрад попросил написать ему программулину хитрую под 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
Ну вот и все. Осталось сетку настроить и все прочее, но это уже мелочи.

Пруфпик:

"Mac OS X под qemu [gentoo]

Mac OS X под qemu (gentoo)

Работает быстро. Правда быстро.

За все время установки у меня возник только один вопрос - как освободить курсор, захваченный kvm :) Ответ: Ctrl + Alt

По мотивам http://habrahabr.ru/blogs/linux/68489/

Запись опубликована в рубрике Разное с тэгами , . Создать закладку наpermalink. Оставить комментарийили trackback:Trackback URL.

5 комментариев

  1. htower
    Опубликован 12 февраля 2010 в 5:33 | Прямая ссылка

    Как вариант – можно скачать в тех же торрентах готовый образ поl vmware – лично тестил на VmWare Player 3. При наличии лицензионной Msc OS у вас даже совесть будет чиста :)

    P.S. В VmWare всё тоже работает быстро, правда не знаю, быстрее ли, чем у вас в qemu :)

    • solshark
      Опубликован 12 февраля 2010 в 11:16 | Прямая ссылка

      Хмм, спасибо, не подумал об этом.
      А VmWare умеет ускоряться через KVM?

      • htower
        Опубликован 13 февраля 2010 в 10:10 | Прямая ссылка

        Это я не в курсе ?:) Но если попробуйте vmware – отпишитесь как оно, интересно сравнить с qemu

      • Анонимно
        Опубликован 16 февраля 2010 в 0:51 | Прямая ссылка

        > А VmWare умеет ускоряться через KVM?

        он умеет ускоряться через свой ядерный модуль

    • Опубликован 9 мая 2010 в 22:24 | Прямая ссылка

      >> При наличии лицензионной Msc OS у вас даже совесть будет чиста

      Неправда. Не будет. Мак можно ставить только на соответствующее железо. Никаких виртуалок! В виртуалку только серверную версию можно.

      ЗЫ не ожидал что так просто на qemu мак запустить. Жаль, на ноуте проц виртуализацию не поддерживает. А то проверил бы… :)

Оставить комментарий

Ваш e-mail никогда не будет опубликован или передан третьим лицам.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>