MacOS & iOS под VirtualBox

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

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

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

Re: MacOS & iOS под VirtualBox

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

Olej писал(а): 10.8.2
Olej писал(а):И тут начинается совсем уж безумно :-o длительный (>3Gb) процесс инсталляции (копирования?).
Но зато он будет вознагражден:
экрана 2013-02-19 в 4.10.40 PM.png
(172.59 КБ) 6560 скачиваний
Вот у нас и есть среда для разработки программ в iOS под iPad и iPhone !

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

Re: MacOS & iOS под VirtualBox

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

10.6.7

Ещё один образ (VM для экспорта в VirtualBox), с которым я хочу повозиться: Mac OS X 10.6.7 Snow Leopard / образ под VirtualBox, AbiCloud, RHEV, IBM VMControl

У многих, отозвавшихся на этот образ, он неплохо работает, а по версии судя 10.6.7 - на нём должен благополучно заработать Xcode 4.2, о котором говорилось раньше.

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

Re: MacOS & iOS под VirtualBox

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

Olej писал(а):10.6.7
Olej писал(а): Ещё один образ (VM для экспорта в VirtualBox), с которым я хочу повозиться: Mac OS X 10.6.7 Snow Leopard / образ под VirtualBox, AbiCloud, RHEV, IBM VMControl
Этот образ хорошо грузится, но не так сразу - есть там одна ... фича ;-) (и даже не одна). Связано это, главным образом, с тем, что вся эта публика MacOS-ов обычно делает все манипуляции с файлами, образами и т.д. - под Windows, и как всякий уважающий себя Windows-пользователь, не сильно понимают, порой, что и как они делают... И виртуальные машины они катают, на удивление, под Windows.

Итак...

- Автор запаковал 3 файла экспортированной VM (.mf, .ovf, .vmdk) в 1 файл образа .iso (исходя из требований ресурса). Скачиваем... и сразу я переименовал в более людское имя, не содержащее множества пробелов:

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

bash-4.2$ mv Mac\ OS\ X\ 10.6.7\ \[VirtualBox\ Appliance\].iso Mac.10.6.7.VB.iso
bash-4.2$ ls -l *iso
-rw-r--r-- 1 olej olej 8035461120 февр. 20 00:11 Mac.10.6.7.VB.iso
- Теперь его предлагается смонтировать, чтобы скопировать из него 3 отдельных файла и импортировать образ VM в VirtualBox. Если мы смонтируем .iso обычным образом, то получим:

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

bash-4.2$ sudo mount -o loop -t iso9660 ./Mac.10.6.7.VB.iso /mnt/iso
bash-4.2$ ls -l /mnt/iso
итого 3651972
-rwxrwxrwx 1 nfsnobody nfsnobody        125 апр.   7  2011 Mac OS X.mf
-rwxrwxrwx 1 nfsnobody nfsnobody      11629 апр.   7  2011 Mac OS X.ovf
-rwxrwxrwx 1 nfsnobody nfsnobody 3739607040 апр.   7  2011 Mac OS X.vmdk
Это уже должно насторожить ... по размерам файлов: монтируется образ >7Gb, а итоговые файлы в сумме ~4Gb... То же самое дала бы проверка md5 сумм, которые автор приводит:

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

ed221228a99f8ec183380458cbfa21b1  Mac OS X.mf
1156f9f99e194f87fc2b188b75449552  Mac OS X.ovf
c19decdb6cd5c210f0236c1240e78044  Mac OS X.vmdk
Но я, по лености, не обратил на это внимание...

- Когда вы сделаете в VirtualBox import этой машины, то после ... 10 мин. возни она скажет: corrupted образ диска... :-o

- Монтировать их .iso нужно другим образом, как диск UDF формата:

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

bash-4.2$ sudo mount -o loop ./Mac.10.6.7.VB.iso /mnt/iso
bash-4.2$ ls -l /mnt/iso
итого 7846278
-r--r--r-- 1 nfsnobody nfsnobody        125 апр.   7  2011 Mac OS X.mf
-r--r--r-- 1 nfsnobody nfsnobody      11629 апр.   7  2011 Mac OS X.ovf
-r--r--r-- 1 nfsnobody nfsnobody 8034574336 апр.   7  2011 Mac OS X.vmdk
bash-4.2$ mount | grep /mnt
/home/olej/Загрузки/MacOS/VirtualBox.10.6.7/Mac.10.6.7.VB.iso on /mnt/iso type udf (ro,relatime,utf8)
И теперь контрольные суммы md5 совпадут:

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

bash-4.2$ md5sum Mac\ OS\ X.mf
ed221228a99f8ec183380458cbfa21b1  Mac OS X.mf
bash-4.2$ md5sum Mac\ OS\ X.ovf
1156f9f99e194f87fc2b188b75449552  Mac OS X.ovf
bash-4.2$ md5sum Mac\ OS\ X.vmdk
c19decdb6cd5c210f0236c1240e78044  Mac OS X.vmdk
- И вот теперь эти файлы можно вполне указать VirtualBox на import.
конфигурации_036.png
конфигурации_036.png (69.72 КБ) 7399 просмотров
конфигурации_037.png
конфигурации_037.png (20.17 КБ) 7397 просмотров
- После завершения я советовал бы сразу в свойствах сетевой адаптер перевести из режима NAT в режим "сетевой мост".
Всё ... можно запускать.

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

Re: MacOS & iOS под VirtualBox

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

Olej писал(а):10.6.7
Olej писал(а):Всё ... можно запускать.
Из особенностей:
- система исключительно англоязычная (что может и хорошо)...
- русский язык не установлен (ни раскладка ни переключалка) ... но это дело нехитрое - лезем в System Preference приложение и добавляем...
- мышка хорошо интегрирована - работать легко!
- система заметно быстрее, чем 10.8.2, не тормозит...

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

mac-users-imac:Downloads macuser$ u_n_a_m_e -a
Darwin mac-users-imac.localdomain 10.7.0 Darwin Kernel Version 10.7.0: Mon Mar 28 13:34:53 EDT 2011; legacy kernel v7 :xnu-1504.9.37/BUILD/obj/RELEASE_I386 i386
- важно разобраться с паролями - без этого не инсталлировать программ, Xcode ... и тогда это теряет смысл...
- система изначально загружается от пользователя macuser:

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

mac-users-imac:Downloads macuser$ whoami
macuser
- пользователь (как установлено экспериментами ;-) ) - беспарольный (т.е. с пустым паролем) ... и это вовсе не хорошо, потому, что sudo с таким паролем не пустит...
- срочно отправляемся System Preference -> Accounts и изменяем пароль для macuser (с пустым паролем он в изменение впустит) ... а еще лучше - здесь же создаем себе нового пользователя...

Дальше копирую сюда Xcode:

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

mac-users-imac:~ macuser$ pwd
/Users/macuser
mac-users-imac:~ macuser$ cd Downloads/
mac-users-imac:Downloads macuser$ sftp Virtual@192.168.1.9:/home/Virtual/Download/MacOS/xcode_4.2_for_snow_leopard.dmg
Connecting to 192.168.1.9...
Virtual@192.168.1.9's password: 
Fetching /home/Virtual/Download/MacOS/xcode_4.2_for_snow_leopard.dmg to xcode_4.2_for_snow_leopard.dmg
/home/Virtual/Download/MacOS/xcode_4.2_for_sn 100% 1680MB   8.4MB/s   03:20    
Щёлкаю на xcode_4.2_for_snow_leopard.dmg в Finder...
Инсталляция успешно начинается (пароль там, лицензия, ... то-сё) но начавшись прерывается по ошибке!
Точно так же как в другой системе 10.6.3 (с обновлением) ... страницей обсуждения раньше.

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

Re: MacOS & iOS под VirtualBox

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

Olej писал(а):10.6.7
Olej писал(а): Щёлкаю на xcode_4.2_for_snow_leopard.dmg в Finder...
Инсталляция успешно начинается (пароль там, лицензия, ... то-сё) но начавшись прерывается по ошибке!
Точно так же как в другой системе 10.6.3 (с обновлением) ... страницей обсуждения раньше.
Разрешение этой загадки нашёл на ресурсе скачивания XCode 4.2 iOS 5 SDK for Snow Leopard, в обсуждениях - http://rutracker.org/forum/viewtopic.ph ... 0#52173940:
измени дату на январь 2012 и установка пойдет
и там же далее:
А, ну понятно, оно подписано сертификатом с истекшим сроком!
- отправляемся в установки даты...
- снимаем флажок использования сервера точного времени...
- меняем дату системы на январь 2012...
- инсталляция Xcode 4.2 пошла...
(проходит значительно быстрее, чем Xcode 4.6 в 10.8.2 ... ну не больше 10 мин. :lol: )

P.S. Здесь, с этим образом (10.6.7) проблема может быть в том, что ближе к концу инсталляции оно хочет через приложение iTunes (wav-проигрыватель) проиграть победную реляцию "трам-та-ра-рам!", но iTunes, у меня например, в VirtualBox просто валит MacOS в kernel panic :-o . Как лечить? Я в настройках VM просто указал аудио-адаптер "Пустой аудиоадаптер" ;-) .

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

Re: MacOS & iOS под VirtualBox

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

10.6.3+
timur писал(а):
Olej писал(а): 3. как идентифицировать текущую версию в терминологии 10.6.Х - я не знаю.

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

bash-3.2# u_n_a_m_e -a
Darwin mac-oleg.localdomain 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov  3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386
Похоже у Вас произошёл не апгрэйд, а даунгрэйд системы. Версия Mac OS X и Darwin связаны такой формулой:
Mac OS X 10.x.y = Darwin x+4.y
Отсюда для Darwin 10.2 получаем версию Mac OS X 10.6.2
Вот что я извлек из GUI программы диагностики устройств и ПО этой обновленной системы:

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

Обзор системы программного обеспечения:
  Версия системы:	Mac OS X 10.6.8 (10K549)
  Версия Kernel:	Darwin 10.2.0
  Загрузочный том:	disk1
  Режим загрузки:	Нормальный
  Имя компьютера:	Mac Олег
  Имя пользователя:	Олег (Olej)
  Защитить Виртуальную память:	Не включено
  64-битное ядро и расширения:	Нет
  Время после загрузки:	34 мин.
Olej писал(а): - отправляемся в установки даты...
- снимаем флажок использования сервера точного времени...
- меняем дату системы на январь 2012...
- инсталляция Xcode 4.2 пошла...
После такого же трюка с датой, здесь успешно прошла инсталляция Xcode 4.2.
О результатах этой установки не могу что-то сказать, т.к. в заблуждение вводит то, что долго ещё после инсталляции явно идёт активная запись на диск (по индикатору)... т.е. окно инсталляции уже давно закрылось, но какие-то операции дисковые продолжаются. На это нужно обратить внимание при установках! Или это свойство установки в VM? или это свойство Mac OS? ...

Xcode в итоге благополучно запускается:

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

Version 4.2 (4C199)
Только в перечень программ-значков он как-то не попал...
С этим нужно разобраться, но по итогу можно делать выводы:
- вариант установки начиная от Retail 10.6.3 с .dmg образа DVD - совершенно пригоден...
- дальше идет обновление системы ее внутренними инструментами: гл.меню -> "яблочко" -> обновление программ ...
- и затем установка Xcode 4.2

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

Re: MacOS & iOS под VirtualBox

Непрочитанное сообщение Olej » 26 окт 2015, 19:24

Последнее, что нужно не забыть сделать - это во всех 3-х моих VM удалить в $HOME/Download каталоге все .dmg файлы контейнеров пакетов, которых накопировали туда для установки.
Одних только xcode*.dmg это составляет по 1.5Gb на каждую VM, которые прямым образом входят их образы HDD (динамические), т.е. под 6Gb растраченного пространства хостовой машины VirtualBox.

А после этого посмотреть какой там объём динамического виртуального HDD занимается в каждом из 3-х вариантов.

10.6.3+

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

[Virtual@nvidia MacOS.10.6.3+]$ pwd
/home/Virtual/VirtualBox VMs/MacOS.10.6.3+
[Virtual@nvidia MacOS.10.6.3+]$ ls -l MacOS.10.6.2-disk1.vdi.
-rw-------. 1 Virtual Virtual 18219094016 февр. 20 19:22 MacOS.10.6.2-disk1.vdi
~18Gb


10.8.2

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

[Virtual@nvidia Os X Mountain Lion 10.8.2]$ pwd
/home/Virtual/Загрузки/MacOS/VmWare.10.8.2/Os X Mountain Lion 10.8.2
[Virtual@nvidia Os X Mountain Lion 10.8.2]$ ls -l OS\ X\ Mountain\ Lion.vmdk.
-rw-r--r--. 1 Virtual Virtual 15405547520 февр. 20 19:25 OS X Mountain Lion.vmdk
~15Gb


10.6.7

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

[Virtual@nvidia MacOS.10.6.7]$ pwd
/home/Virtual/VirtualBox VMs/MacOS.10.6.7
[Virtual@nvidia MacOS.10.6.7]$ ls -l *.vmdk
-rw-------. 1 Virtual Virtual 22242918400 февр. 20 18:56 MacOS.10.6.7.vmdk
~22Gb


Величины примерно соразмеримые, чтобы представлять сколько VM с Mac OS X должна занимать.
Различия из-за отличий в наборе предустановленного софта, который установили их собиратели.


Тема поднималась пользователем Olej 26 окт 2015, 19:24.

Ответить

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

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

Сейчас этот форум просматривают: Google [Bot] и 9 гостей