LINUX.ORG.RU
ФорумTalks

существует ли хорошая эмуляция Mac OS ?


0

0

Вопрос чайника. Существует ли сборка linux`а, соответсвующая требованиям:

1) на нее точно встанут программы, предназначенные для Mac OS 2) выглядит как Mac OS (допускаются минимальные отличия и ограничения) 3) производительность на аналогичном железе как у Mac OS 4) это не ломаная Mac OS (hakintosh), а нормальный linux

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

Такой сборки Linux, которая соответствует вашим критериям, в природе не существует.

Повторяю еще раз. Не существует.

shimon ★★★★★
()

>1) на нее точно встанут программы, предназначенные для Mac OS 2) выглядит как Mac OS (допускаются минимальные отличия и ограничения) 3) производительность на аналогичном железе как у Mac OS 4) это не ломаная Mac OS (hakintosh), а нормальный linux

кто для тебя дверь расширял?

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

mono ★★★★★
()

Не существует по первому пункту.

Программы под МакОс никогда не будут работать под Линукс.

Слишком много эмулировать надо.

По остальным пунктам можно поискать.

Lockywolf ★★★
()

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

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от Lockywolf

Для того, чтобы макосьные программы заработали в Linux, нужно

вариант I

1) написать поддержку бинарников Mach-O;
2) написать IOKit, точнее, ту его часть, которая соприкасается с ядром. Это не так легко, учитывая, что IOKit — не C, а C++ (правда, ограниченный);
3) написать драйвера для графики. Они должны быть, да, в ядре. Имеется в виду, конечно, не оконная подсистема, а фреймбуфер + 2D + 3D;
4) chroot /darwin
5) ...
6) PROFIT!!!

вариант II

1) написать микрогипервизор типа XEN'овского;
2) написать драйвера виртуальных железяк, которые будут бросаться сообщениями через этот гипервизор, для Darwin;
3) опять же как-то организовать треклятущее видео;
4) ...
5) PROFIT!!!

Оба варианта предполагают использование, в принципе, ритейловой макоси (не кряканной), с добавкой в виде еще одного ядра.

Удачи.

shimon ★★★★★
()
Ответ на: комментарий от anonymous

Никак. Только во VMWare, тормозить будет ужасно, между прочим.

shimon ★★★★★
()
Ответ на: комментарий от AiFiLTr0

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

GNUStep ;-)

shimon ★★★★★
()
Ответ на: комментарий от shimon

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

>GNUStep ;-)

как маковод и активный пользователь GNUStep/Etoile скажу, что это далеко не макосевская обвязка. Какавы открытой в GNUStep нет.

mono ★★★★★
()
Ответ на: комментарий от shimon

>>1) написать поддержку бинарников Mach-O; 2) написать IOKit, точнее, ту его часть, которая соприкасается с ядром. Это не так легко, учитывая, что IOKit — не C, а C++ (правда, ограниченный); 3) написать драйвера для графики. Они должны быть, да, в ядре. Имеется в виду, конечно, не оконная подсистема, а фреймбуфер + 2D + 3D; 4) chroot /darwin 5) ... 6) PROFIT!!!

ну можно проще...

Написать поддержку Mach-O, IOKit, Cocoa, Carbon, Quartz. Не обязательно верез FB, можно через Х11. Да и потом, вроде, кусочек Cocoa в GNUstep есть.

Lockywolf ★★★
()
Ответ на: комментарий от Lockywolf

>Написать поддержку Mach-O, IOKit, Cocoa, Carbon, Quartz. Не обязательно верез FB, можно через Х11. Да и потом, вроде, кусочек Cocoa в GNUstep есть.

Еще кусочек какавы в Этуале есть.

Да и вообще.. легче Этуаль развивать. Перспективнее. И интереснее придумывать что-то новое.. чем копировать старое.

Ну а если макоси хочется, то купить макбук =)

mono ★★★★★
()

А если по теме, тогда:

1) на нее точно встанут программы, предназначенные для Mac OS

Для этого можно использовать опенсорсные программы, которые есть для обеих платформ, например (из того, что вспоминается с ходу): NeoOffice/OpenOffice, Gimp, Inkscape, Firefox, Acrobat Reader

2) выглядит как Mac OS (допускаются минимальные отличия и ограничения)

Можно гном настроить, так, чтобы он выглядел в точности, как Mac OS X Leopard: http://sourceforge.net/projects/mac4lin Вот статья как этого достичь: http://www.howtoforge.com/mac4lin_make_linux_look_like_a_mac Желательно, чтобы завелся Compiz.

3) производительность на аналогичном железе как у Mac OS

У них и так одинаковая производительность на аналогичном железе :)

4) это не ломаная Mac OS (hakintosh), а нормальный linux

Подойдет любой Linux-дистрибутив.

Кроме того, могу посоветовать: Для запуска классики - эмулятор Basilisk II и SheepShaver. Система Mac OS System 7 распространяется Apple бесплатно. Много добра можно взять здесь: http://neo-men.mylivepage.ru/

Astyanax
()
Ответ на: комментарий от mono

Гм.
Выглядит как смесь кде4 и какого-нибудь mwm.
Говно, короче.

anonymous
()

>1) на нее точно встанут программы, предназначенные для Mac OS

Нафиг?

>2) выглядит как Mac OS

Нафиг?

>3) производительность на аналогичном железе как у Mac OS

Аналогичной скорости тормозов добится незовможно. Что-то будет тормозить быстрее, что-то медленнее. Так что нафиг?

>4) это не ломаная Mac OS (hakintosh), а нормальный linux

Нафиг? Для тебя же Макось по твоим словам идеальная система так юзай её, два килобакса за мак не такие больше деньги.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от a3

>> http://www.linux.org.ru/view-message.jsp?msgid=3287390 - вот оно..

>Класс, мне нравится. А deb'ы этого дела где-нибудь есть? :)

deb'ы я собирать не умею... Да и вообще я собрал очень криво.

etoileos.com

Только предупреждаю, gnustep лучше собирать из SVN.

Удачи!) Только если что получится что-нибудь, то обязательно отпишись!

mono ★★★★★
()

Советую хакинтош, если не хочешь тратиться на мак

anonymous
()
Ответ на: комментарий от Lockywolf

> Написать поддержку Mach-O, IOKit, Cocoa, Carbon, Quartz.

Вот три последних — лишние. Первые два дадут возможность запустить остальные прям из коробочной версии.

shimon ★★★★★
()

недавно пробегала ссылка puredarwin.org

sniper21 ★★★★★
()
Ответ на: комментарий от dn2010

pearpc эмулировал power g4 камень и позволял гонять ос вплоть до 10.3

basilisk предназначен для запуска классики

iRunix ★★★★
()
Ответ на: комментарий от shimon

по варианту II см. Wombat, Darbat -- гипервизор на L4. К L4 есть паравиртуализованный L4:Linux, и есть Darbat=Darwin+Wombat ( Darwin поверх L4). Радует, что в идеале не нужно дрова видео итп писать для дарвина, можно воспользоваться уже написанными в L4:Linux. И само ядро будет чем-то непотребным вроде OK Labs L4, L4+ поверх него гибридный L4:Linux + Darwin.
А вот можно ли спортировать Darbat на полноценный XNU, это отдельный интересный вопрос. Хотя какой-то китаец из Nicta вроде портировал.

anonymous
()
Ответ на: комментарий от shimon

> GNUStep ;-)

тогда уж лучше Cocotron, API свежее, но он не очень допортирован.

anonymous
()

> 1) на нее точно встанут программы, предназначенные для Mac OS

в чистом виде этого нигде нет. Но судя по недавнему опыту индийских вивсекторов с Plan9 + Linux гибридным ядром, наверное, можно сделать что-то подобное для Darwin. Хотя это будет только начало, т.к. дрова, TPM, итп. не заведутся, и как-то придётся патчить. Юзерспейс по идее более оторван от дров и ядра, и может быть его можно нормально спортировать, если обеспечить все сообщения XNU (в большей степени) + гибридный ядрёный API (в меньшей степени)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.