Mac

Snow Leopard & Windows 7 dual boot (hackintosh HOWTO)

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

В связи с моими упражнениями с NVidia Nexus мне понадобилась вторая виндовая машина. Пришлось ее делать из машины с хакинтошем и для скорости я воткнул в нее второй диск, куда и поставил семерку. Boot Manager при этом был в BIOS, какой диск ставим загрузочным, та система и загрузится.

Однако два диска - слишком много для такого, да и выбирать загружаемую систему через 'press DEL to Setup' противно, захотелось мультибута с одного диска.

Проблема в том, что Mac OS хочет GUID partition, а Windows - голосует за MBR. Есть классический способ, выглядящий так:

  • Mac OS X-ом создаем на диске два раздела (GUID), на один ставим (Snow) Leopard, второй форматируем под FAT32
  • Создаем MBR-таблицу, дублирующую GPT, с помощью gptsync
  • ???
  • PROFIT!

Цветовая, говорите, наука?

О сколько нам открытий чудных....
Пушкин
А ты, Вовочка, молчи, а то мы всю физику к ..уям сведем...
анекдот

О консенсусе

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

Ну вот есть файл (RGB), к нему прилагается профиль (ICC), следует ожидать что на одном и том же устройстве (LCD мониторе, чтобы быть конкретным) он при включенном Color Engine отобразится более-менее разумно и одинаково.

Естественно, предполагается что все необходимые условия соблюдены: монитор отпрофилирован, показываемые цветовые данные привязаны к цвету (снабжены профилем), условия наблюдения постоянные, программа показа розумиет ICC, наливай да пей бери и выводи.

Конечно, жизнь несколько богаче и 2.5 года назад я уже исследовал проблему точности CMM (Color Management Module) и написал про это серию статей. Но я наблюдал в эксперименте разумные ошибки - 5-6, а для хороших CMM и 8 бит данных сохранялись, отклонения от смены CMM в худшем случае были заметны глазом, но не были фатальными.

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

Да, на картинке слева вы видите кусочек из этого файла, показанный на одном и том же мониторе, с одним и тем же профилем монитора, одним и тем же профилем при цветовых данных файла, одной и той же программой (Adobe Photoshop) с одними и теми же настройками за исключением одной....

Установка Snow Leopard на PC с помощью USB-флэшки

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

hackintosh1.jpg На неделю позже, чем обещал, но я добил этот текст!

После успешной установки Snow Leopard на PC я оказался завален почтой, общая суть которой сводилась к тому, что Prasys пишет не очень понятно, да и английского не розумию, напиши пожалуйста на русском (если честно, то после чтения Хакинтошных форумов у меня тоже временами складывается впечатление, что я тоже не понимаю английского).

Рекламируемый мной Empire EFI необычайно удобен, если все работает. Впрочем, судя по чехарде версий на сайте автора (за 2 недели с 1.00 до 1.07R2), да и по моему опыту, оно работает далеко не всегда.

Одна из наиболее частых проблем связана, к несчастью, именно с DVD-приводами. Современные чипсеты Intel не содержат старого (параллельного) контроллера ATA (PATA), интерфейс к старым DVD, дискам и т.п. делается контроллерами третьих фирм (чаще всего JMicron). В этом месте начинается секс с драйверами (kext, kernel extension), таймаутами, настройками и т.п.

Описанный ниже способ установки с USB-флэшки не использует DVD. Помимо этого, метод обладает рядом других достоинств:

  • Ставится быстрее. Большинство современных флэшек гораздо быстрее оптических приводов, особенно по скорости позиционирования.
  • Модификация загрузочных блоков, расширений и т.п. не требует перезаписи CD/DVD, а значит экспериментировать можно быстро.

Правда для изготовления загрузочной USB-флэшки нам потребуется работающая Mac OS. При реальной установке я все манипуляции делал на настоящем Маке, но при подготовке данного текста повторил это упражнение в Snow Leopard, установленном в виртуальной машине.

Mac OS X Snow Leopard в виртуальной машине VMWare

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

Уведомление от июля-2013: описанный ниже метод устарел, ничего такого сложного не надо, делайте как написано в свежем описании.

Судя по количеству получаемых откликов (в почту в первую очередь), знание об установке Snow Leopard в VMWare нуждается в небольшой систематизации. Систематизирую.

Приборы и материалы

  1. Машина с интеловским процессором с SSE3 и выше. Core Duo, i5, i7 точно подходят, в вариациях Pentium-4 я путаюсь. С AMD вероятны проблемы, с этим не ко мне. У меня эта машина под Windows 7, но Linux скорее всего тоже подходит (тоже не пробовал).
  2. VMWare Workstation 7 или VMWare Player 3.
  3. Загрузочный CD c нужными модулями. Берется по ссылке из блога Прадиша (prasys). Готовые ссылки: Рапида, Mediafire, Megaupload.
  4. Snow Leopard Upgrade DVD (990 рублей в Online Trade) или его образ (torrents.ru, TPB)

Из DMG в ISO?

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

С DMG-файлами я всегда разбирался прямо на Маке, благо он был. Но если мака нет, то это может стать проблемой, что для установки Mac OS X в VMWare, что для простого прожигания загрузочного DVD.

В интернетах рекомендуют использовать (под Windows) MagicISO и UltraISO. Простой эксперимент показал что:

  • MagicISO - Epic Fail. На образе Snow Leopard она видит только раздел с Bootcamp-драйверами, рекомендованое снятие галок о поддержке маковской файловой системы - не помогает.
  • UltraISO, несмотря на те же симптомы (при открытии образа показывает, что на нем всего 900+ мегабайт) с задачей вроде бы справляется, даже в trial-варианте

Но! полученный ISO-образ (очень похожий на настоящий, размер тот же, попытка загрузки с него происходит) не работает при попытке поставиться с него под VMWare.

Пойду экспериментировать с ключиками UltraISO, обидно же.

Update

  • Никакой из вариантов UltraISO/MagicISO правильно не работает. UltraISO делает образ правильного размера, но загрузить с него виртуальную машину не получается.
  • ВЫХОД ЕСТЬ! dmg2img (сделанная нашим соотечественником и фотографом, судя по сайту) делает то что нужно.
dmg2img  SnowLeopard.dmg SnowLeopard.iso
и волосы становятся мягкими и шелковистыми, а VMWare с такого диска загружается.

Empire (EFI) strikes куды надо

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

Darth-Vader-256x256.png Всякий раз, когда я задумывался о Хакинтоше, меня подавляло обилие информации. Все эти EFI, DSDT.aml, инжекторы, хамелеоны и прочая разжигали во мне комплекс неполноценности. Плюс к тому, опыт установки разнообразных дистрибутивов в виртуальной машине был скорее отрицательным: получилось один раз, апдейтов не поставишь и все такое.

Понятно, что можно за 50 баксов купить чудо от Psystar, но и 50 баксов жалко, да и чудо оказалось ворованым, собранным из freeware-хаков.

Однако после легкой установки Snow Leopard в VMWare (взяло и само заработало!) я с большой надеждой смотрел на Empire EFI того же автора, ибо обещали прозрачную и простую установку.

Вкратце:

  • Все ставится и работает.
  • Все-таки не с первого раза.

Снежный барс в стиральной машине

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

sl-vmware.png (картинка кликабельна)

Потратил таки час (в полчаса не получилось уложиться) и поставил Snow Leopard в стиральной виртуальной машине, по методике, ссылку на которую давал в прошлой записи.

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

  • После установки необходимо оставить скачанный с Рапиды образ CD (darwin_snow.iso) подключенным к виртуальной машине: (виртуальнй) жесткий диск - незагрузочный, а загрузчик - на этом образе CD. Для чуть большей скорости можно настроить виртуальный BIOS для загрузки с этого CD.
  • VMWare Tools лежат на том же образе CD, мучительно выковыривать их из Fusion не надо. Просто подключаете сидюк (он само-эжектится т.е. выключается при загрузке) и ставите эти самые Tools.
А в остальном - все как обещали т.е. практически без проблем и прочих подводных камней:
  • Апдейты - работают!!!!!, до 1.6.1 обновился без проблем.
  • Выключение/перезагрузка средствами Mac OS - не работает, как и обещали, нужно жмякать reset/power off в настройках виртуальной машины.
  • Мышка за пределы экрана выезжает и обратно заезжает.

Пойду Empire EFI пробовать.....

Snow Leopard и VMWare

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

Меня многие спрашивали про запуск Mac OS X 10.6 (Snow Leopard) в VMWare и всем я отвечал в том духе, что качайте готовую виртуальную машину от 10.5.5 с торрентов и будет вам счастье.

Однако сегодня набрел (придя по ссылке на Empire EFI) на вот это вот:

Snow Leopard boot-132 for VMware Workstation 7 and VMware Player 3
Сам пока не пробовал и в ближайшие дни не попробую, однако отчего же не поделиться ссылкой.....

P.S. Empire EFI тоже пока не мацал

Лицензия на Хакинтош

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

По наводке коллег, почитал лицензии на леопардов, порадовался.

Mac OS X 10.5 (Leopard):

This License allows you to install, use and run one(1) copy of Apple Software on a single Apple-labeled computer....
Mac OS X 10.6 (Snow Leopard):
...you are granted a limited non-exclusive license to install, use and run one (1) copy of Apple Software on a single Apple-branded computer...

Насколько я понимаю букву этих текстов, в случае 10.5 точно можно нарисовать укушенное яблоко на системном блоке (оно получится Apple-labeled) и легально использовать купленный Леопард. Ну или этикетку от диска наклеить.

С 10.6 все менее очевидно, что такое Apple-branded в российских условиях понять трудно... (хотя, конечно, все эти искусственные ограничения, где можно пускать, а где нельзя, российский законодатель отвергает).

Хакинтош, его растак

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

Постепенно набирается всякого ненужного барахла почти на целый компьютер. Загорелся я собрать хакинтош, ибо старый MBP - хорошо, но для сегодняшнего дня не слишком быстро, да и OpenCL опять же хочется пощупать на более настоящем железе, а не на медленной ноутбучной видеокарте.

Пошел я почитать всяких форумов про это дело и полностью фалломорфировал. Какие-то kext-ы, DSDT, EFI-эмуляторы, мне уже дурно.

Пошлите меня в правильную сторону, где можно step-by-step гайд для тупых почитать....

Leopard 10.5.6 в виртуальной машине....

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

не работает

Во всяком случае, попытка поставить апдейт на разрекламированную ранее виртуальную машину 10.5.5 не удалась: Vmware ругается страшными словами, что приложение решило подизейблить себе процессор, MacOS требует перезагрузки, а потом все вместе - не работает.

Снэпшоты рулят!

AdobeLabs PixelBender: отличная штука, но....

Что-то я анонс пропустил, а сегодня случайно наткнулся на Pixel Bender от Adobe Labs.

Казалось бы, отличная идея: пишешь шейдеры kernels на скриптовом языке, они исполняются на видеокарте или на CPU. Анонс тоже завлекал: дескать поддержвается любая разрядность цвета, все такое мультиплатформенное и хорошее. Есть плагин для Photoshop т.е. все изыски можно прямо в бою и использовать.

В-общем, я раскатал губу, скачал, поставил, закатал рукава и приготовился творить.

CHUD-ес не получилось

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

Попытка использовать в виртуальной машине Computer Hardware Understanding Developer Tools не удалась - не работает коллектор. Что, конечно, неудивительно, но обидно.

Придется продолжить профайлить на ноутбуке. А счастье было так близко....

MacOS X 10.5.5 в виртуальной машине

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

У меня оно как-то не получилось, и после нескольких попыток я бросил, а упорный канадский парень таки поставил iDeneb 10.5.5 под VMWare и выложил готовую машину. Взять torrent-файл можно тут (ну и на Демоноиде тоже лежит, на других трекерах тоже наверное появится), а дальше все как всегда.

На Core2Quad работает, да и вообще должно работать на SSE3 Intel без проблем, а что там с AMD - не знаю и не хочу знать пока.

Сеть пока не глючит, что есть достижение. Кроме того, апдейты с сайта Apple - ставятся и все продолжает работать.

Другими словами, рекомендую тем, кого раздражала невозможность поставить апдейты. Каких-то других причин перелезать c более старых 10.5.x под виртуальной машиной я не вижу.

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).

Raw Photo Processor под Windows

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

vm-macos.jpg
До вчерашнего дня у меня не получалось запустить Mac OS X в виртуальной машине. То просто не грузилось, то еще какая гадость. Правда пробовал я достаточно давно. Прознав, что новый VMWare Fusion (бета) умеет запускать под собой Mac OS X (Server), решил попробовать еще раз, с VMWare Workstation 6.5 (тоже бета).

На удивление, получилось. Во-первых, завелся скачанный...

Time Machine sucks too.....

Time Machine за 5 часов слило на бэкапный диск 14 гигабайт из 48. Диск подключен по USB2, может 25-30 мегабайт в секунду (попробовал), это уродище из Купертино льет туда 2.5-3.

Внутренний голос мне подсказывает, что dump 0uaf все бы уже давно списал.

Update: Сосет, оказывается, FAT32. На тот же диск, но на HFS+ та же Тайм-машина льет уже не 2-3, а 10-14 мегабайт в секунду. Тоже недохрена, но это может источник тормозить, ноутбучные диски - медленные.

Update2: Time Machine - нечеловеческое все-таки гуано. При бэкапе 477 тысяч файлов, которые у меня есть на локальном диске, на бэкапном диске создали 476 тысяч оных.

Леопард и мышь

На Mac Mini временами отваливается мышь. Bluetooth - просто перестает ездить и нажиматься. USB - курсор двигается, реакции на кнопки нет.
Экспериментально выяснено, что если сделать logout, а потом login, то все возвращается в норму.
Mac Mini на C2D, мыши Logitech (MX-518 и ноутбучная BT), Леопард 10.5.2

Изучение форумов показало, что мы не уникумы и даже не феномены. Бывает.

Кто виноват и что делать ?

CUDA для Mac

Вышла бета версия NVidia CUDA for Mac OS X. На удивление, сразу в публичный доступ, через девелоперский сайт прогонять не стали.

Естественно, требует Мака с видеокартой NVidia 8xxx. Менее естественно, но требует Leopard 10.5.2 и установленного Leopard Graphic Update. Так как все это у меня было, я слегка поигрался.

Выводы:

  • Все примеры вроде работают.
  • 8600M - довольно медленная карта, разница в скорости в сравнении с 8800GTX от двух до восьми раз, чем лучше сделано приложение, тем больше разница. И если простые потоковые вычисления очевидно имеет смысл тащить на видеокарту, то с чем-то более сложным уже не факт. Например, пример historgram256 работает на CPU быстрее, чем на видеокарте (790Mb/sec против 850. 8800GTX считает ту же гистограмму со скоростью 5.4Gb/sec).
  • 128 мегабайт видеопамяти - это очень мало. Для тех же примеров с гистограммами пришлось размер данных уменьшать со 100 мегабайт до 20. Если вспомнить, что одна из идей была - перенести процессинг графики на видео, а 20-мегапиксельный файл - это 80 мегабайт, то становится немного грустно.

Маковое, бессистемное

Интересно, что должен думать покупатель, купивший Mac Mini (или, как я понимаю, любой другой не-ноутбук), к нему крутую беспроводную клавиатуру и не менее крутую беспроводную мышь и принесший все это домой не включая в магазине ?
Или есть таки способ совокупить BT-устройства до ввода пользовательских данных при первой загрузке ? Был категорически неправ (см. зачеркнутое), если проводной клавиатуры не найдено при первой загрузке, то будет попытка спариться с BT по упрощенной схеме.

Не менее интересно, кто додумался к Mac Mini сдизайнить адаптер питания, который занимает больше места, чем сам девайс (с учетом мотка толстых проводов) ? Неудивительно, что на сайте Apple про питальник стыдливо умалчивают (в отличие от ноутбучных адаптеров, которые показаны и расписаны во всей красе).

Еще прикольнее, что в поставке свежекупленного Mini идут две операционки: Tiger и Leopard (установлен Tiger). Как-то на стиль Apple не похоже, давать юзеру такой выбор - не в их стиле.

Pages

Subscribe to Mac