Как преобразовать физическую машину OS X в виртуальную машину

13

Я хотел бы перенести существующую машину OSX 10.9.5 на гостевую виртуальную машину 10.9.5, работающую на хосте 10.10.1.

Моя ситуация такова: у меня есть 10,9,5 MBP, которые я использую каждый день. У меня есть инструменты для разработки на машине, которые я не уверен, работают на Yosemite. Я купил новый MBP, который работает 10.10.1.

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

Я пробовал несколько вещей, но эти инструкции показались наиболее многообещающими:

  1. Создайте простой гостевой компьютер, используя «Install OS X Mavericks.app».
  2. Загрузите эту ВМ, используя безопасный режим.
  3. Подключите мой загрузочный образ Carbon Copy Cloner на основе USB.
  4. Запустите помощник по миграции OSX (не помощник по миграции VMWare).
  5. Выбрал миграцию из ССС.
  6. Подождите.

Я не был успешным.

Непосредственная проблема заключается в том, что USB-накопитель не виден виртуальной машине, поэтому я застрял на шаге 3. Проблема с USB-подключением

Поддержка Apple вежливо отказала в помощи, как только я сказал VMWare.

Майкл Поттер
источник
Если у вас дома есть сеть, можете ли вы создать сетевой загрузочный диск? Прошло уже более десяти лет с тех пор, как я сделал это (на ПК, я мог бы добавить), но мы использовали для увеличения и уменьшения изображения таким образом, используя Ghost (это было также, когда жесткий диск был меньше 250 МБ. Ghost с тех пор был приобретен и продал несколько раз, так что я не знаю, все еще ли это была отличная программа, которой он когда-то был
HPWD

Ответы:

3

Вот как я это сделал:

  1. Создайте файл образа на внешнем диске (Sparse Bundle), поэтому размер исходного диска может быть переменным
  2. На исходном компьютере используйте SuperDuper или CCC, чтобы скопировать диск в файл образа / пакет
  3. Используя Fusion 8.5, создайте виртуальную машину OSX с помощью диска восстановления
  4. Добавить дополнительный диск в виртуальную машину
  5. Смонтируйте внешний диск в ВМ
  6. Смонтировать файл образа на внешний диск
  7. Используйте SuperDuper или CCC, чтобы скопировать смонтированный образ на дополнительный диск, созданный в 4
  8. Установите загрузочный диск как скопированный диск
  9. Остановите виртуальную машину, удалите исходный диск, перезапустите, и вы должны иметь свой оригинальный компьютер в виртуальной машине.
Рохит
источник
2
Apple support politely denied help as soon as I said VMWare.

Звучит правильно. Хотя по закону EUAL разрешено запускать OS X на виртуальной машине, Apple за это посмеется над вами.

Я предполагаю, что вы используете хотя бы версию VMware Fusion N-1. Я имел успех с этим общим процессом:

  1. Сделайте резервную копию вашей ОС на любой внешний диск, используя Time Machine (для этого упражнения - канава CCC)
  2. Создайте новую виртуальную машину с помощью «Установить из образа» и выберите «Дополнительные параметры».
  3. Выберите «Установить OSX из раздела восстановления»
  4. Следуйте инструкциям и, как только вы окажетесь в разделе «Восстановление», выберите «Восстановление с Time Machine».
  5. Убедившись, что ваши данные находятся в виртуальной машине, обновите хост до Yosemite. Обратите внимание, что вам нужно обновить Fusion v7.x для работы на хосте 10.10.

Другой вариант состоит в том, чтобы просто создать гостевую виртуальную машину таким же образом, как и cpфайлы, после настройки сети. Проблема здесь - это ACL и владение файлами. Плюс все приложение переустановить хлопот.

Надеюсь это поможет.

SaxDaddy
источник
Я пытался использовать метод резервного копирования машины времени для восстановления. Процесс загадочным образом умрет и вернется к экрану входа. Я захватил журнал консоли и не нашел ничего подозрительного, что указывало бы на то, почему процесс умер. Он побежал около 8 минут, прежде чем он умрет. Я разместил это на сайте vmware, и кто-то предложил использовать резервную копию CCC в качестве решения. Примечание: мой хозяин - Йосемити. Можете ли вы осознать важность соответствия хозяина гостю?
Майкл Поттер
Примечание: Это только разрешено запускать OS X в виртуальной машине , когда что VM хоста OS X работает на компьютере Apple.
slhck
«разрешено» является ключевым словом. Я смог запустить VMware ESX на Mac Pro и разместить виртуальные машины Yosemite. Это не поддерживается, но для этого и нужен StackExchange, верно? ;-)
SaxDaddy
@SaxDaddy Почему на странице en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/… говорится, что это не разрешено законом?
Пейсер
1

Поскольку ваш внешний диск является загрузочным клоном, другой вариант должен состоять в загрузке вашей виртуальной машины с этого внешнего диска, а затем клонировать ее на диск виртуальной машины, а не мигрировать.

Конечно, это может столкнуться с тем же препятствием USB, потому что это кажется реальной проблемой здесь, но это стоит попробовать.

(Исторически, по крайней мере) Fusion не позволяет вам загружаться напрямую с USB-накопителя без стороннего инструмента, такого как Plop Boot Manager , который представляет собой небольшой образ загрузочного диска, позволяющий затем загружаться с внешнего диска.

С http://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368 :

  • Посетите сайт загрузки и загрузите последний ZIP-файл, содержащий менеджер загрузки Plop.
  • Извлеките Zip-файл во временную папку на жестком диске. Это создаст папку с именем «plpbt- <версия>».
  • В верхнем уровне извлеченной папки вы найдете файл с именем plpbt.img. Скопируйте этот файл в папку «Документы». Вы можете удалить файл .zip и извлеченную папку.
  • Запустите VMWare Fusion и откройте «Настройки» для виртуальной машины, которую вы хотите использовать. В разделе «Другие устройства» добавьте дисковод гибких дисков, настроенный для использования этого файла .img.
  • Перейдите в «Дополнительные параметры» и настройте виртуальную машину для загрузки с этого нового дисковода гибких дисков.
  • Подключите USB-устройство к вашему Mac и подключите его к виртуальной машине с помощью меню «Виртуальная машина» -> «USB» -> «Подключить <имя вашего USB-устройства>».
  • Загрузите ВМ. Вы увидите изображение звездного поля и меню в левом верхнем углу. Выберите «USB» в этом меню и нажмите Enter, и виртуальная машина должна загрузиться с USB-устройства.
DG
источник