Как я могу установить Mac OS X Lion в VirtualBox или любой другой тип виртуальной машины?

26

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

Я хочу установить Lion в мой VirtualBoxVM на Lion на iMac. Как я могу это сделать?

Eonil
источник
1
Чтобы быть ясным, Lion лицензируется для установки на виртуальной машине, и это первый раз, когда Apple разрешила это для клиентских версий MacOS. Это ничего не говорит о текущей легкости ее выполнения, учитывая, что ни одна виртуальная машина на рынке не обеспечивает эмуляцию оборудования Mac.
Дэвид
Я должен исправить это, чтобы сказать, что поддержка была для серверных версий Snow Leopard, клиентские версии Lion могут потребовать работы со стороны поставщиков виртуальных машин. Но, конечно, не помешает попробовать!
Дэвид
1
Аналогично: установка Lm Vm в Mountain Lion
Грэм Перрин
На какой ОС работает iMac?
MrDaniel
@ Дэвид Ты прав. Хотя я пишу это давным-давно, я исправил это сейчас.
Эонил

Ответы:

6

10.7 (Build 11A511) гость в VirtualBox 4.1 и выше

Хотя форумы конечного пользователя являются в настоящее время ограничивается Mac OS X Server , , не обновляется для Lion, там есть обсуждение Lion (не всегда Lion Server) в этом контексте .

В самой последней версии VirtualBox нет необходимости конвертировать образы дисков; Файлы .dmg распознаются.

В зависимости от вашего подхода вы можете увидеть:

This version of Mac OS X is not supported on this platform!

- ( пример ) - я видел это хотя бы один раз.

Предложение А: жду медиа от Apple

Я рекомендую это очень сильно.

Ждите предоставления Apple Lion на флэш-накопителе USB. Это может быть что-то большее, чем 11A511, и если это так, то величие может быть более подходящим для использования на виртуальных машинах без необходимости взлома (см. Предостережение ниже).

Предложение B: попытаться обновить Snow Leopard на виртуальной машине

В виртуальной машине: установите Snow Leopard, затем (соблюдая лицензию Apple на Snow Leopard, насколько это возможно в этой ситуации) используйте эту установку только для немедленного обновления до Lion. Пожалуйста, обратите внимание на соглашения в Apple - Legal .

Предложение C: хобби хакинг с BaseSystem.dmg

  1. смонтировать скрытый Apple_Boot Recovery HD

  2. используйте dittoили, cpчтобы выделить из этого тома копию следующего файла:

    /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg

  3. размонтировать Recovery HD

  4. используйте chflags с nohiddenключевым словом, чтобы убрать hiddenфлаг из копии, которую вы отложили

  5. если вы можете загрузить виртуальную машину из этого .dmg, используйте утилиты Mac OS X для переустановки с помощью электронного дистрибутива программного обеспечения, загруженного из Apple.

  6. если на шаге (5) вы потерпите неудачу, обсудите в Ask Different Chat .

Предложение D: хобби хакинг с InstallESD.dmg

По крайней мере, один пользователь Apple Exchange сообщил об успехе с записанным на DVD DVD InstallESD.dmg

Это может быть наиболее заманчиво и, скорее всего, приведет к немедленному успеху, но, по моей оценке, хакерство с этим конкретным .dmg (без учета Apple .app для 11A511 в целом) несет наибольшие долгосрочные риски.

Внимание!

Используя любой .dmg вне контекста, как предложено выше, вы можете рисковать целостностью вашей установки способами, которые мы не можем предсказать . Пожалуйста, обратите внимание на следующую выдержку из чата «Разное»:

Учитывая эту осторожность, я настоятельно рекомендую (A) подождать, пока Apple предоставит флэш-накопитель USB ( запланированный на август 2011 г. ), при условии, что он будет (i) больше 11A511 и (ii) более подходящим для виртуальных машины и другие среды, которым не хватало широкой поддержки Apple в день выпуска Lion.

(Имейте в виду: первый день был почти полностью ориентирован на обновления для Snow Leopard .)

Грэм Перрин
источник
@ user4225 мое удовольствие. И любому, кто экспериментирует каким-то другим образом: будьте осторожны, но наслаждайтесь :-)
Грэм Перрин
Какие долгосрочные риски несет Предложение D?
Шпокас
Шпокас, ответы могут быть множественными и сложными (больше, чем я один могу ответить). Конечно, некоторые ответы будут не по теме от VirtualBox. Я думаю, что это будет хороший вопрос, если вы захотите задать его (и получить репутацию). Примерно так: Какие риски связаны с нестандартным использованием файлов .dmg для 10.7 (сборка 11A511)? … Я сделал аналогичное предложение (чтобы кто-то задал вопрос) в apple.stackexchange.com/questions/17761/…
Грэм Перрин
4

10.7.x или 10.8 (сборка 12A269) в VirtualBox

Предпочтительная альтернатива моему более раннему ответу - более простой подход к установке, а затем создание образа того, что требуется для запуска 10.8 в VirtualBoxVM.

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

умысел

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

Требования

VirtualBox 4.1.18 или выше.

Запасной диск. Для виртуальной машины с 2 ГБ памяти достаточно 16 ГБ.

Создать шаблон

  • Используйте Дисковую утилиту, чтобы разделить запасной диск на один раздел
  • название раздела Mountain Lion шаблон
  • установить загрузчик на свой шаблон
  • установить Mountain Lion в шаблон
  • когда на экране приветствия отображаются регионы, выключите
  • используйте Startup Manager, чтобы начать с чего-то другого, кроме шаблона
  • используйте панель «Загрузочный диск» в Системных настройках, чтобы выбрать систему для повседневного использования.
  • по желанию, установить другие устройства на устройство, которое включает в себя шаблон
  • в идеале оптимизировать шаблон (я использовал iDefrag)
  • используйте Дисковую утилиту, чтобы стереть свободное место
  • размонтировать шаблон
  • получить размер устройства в байтах
  • создать образ виртуального диска устройства
  • перетащите изображение в диспетчер виртуальных носителей VirtualBox.

Первое использование копии шаблона

  • Используйте Virtual Media Manager для копирования изображения
  • добавить копию на виртуальную машину
  • настроить машину, чтобы не использовать EFI
  • запустить машину
  • дать стартовый том отличительное имя.

Советы

Для виртуальной машины, настроенной описанным выше способом:

  • не включайте FileVault 2 - без EfiLoginUI запуск с защищенного тома невозможен
  • не выбирайте Об этом Mac из меню Apple - вместо этого используйте Системную информацию 
  • OS X не может перезагрузиться без небольшого вмешательства - см. Ниже.

Всякий раз, когда вы запускаете виртуальную машину

Для многословия используйте опцию загрузки -v. Пример с Химерой:

Скриншот Chimera 1.11.1 с опцией загрузки -v

Всякий раз, когда вы пытаетесь перезапустить виртуальную машину

Многословие позволит вам увидеть, когда все будет сделано , после чего попытка перезагрузки MACH :

OS X в VirtualBoxVM не выходит за рамки перезагрузки MACH

Если OS X не выходит за пределы этой точки, используйте меню «Компьютер» VirtualBoxVM:

  • Сброс.

Загрузчики

Для первого теста я выбрал Chimera 1.10.0.

MultiBeast 5.0 для Mountain Lion может устанавливать Chimera 1.11.1.

Получение размера устройства

Используйте diskutil .

В этом примере я хочу размер disk4:

sh-3.2$ diskutil list disk4
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.9 GB    disk4
   1:                        EFI                         209.7 MB   disk4s1
   2:                  Apple_HFS Mountain Lion template  14.4 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                 Apple_Boot Coriolis Recovery HD    650.0 MB   disk4s4
sh-3.2$ diskutil info disk4 | grep Total
   Total Size:               15.9 GB (15879634944 Bytes) (exactly 31014912 512-Byte-Blocks)

Вторая команда - diskutil info disk4 | grep Totalдала мне итог.

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

Используйте VBoxManage convertfromraw .

Для примера выше:

sudo cat /dev/disk4 | VBoxManage convertfromraw stdin ~/Documents/Mountain\ Lion\ template.vdi 15879634944

Поскольку при удалении свободного места записывались нули, результирующее изображение должно быть намного меньше размера устройства - вероятно, менее 8 ГБ.

Дополнительный кредит: принятый ответ на вопрос суперпользователя , VirtualBox: загрузка клонированного диска .

Почему изображение всего устройства?

Предположим, что будущая версия VirtualBox сможет использовать Apple_Bootслайсы.

Серийный номер и аппаратный UUID

Я не знаю, что нормально для VirtualBox.

Снимок экрана с результатами моего теста (тип компьютера Mac OS X, версия компьютера Mac OS X (64 бит), Chimera 1.11.1):

серийный номер и аппаратный UUID в VirtualBoxVM

Можно изменить такие вещи, но методы изменения выходят за рамки этого вопроса.


Более длительный подход

В редакции 7 этого ответа описан более длинный и более сложный подход к установке и запуску 10.7 в VirtualBoxVM. Такой подход, первоначально для 10,7, может быть одинаково хорош для 10,8.

Грэм Перрин
источник
@bmike один на один, прежде чем я правильно исправлю этот ответ: sudo создает a .vdi, доступный для записи только системой (root). Таким образом, будет по крайней мере один дополнительный шаг: ослабление / расширение разрешений, прежде чем это .vdiможет быть написано вошедшим в систему пользователем. Еще несколько часов тестирования, и тогда я внесу изменения правильно.
Грэм Перрин
virtualbox.org/ticket/9388#comment:17 заставляет меня подозревать необъявленные улучшения VirtualBox.
Грэм Перрин
3

VMWare Fusion 4 должен его поддерживать, но я не знаю, выйдет ли он еще?

daveangel
источник
Проверьте это здесь:http://www.vmware.com/products/fusion/overview.html
Eonil
2

Смотрите эту статью: http://osxdaily.com/2011/06/08/create-burn-bootable-mac-os-x-lion-install-disc/

Используйте .dmg в качестве исходного диска. Возможно, вам придется сначала преобразовать его в .iso: если это так, используйте Дисковую утилиту, чтобы преобразовать его в образ «CD / DVD Master» (.cdo) и просто переименуйте его в .iso.

Харв
источник
1

Я нашел решение для запуска Mac OS X в VirtualBox на оборудовании Mac по адресу http://ntk.me/2012/09/07/os-x-on-os-x/ . Я еще не пробовал установку 10.9, но я успешно установил и запустил Mac OS X 10.8 (Mountain Lion) в VirtualBox 4.3. Я обнаружил, что мне нужно искать и загружать копию NullCPUPowerManagement.kext, чтобы программа установки завершила загрузку, но это была единственная дополнительная вещь, которая нужна сценарию. Мне также пришлось запустить установщик пару раз, но это могло произойти только из-за нехватки дискового пространства во время первой установки.

Майкл Балтакс
источник
0

NVRAM для Lion в виртуальной машине

Я не использую VMware, и я не знаю, какая версия использовалась человеком, который разместил следующую статью, но, похоже, она содержит интересную информацию о NVRAM.

Установка Mac OS X Lion в VMware - очевидно, логично: решения (без даты, добавлено мной 2 июля)

Может помочь людям подумать о том, как начать установку Lion без обновления с Snow Leopard на виртуальных машинах, на которых размещены другие вещи, кроме VMWare Fusion.

Грэм Перрин
источник
0

VMWare Fusion 4 предлагает очень элегантный подход к установке Lion в виртуальную машину. По сути, используется образ установщика Lion из Mac App Store. Это сводится к перетаскиванию установщика Lion, чтобы начать. Не требуется преобразовывать образ диска, не требуются дополнительные разделы, как указано в разделе Установка Mac OS X 10.7 (Lion) в качестве виртуальной машины в Fusion 4. Кроме того, для OS X доступны инструменты VMWare, как только вы установите OS X Lion.

Чтобы установить Mac OS X 10.7 (Lion) на виртуальную машину с помощью установщика Lion, загрузите:

  1. В Fusion в строке меню выберите «Файл»> «Создать».

  2. Выберите Продолжить без диска.

  3. Перетащите приложение Install Mac OS X Lion на раскрывающееся меню «Использовать установочный диск операционной системы» или «Использовать образ». (Внутренняя рамка окна подсвечивается синим цветом, указывая на то, что вы можете оставить файл там).

    Раскрывающееся меню изменится на Установить Mac OS X Lion.

  4. Нажмите Продолжить.

  5. Убедитесь, что для операционной системы установлено Apple Mac OS X, а для версии установлена ​​64-разрядная версия OS X 10.7, затем нажмите «Продолжить».

  6. Если вы хотите изменить какие-либо параметры, нажмите «Настроить параметры», чтобы указать значения по умолчанию (RAM), ЦП, размер жесткого диска и т. Д.

  7. Нажмите Готово.

    Установка начинается.

  8. При появлении запроса выберите «Переустановить Mac OS X» и нажмите «Продолжить».

  9. Нажмите Продолжить.

  10. Примите лицензионное соглашение и следуйте инструкциям, чтобы начать установку. Установщик Lion загрузит дополнительные необходимые компоненты, затем перезагрузится.

MrDaniel
источник