MacOS & iOS под VirtualBox

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 12:25

Olej писал(а): P.S. Установка идёт достаточно точно в соответствии с публикацией: Установка Mac OS X
Продолжаю конспект... ;-)

Перезагрузка (останавливаю VM).
После перезагрузки в начальном загрузчике распознаётся ещё одно новое устройство загрузки - disk1; вот с него теперь выбираю загрузку:
snapshot7.png
snapshot7.png (52.89 КБ) 8639 просмотров
Вот здесь возник облом :-o - загрузка застряёт "навечно" на графическом экране.
Без правки XML конфиг-файла VM номер не прошёл. Конфиг-файл файл $HOME/VirtualBox VMs/Mac1-64/Mac1-64.vbox (по имени VM). О такой правке пишут все. Делать её нужно только при закрытой программе GUI менеджера VirtualBox (иначе он "поправит взад"). Секция XML с именем ExtraData теперь выглядит так (добавлены только 2 последних тэга EfiBootArgs & SmcDeviceKey - остальные были там и до того):

Код: Выделить всё

    <ExtraData>
      <ExtraDataItem name="GUI/LastCloseAction" value="powerOff"/>
      <ExtraDataItem name="GUI/LastGuestSizeHint" value="1024,768"/>
      <ExtraDataItem name="GUI/LastNormalWindowPosition" value="143,129,750,515"/>
      <ExtraDataItem name="GUI/MiniToolBarAlignment" value="bottom"/>
      <ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
      <ExtraDataItem name="GUI/ShowMiniToolBar" value="yes"/>
      <ExtraDataItem name="VBoxInternal2/EfiBootArgs" value=" "/>
      <ExtraDataItem name="VBoxInternal2/SmcDeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/>
    </ExtraData>
Откуда все пишущие берут эти 2 параметра и их загадочные значения - для меня так и осталось тайной! :lol:


А вот после этого...
snapshot8.png
(79.97 КБ) 7608 скачиваний
snapshot9.png
(521.93 КБ) 7608 скачиваний

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 12:55

Olej писал(а): А вот после этого...
Имеем Mac OS X 10.6.3 ... bash и все команды - знакомые ;-)
snapshot11.png
(249.38 КБ) 7904 скачивания
snapshot12.png
snapshot12.png (89.67 КБ) 8640 просмотров
Olej писал(а): P.S. Установка идёт достаточно точно в соответствии с публикацией: Установка Mac OS X
Такие вещи, как установку драйвера звука и настройку я уже не делал, мне это не надо...

Остались невыясненными для меня 2 вещи:
1. можно ли такой установке подсунуть прямо .dmg образ, не преобразуя его в .iso? ... гигабайтные образы трансформировать и хранить для экспериментов накладно :-(
2. таким путём пройдёт установка последних версий ... 10.8.2? и с какого URL взять для этого удачный .dmg?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 13:31

Olej писал(а): 1. можно ли такой установке подсунуть прямо .dmg образ, не преобразуя его в .iso? ... гигабайтные образы трансформировать и хранить для экспериментов накладно :-(
Подсовываю загрузчику Empire EFI v.1.085 образ-файл Mac.OS.X.10.6.3.Retail.dmg, непосредственно скачанный отсюда: Mac OS X Snow Leopard Install DVD (Retail) - 10.6.3.

P.S.
Кстати, для "типовой архитектуры VirtualBox" ;-) из многих там вариантов разложенных там .iso, вполне подошёл простейший:

Код: Выделить всё

empireEFI_V1085_for P55 & intel core processors/empireEFIv1085.iso

Дохожу в загрузке с образа .dmg вот сюда:
snapshot13.png
snapshot13.png (320.91 КБ) 8638 просмотров
Так что, думаю, этого достаточно, чтобы заключить, что установку Mac OS X в VirtualBox (современный) вполне можно вести непосредственно из .dmg образов, без всяких преобразований в .iso ... что, вообще то, противоречит множеству сказок, рассказываемых на просторах Интернет.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 14:20

Изображение
Olej писал(а):2. таким путём пройдёт установка последних версий ... 10.8.2? и с какого URL взять для этого удачный .dmg?
Не пойдёт!.
Хорошо, что есть в кругу знакомых квалифицированные люди, которые растолкуют некоторые вещи ... чтоб не ломиться в открытые двери:
а вот с 10.7 надо было помучиться
проблема в том, что Apple начиная с 10.7 уже не выпускала DVD
так вот, когда мне понадобился 10.7, его таки поставил, но со специального найденного в сети диска
там уже был Chameleon + 10.7 на одном DVD
dmg - это контейнер, который они повсеместно используют
образы были, но это не загрузочные DVD, а просто dmg, с которого уже стоящая система может обновиться
Вот так-то. С этим нужно отдельно разбираться ... вот здесь (там народ обсуждает и ставит): Mac OS (для РС-Хакинтош)
Но сейчас не до того...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 14:29

Olej писал(а):Но сейчас не до того...
Потому что ;-) :
Olej писал(а):- для этого в установленной MacOS установить Xcode
Вот цель!
И пусть это будет пока Mac OS X 10.6.3 ...

P.S. Опять же, из "подсказок зала":
своя бесплатная среда разработки Xcode Apple делает
вот тут https://developer.apple.com/devcenter/ios/index.action
надо завести бесплатный аккаунт
но возможно они через App Store отдают
у них то так, то так
...
но проще с rutracker.org скачать
http://rutracker.org/forum/viewtopic.php?t=3962388
правда это для MacOS X 10.6.7
Но!
у Apple всё повязано - хотите новую iOS SDK, пользуйте новый Xcode а новый Xcode хочет новую Mac OS X
когда вытаскиваете Xcode определённой версии, там написано, для какой он Mac OS X
например, для Mac OS X был Xcode 3.6.2 и Xcode 4.1 (могу цифры путать)
Xcode 3.6.2 поддерживал iOS SDK 4.x
а Xcode 4.1 поддерживал iOS SDK 4.x и iOS SDK 5.0
то есть хотите новую SDK, ставьте новый Xcode, который можно установить на вашу Mac OS X

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 18:23

Olej писал(а):Вот так-то. С этим нужно отдельно разбираться ... вот здесь (там народ обсуждает и ставит): Mac OS (для РС-Хакинтош)
Но сейчас не до того...
Как оказалось, расправиться ;-) с Mac OS X 10.8.2 (а это самый последний существующий в природе!) оказалось ещё проще! Для этого сгодится просто дисковый VmWare образ диска .vmdk, которые во множестве любят собирать на Mac OS (для РС-Хакинтош)
snapshotV14.png
snapshotV14.png (45.75 КБ) 8636 просмотров
Как видно, в качестве образа HDD указан .vmdk файл, извлечённый из раздачи: Os X Mountain Lion 10.8.2 (Образ для VMware) ...
Изображение
Но нам не нужны их сложности с настройками VmWare ;-) - берём оттуда только образ HDD, а все настройки VirtualBox скопированы из предыдущей VM 10.6.3 (что уже проверена).
snapshotV15.png
snapshotV15.png (56.23 КБ) 8635 просмотров
Видно, что загрузка указана с непосредственно с образа HDD, а CD просто отсутствует.

snapshotV16.png
(985.14 КБ) 7605 скачиваний

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 19:33

Olej писал(а):
Olej писал(а):Но сейчас не до того...
Потому что ;-) :
Olej писал(а):- для этого в установленной MacOS установить Xcode
Вот цель!
XCode 4.2 iOS 5 SDK for Snow Leopard
Год выпуска: 2011
Системные требования: MacOS X 10.6.7
Описание: Xcode 4 - новая версия мощной среды программной разработки от Apple, предназначенная для создания приложений для Mac, iPhone и iPad.
Xcode 4 включает в себя среду разработки Xcode, Instruments (инструменты), iOS Simulator и самые последние Mac OS X и iOS SDK.
Xcode 4.6 with iOS 6.1 SDK 4.6
Год выпуска: 2013
Версия: 4.6
Разработчик: Apple
Сайт разработчика: https://itunes.apple.com/us/app/id497799835?mt=12
Платформа: Intel only
Описание: Программа для разработки приложений под OS X и iOS. Внутри среда разработки SDKs для OS X 10.8 Mountain Lion и iOS 6.1.
Изображение

P.S. Конечно, это не "мелочь по карманам тырить" ;-) : Xcode 4.2 - 1.76Gb, Xcode 4.6 - 1.84Gb

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 12 фев 2013, 20:50

Olej писал(а): Как оказалось, расправиться ;-) с Mac OS X 10.8.2 (а это самый последний существующий в природе!) оказалось ещё проще! Для этого сгодится просто дисковый VmWare образ диска .vmdk, которые во множестве любят собирать на Mac OS (для РС-Хакинтош)
Там ещё есть очень интересный экземпляр, представленный в виде .iso для записи DVD (или образа DVD в VM), годящийся для установки и в VirtualBox, и, как утверждается, на железо в качестве ОС: OS X Mountain Lion DVD
Год выпуска: 2012
Версия: 12C54
Разработчик: Apple Inc.
Установка:
1. Записать на DVD.
2. Загрузится с DVD.
3. Установить.
4. Загрузится с DVD и выбрать раздел с установленной системой.
5. Создать учетную запись.
6. Установить хамелион (из папки PostInstall на ДВД). Также, при желании, можно воспользоваться (скопировать в корень системного
и еще
...
Там же ссылка на YouTube (http://www.youtube.com/watch?v=mP-ttnsP ... e=youtu.be) с видеороликом, на 20 минут, протоколирующим как идёт установка на реальное железо.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 13 фев 2013, 00:51

Документация и литература по Mac OS X and iOS :

Mac OS X and iOS Internals: To the Apple's Core / Внутренности Mac OS X и iOS
Изображение
37.03 Mb
Год: 2012
Автор: Jonathan Levin
Издательство: Wrox
ISBN: 1118057651, 978-1118057650
Язык: Английский
Количество страниц: 864
Nahavandipoor V. - iOS 6 Programming Cookbook / Нахавандипур В. - Рецепты программирования на iOS 6
Изображение
61.17 Mb
Год: 2012
Автор: Vandad Nahavandipoor
Издательство: O'Reilly Media
ISBN: 978-1-4493-4270-8, 1-4493-4270-1
Язык: Английский
Количество страниц: 976
Разработка приложений для iPhone, iPad и iPod touch с использованием iOS SDK
Изображение
90.24 Mb
Год: 2012
Автор: Дейв Марк, Джек Наттинг, Джеф Ламарш
Жанр: Техническая литература
Издательство: APRESS
ISBN: 978-5-8459-1725-6
Язык: Русский
Формат: PDF
Качество: Сфотографированные страницы
Количество страниц: 624
Описание: Эта книга представляет собой руководство, призванное помочь вам приступить к разработке собственных приложений для системы iOS наша цель — объяснить вам. как работают приложения для системы iOS и как они созданы.
(дальше буду пополнять)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 13 фев 2013, 00:58

Olej писал(а): XCode 4.2 iOS 5 SDK for Snow Leopard
Год выпуска: 2011
Системные требования: MacOS X 10.6.7
Описание: Xcode 4 - новая версия мощной среды программной разработки от Apple, предназначенная для создания приложений для Mac, iPhone и iPad.
Xcode 4 включает в себя среду разработки Xcode, Instruments (инструменты), iOS Simulator и самые последние Mac OS X и iOS SDK.
Для использования требуется MacOS X 10.6.7, из доступных на http://rutracker.org/forum я нашёл только MacOS X 10.6.3.
В этих случаях (здесь и в подобных) помогут обновления MacOS X.
Которые можно найти, например:
https://www.google.com/search?client=sa ... 8&oe=UTF-8 (~14 млн. ссылок ... на всех найденных страницах обновлений можно установить по выбору русский язык)
https://www.google.com/search?client=sa ... 8&oe=UTF-8 (~1 млн. 600 тыс. ссылок)

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей