VMWare Tools для Hackintosh

[Оглавление раздела Hackinthosh]

В копилку домашнего мастера:

VMware Tools для Mac OS X можно взять из VMWare Fusion. Они там лежат в /Library/Application Support/VMWare Fusion/isoimages/darwin.iso
Подмонтируете их как CD, инсталлируете.

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

Надо сказать, что на маке (Mac OS Server под VMWare Fusion) от этих тулсов начинает нормально работать дисплей (можно разрешение менять, мышь выбегает за пределы и меняет фокус, появляется Unity).

Comments

Не, ну как маленький. Или Apple что-то умеет, или инейте глюки с багами в ассортименте. Блин...

мы же тут проверяем, что умеет VMWare, а вовсе не Apple.

А так, ну ежу понятно, что все хакинтошные проблемы - они от драйверов.

VMware Tools, как я понимаю, можно прямо скачать вот отсюда http://www.vmware.com/download/fusion/drivers_tools.html ?

Или это не то? Какой примерный размер этого iso, может так найдется в Сети, чтоб весь fusion не качать?

это linux и freebsd. а макосовых - нет

а вы не могли бы выложить эти самые VMware Tools для Mac OS X

очень надо...

Ну тут же копирайтная проблема. Я на 99% уверен, что лицензия на Fusion мне это запрещает

они вообще-то открыли свои тулзы...
Можно скачать исходный код. Но что бы использовать их под Мас надо их компилить под мак. Я врятли это сделаю без мака ))

так что я думаю что это не так уж и нелегально

пы.сы. Если оч не хочется выкладывать ссылку здесь, то пришлите пожалуйста на мыло xollvo@gmail.com

Сначала о хорошем:
"VMWare Fusion" был закачал и смонтирован к самой же только что установленной МакОси (Leopard 1.5.1 на VMware 6.0.5).
---
http://thepiratebay.org/torrent/4398730/VMWare_Fusion_2.0_Final
---
После извлечения у файла darwin.iso надо заменить сигнатуры.
Лекарством (ссылка ниже) устраняется проблема: "The guest operating system is not Mac OS X Server" потому что darwin.iso только для серверной МакОси разработан а мы как я полагаю ставим десктоп.
Опять таки рецепт был применён на самой только что установленной МакОси из под её консоли.
---
http://blog.rectalogic.com/2008/08/virtualizing-mac-os-x-leopard-client....
ищи текст "Works for me :-)", рецепт непосредственно перед ним.
---

Готовый подписанный darwin.iso вместе с файлами darwin.iso.sig, tools-key.pub, и другими полученными после применения лекарства файлами, можно копировать на хост (в директорию C:\Program Files\VMware\VMware Workstation\". Устанавливаем из меню VMware тулзы. Они мантируются в МакОсь там кликаем пару раз со всем соглащаемся и перезагружаемся.

Перед стартом МакОси проскакивает загрузчик ВМвари и следом за ним грузится МакОсь. Ругани типа "The guest operating system is not Mac OS X Server" уже нету и все бы не чего если бы не KERNEL PANIC.

Мой личный вывод:
Видимо darwin.iso несет в себе EFI и всю малину портит.
Поправьте меня если я не прав.

P.S.: Я подался искать дровишки под Вмварь от сторонних разработчиков. А вообще МакОсь и без них работает только звука нет и разрешение маленькое. USB работает (проверял Блютуз).

Я уточнить. Оно идет в виде файла вроде VMware-Fusion-2.0.0-116369.dmg. В него можно залезть под виндой, но внутри там не видать ничего похожего. Подсунуть это в MacOS не получается ибо сеть (и shared folders) без них не работает. Получается замкнутый круг.

Я правильно понимаю, что Fusion это программа для MacOS?

DMG - это маковский формат образа диска, мак его монтирует (а внутри - инсталлятор)

У меня в макоси работает виндовая сеть. Правда, на удивление, не мышкообразным способом. Нажимается Alt-K и вводится урл типа smb://192.168.2.3. Иначе как бы я равы для RPP подсовывал?

Изменить разрешение экрана можно также если нажать эникий при загрузке и ввести строчку типа "Graphics Mode"="1280x1024x32"

По поводу изменения разрешения. Способ от DC работает на один раз. Ниже текст, как это делать правильно.
Во время загрузки Mac OS X нажимаем F8 и пишем ?video

В ответе получаем какой видеорежим (Vesa 2.0/3.0) и
какие видео разрешения наша видеокарта поддерживает.
Записываем на бумаге наиболее оптимальное значение и пишем reboot,
после перезагрузки снова жмем F8 и пишем вместе с кавычками:

"Graphics Mode"="1280x1024x32@75"
(для графического адаптера обслуживающего VESA 3.0 и
монитора с разрешением 1280х1024 поддерживающего развертку 75 hz).
После загрузки можем пойти в /Library/preferences/systemconfiguration/ и
поправить com.apple.Boot.plist вписывая строку:

Graphics Mode

1280x1024x32@75

Для VESA 2.0 достаточно вписать:

Graphics Mode
1280x1024x32

------------------
Из личного опыта.
1. Описано редактирование XML файла, на деле есть встроенный редактор для plist файлов.
2. У меня ни в какую не хотел записывать файл. Прав у тебя нет говорил. Я попытался изменить права файла. Хрен. Бился-бился... В итоге помогло поменять права на папку systemconfiguration, дал права на запись для себя любимого. После этого проблема решилась. Теперь работаю с разрешением 1920х1200х32.

У меня, к сожалению, нет ни папки systemconfiguration ни файла com.apple.Boot.plist. Версия 10.5.5

Оно с большими буквами
/Library/Preferences/SystemConfiguration

Раскажите, плиз, как поменять права на папку.

Короче, расскажу свою историю. Хотя, историей это назвать сложно, но всё же. Скачал я уже готовый образ Леопарда для ВМтвари (вот линк torrents.ru/forum/viewtopic.php?t=1853014). Из всех имеющихся у меня образов этот просто летал!!! Ранее скаченные версии просто ужасно тупили, даже если я отдавал максимум возможных ресурсов тачки. Узнав, что тулзов под мак нет, я был сильно разочарован. Порывшись в инете узнал про тулзы, идузщие вместе с фьюжн. Установил Фьюжн, достал оттуда этот образ, подмонтировал, установил тулзы, пергрузился... Какой-то особой разницы в поведении МАК ОСи не заметил, хотя в процессах тулзы висят. Общий ресурс расшарил, работает. Но с разоешением борюсь до сих пор. В нужном файле разрешение вписал, хотя и немного помучался. Меняется разоешение только когда во время загрузки сам его прописываю.

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

после установки драйвера будет работать звук.

если интерестно, могу сказать как

Андрей очень интересно, расскажи как это сделать, а под мое железо трудно поставить хакинтош, поэтому использую виртуальную mac os x.

Смотрите предпоследние две записи в блоге:
http://blog.lexa.ru/2009/11/05/snow_leopard_i_vmware.html
http://blog.lexa.ru/2009/11/07/snezhnij_bars_v_stiral_noj_virtual_noj_ma...

Все вдруг стало беспроблемным, vmware tools тоже ставятся.

без проблем. седня-завтра отпишу.

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

Shared folders у меня и с darwin_snow.iso работают, хотя идея поапдейтить тулсы - хорошая, сейчас попробую

вот. наваял. правда под 10.5 ибо пользую только для тестовых целей (часть клиентуры сидит на маках, а сафари редкое г..но. то что работает везде, в нем может не работать)
сорри, что излишне подробно.
------------------------------------------
установка Mac OS X Leopard 10.5.x на wmware
(ставится на любой комп который поддерживает виртуализацию)

для начала качаем http://www.overpic.net/vmware-darwin-200_new.rar
далее

1. ставим VMware Workstation
2. создаем виртуальную машину FreeBSD-64bit,
в которой включаем
нужно количество ядер процессора и должный объем ram (512 мин. а лучше 1024)
тип сети NAT
диск SCSI Adapter (LSI Logic)

в конце создания виртуальной машины жмем Customize Hardware
Processors -> Virtualization engine ставим Intel VT-x or AMD-V,

3. закрыаем vmware и открываем .vmx файло виртуалной машины в текстовом редакторе

меняем guestOS = "freebsd-64" меняем на guestOS = "darwin-64"

и добавляем ниже где нибудь

ich7m.present = "TRUE"
smc.present = "FALSE"
keyboard.vusb.enable = "TRUE"
mouse.vusb.enable = "TRUE"

4. распаковываем куда нибудь vmware-darwin-200_new (это ахив со свежей версией darwin.iso
(которая обязательно понадобится) из VMware Fusion v3.0.0.204229 MacOSX)

запускаем с правами администратора cmd.exe
Делаем cd в папку с распакованным архивом.

выполняем setup.cmd install
в итоге, должно получиться что то вроде этого
------------------------------------------------------------

setup.cmd install
VMware ISO Signature Creator 2.0.0
==================================
Core=VMware Workstation
InstallPath=C:\Program Files\VMware\VMware Workstation\
C:\Program Files\VMware\VMware Workstation\tools-key.pub
Скопировано файлов: 1.
C:\Program Files\VMware\VMware Workstation\freebsd.iso.sig
C:\Program Files\VMware\VMware Workstation\linux.iso.sig
C:\Program Files\VMware\VMware Workstation\netware.iso.sig
C:\Program Files\VMware\VMware Workstation\solaris.iso.sig
C:\Program Files\VMware\VMware Workstation\windows.iso.sig
C:\Program Files\VMware\VMware Workstation\winPre2k.iso.sig
Скопировано файлов: 6.
Скопировано файлов: 1.
Скопировано файлов: 1.

------------------------------------------------------------

теперь мы имеем правильный darwin.iso в vmware.

4. теперь если запусить vmware то можно увидеть воистину ЧУДЕСНОГО появления
в general > options > guest uperating system > other пункта

Mac OS X Server 10.5 64-bit (о как! чета раньше его не замечалось :) )

5. запускаем вмтварь и подтыкиваем дистр с мак осью в качестве в качестве первого cd
(исползуйте любой дистр 10.5, можно официальный, если будете устанавливать официалку,
то образ нужно сначала сконвертировать в ISO сделать это можно с помощью UltraISO )

6. запускаем виртуальную машину и инсталируем ось.
7. после установки ребут, выключаем машину. в место дистра в cd втыкаем darwin_new.iso
в настройках машины разрешаем шаред фордерз куда ни будь (важно! в пути к папке не дожно быть русских символов!)
запускаем машину.

8. на рабочем столе есть ярлык на установку vmware tools (тот самый cd с darwin_new.iso) щелкаем по нему и устанавливаем все эти дела.
после установки ребут.
после ребута. через шаред фолдерз находим драйвер звука
EnsoniqAudioPCI_1.0.2_for_Leopard.mpkg.tar.gz

копируем на рабочий стол. распаковываем. устанавилваем. ребут.

вуаля...

работать будет все (шаред фолдерз, динамическое изменения режима монитора, мышка, сеть, звук, юсб устройства,
операции копирования - вставки и так далее) кроме 3д.
но судя по слухам и это дело скоро будет работать. драйвер уже ваяется.

з. ы.

на 10.6 не проверял. но, по идее операции будут аналогичные, только нужно использовать соотвествющий загрузчик (соотвествующий darwin.iso) и драйвер звука.

все изменения в vmware можно откатить теперь назад при помощи
setup.cmd uninstall после чего нужно воткнуть darwin.iso в первый cd (теперь уже навсегда)
после чего, виртуальную машину можно свободно копировать на другой комп.

файло будет лежать несколько дней (может недель)
кому не трудно, качните его на какой нибудь файл хостинг
и проспамьте ссылку на форумах. что бы народ не мучался.

Андрей спасибо за инструкцию, распиши еще про установку видеодрайвера, а именно где ставить галочки в программах установки и каков порядок установки - установить один файл, перезагрузка, второй файл, перезагрузка и изменение файла vmx или же нужно делать по-другому

:) не туда запостил в первый раз.
дублирую.

если интересует все же исключительно snow
то драйвер звука пригодится http://www.overpic.net/EnsoniqAudioPCI_1.0.2_for_SnowLeopard.mpkg.tar.gz
(не пробовал, но должен работать)

добавил в архив драйвер для видеокарточки,
после его установки она начинает работать несколько быстрее.
но режима OpenGL по прежнему пока нет. :(

последовательность не важна.
галочки ставить везде где ставятся. :)
попробуй так.
установка видеодрайвера. ребут.
правишь vmx файл.
установка guеst patches. ребут.

этот видео драйвер работает быстрее того что идет с тулзами, но не намного, и только в 2д режимах

в догонку.
в посте выше я не написал название гостевой оси для snow
которое прописывается в vmx файл ПЕРЕД установкой оси.
полный список выглядит так.

mac osx 10.5 (32 бита) - guestOS = "darwin"
mac osx 10.5 (64 бита) - guestOS = "darwin-64"
mac osx 10.6 - guestOS = "darwin10"

о драйверах подробнее тут
http://sourceforge.net/projects/vmsvga2/files/

пробовал ставить 10. 6 по выше описанному варианту, все получилось на ура.
обновил мануал в архивчеге с учетом этой версии макоси.

кроме того, в новой версии видеодрайвера, кажется уже не нужен guestd_patches.pkg.
подробнее там же, в архиве. в папке drivers читаем readme_rus

Андрей, спасибо очень большое за замечательную инструкцию! Ставил MacOS впервые (в жизни). Установка прошла гладко и успешно по всем пунктам.
(Единственная заминка вышла на том, что (виртуальный) жесткий диск оказалось необходимым отформатировать (что естественно), иначе список дисков для инсталляции был пуст. Может имеет смысл этот момент добавить в инструкцию?)
Еще раз спасибо!

не проблема. добавил.

Простите чайника,но можно по подробнее о:"Делаем cd в папку с распакованным архивом."

ПРОСТИТЕ ЧАЙНИКА,НО МОЖНО ПО
papachus (not verified) - 04/21/2010 - 10:46
Простите чайника,но можно по подробнее о:"Делаем cd в папку с распакованным архивом."

хотелось бы это тоже узнать поподробнее. заранее спасибо

Люди!! помогите Я перепробовал все сборки, У меня asus X80L. Пришел к тому что лучше устанавливать МАК ОС с виртуальной машины, использовал VirtualBox-отчтой не пашет вообще,щас пробую VMware player - есть прогресс, но при установке выдает что МАК выключил мою оперативу и требуется ребут Вирт. машины, я делаю ребут, появл лого с яблочком, и сразу Вирт. машина ребутица, подскажите как заставить проинсталлироваться этого мерзавца?

Кто-нибудь сумел запустить Unity в мак ос под виндовой хост-машиной? У меня даже посл еустановки VmWare Tools не работает :(

Или seamless в VirtualBox?

Уменя тоже не пашет. Не пойму в чем дело

Есть комп с ВинХр 32бита, П4хт 3ггц (есесно ни о какой виртуализации не знает), гиг оперативы и видео 256мб.. и да, у меня на таком железе ворочается виртуальная МакОсь)
Пользуюсь ВМтварей плеер 3, Макось- Леопард, скачал какойто предустановленный образ, вродебы сборка какаято, запустился и работает без вопросов. Юсб вроде работает, сеть тоже, звука нет и ладно, Тулзов нет. Но вопрос вот в чём - Макось тормозит безбожно, медленно открывает\сохраняет файлы в тч по сети, мышь двигается с небольшим лагом, на нажатия и прочее реагирует с задержкой 1-3 секунды, можно ли чтото подкрутить чтобы не так лагало? Выделено 600мб памяти, сеть - НАТ, почти все возможные процессы в винде прибиваю ради работы вмвари (судя по показаниям диспетчера, проц и память отжираются во время её работы но не до предела).
Такой момент ещё-комп видит проц как двухядерный, в диспетчере задач можно указать какие ядра будут доступны для того или иного процесса, я хз как оно работает, но ради интереса попробовал для вмваре.ехе (или как там его) оставлять только 1 ядро, а также в виртуалке количество ядер=1, и возникло ощущение что чуть быстрее Макось вертеться стала. Сейчас попробовал в виртуалке выставить "Количество ядер проца - 2" ("Префферед мод - Авто", галка с "Дисэйбл асселерейшн **" - снята) и в диспетчере разрешить 2 ядра-помоему медленнее некуда стало соображать..Хотя хрен знает, может эффект плацебо или ещё чего)
Подскажите, что и как можно настроить, оптимизировать, мб другой какой образ, чтобы повысить скорость работы виртуалки? Сорри что много и запутанно написал)