Jak przekonwertować maszynę fizyczną z systemem OS X na maszynę wirtualną

13

Chciałbym migrować istniejącą maszynę OSX 10.9.5 na maszynę wirtualną gościa 10.9.5 działającą na hoście 10.10.1.

Moja sytuacja jest taka: posiadam 10,9,5 MBP, którego używam na co dzień. Na komputerze mam narzędzia programistyczne, ale nie jestem pewien, czy działam na Yosemite. Kupiłem nowy MBP, który działa 10.10.1.

Chciałbym migrować starą maszynę masowo na maszynę gościa, a następnie mogę migrować fragmentarycznie maszynę wirtualną na maszynę macierzystą.

Próbowałem kilku rzeczy, ale te instrukcje wydawały się najbardziej obiecujące:

  1. Zbuduj prostą maszynę gościa za pomocą „Zainstaluj OS X Mavericks.app”.
  2. Uruchom tę maszynę wirtualną w trybie awaryjnym.
  3. Podłącz mój bootowalny obraz Carbon Copy Cloner oparty na USB.
  4. Uruchom asystenta migracji OSX (nie asystenta migracji VMWare).
  5. Wybierz migrację z CCC.
  6. czekać.

Nie odniosłem sukcesu

Bezpośrednim problemem jest to, że dysk USB nie jest widoczny dla maszyny wirtualnej, więc utknąłem w kroku 3. Problem z podłączeniem USB

Wsparcie Apple grzecznie odmówiono pomocy, gdy tylko powiedziałem VMWare.

Michael Potter
źródło
Jeśli masz sieć w domu, czy możesz utworzyć sieciowy dysk rozruchowy? Minęło już ponad dziesięć lat, odkąd to zrobiłem (dodam na PC), ale w ten sposób powiększaliśmy i obniżaliśmy obrazy za pomocą Ghosta (to było również wtedy, gdy dysk twardy był znacznie poniżej 250 MB. Ghost został zakupiony i kilka razy sprzedawane, więc nie wiem, czy to był świetny program, jakim był kiedyś.
HPWD

Odpowiedzi:

3

Oto jak to zrobiłem:

  1. Utwórz plik obrazu na dysku zewnętrznym (rzadki pakiet, więc rozmiar oryginalnego dysku może być zmienny
  2. Na komputerze źródłowym użyj SuperDuper lub CCC, aby skopiować dysk do pliku obrazu / pakietu
  3. Za pomocą Fusion 8.5 utwórz maszynę wirtualną OSX za pomocą dysku odzyskiwania
  4. Dodaj dodatkowy dysk do maszyny wirtualnej
  5. Zamontuj dysk zewnętrzny w maszynie wirtualnej
  6. Zamontuj plik obrazu na dysku zewnętrznym
  7. Użyj SuperDuper lub CCC, aby skopiować zamontowany obraz na dodatkowy dysk utworzony w 4
  8. Ustaw dysk startowy jako skopiowany dysk
  9. Zatrzymaj maszynę wirtualną, usuń oryginalny dysk, uruchom ponownie, a powinieneś mieć swój oryginalny komputer na maszynie wirtualnej.
Rohit
źródło
2
Apple support politely denied help as soon as I said VMWare.

Brzmi dobrze. Chociaż zgodnie z umową EUAL uruchomienie OS X na maszynie wirtualnej, Apple będzie cię z tego szydzić.

Zakładam, że używasz co najmniej wersji VMware Fusion N-1. Odniosłem sukces w tym ogólnym procesie:

  1. Wykonaj kopię zapasową systemu operacyjnego na dowolnym dysku zewnętrznym za pomocą Time Machine (w tym ćwiczeniu skorzystaj z CCC)
  2. Utwórz nową maszynę wirtualną za pomocą „Instaluj z obrazu” i wybierz Więcej opcji.
  3. Wybierz „Zainstaluj OSX z partycji odzyskiwania”
  4. Postępuj zgodnie z instrukcjami, a gdy znajdziesz się na partycji odzyskiwania, wybierz opcję przywracania z Time Machine.
  5. Gdy masz pewność, że Twoje dane znajdują się w maszynie wirtualnej, zaktualizuj hosta do Yosemite. UWAGA , że musisz zaktualizować do Fusion v7.x, aby działał na hoście 10.10.

Inną opcją jest po prostu zbudowanie gościnnej maszyny wirtualnej w ten sam sposób i po cpzakończeniu konfiguracji plików po skonfigurowaniu sieci. Wyzwaniem są tutaj listy ACL i własność. Plus kłopot z ponowną instalacją aplikacji.

Mam nadzieję że to pomoże.

SaxDaddy
źródło
Próbowałem metody przywracania kopii zapasowej wehikułu czasu. Proces umarłby tajemniczo i powrócił do ekranu logowania. Przechwyciłem dziennik konsoli i nie znalazłem niczego podejrzanego, co wskazywałoby, dlaczego proces się zakończył. Trwało to około 8 minut, zanim umrze. Opublikowałem to na stronie vmware i ktoś zasugerował użycie kopii zapasowej CCC jako rozwiązania. Uwaga: moim gospodarzem jest Yosemite. Czy potrafisz przeoczyć znaczenie dopasowania gospodarza do gościa?
Michael Potter
Uwaga: to tylko pozwoliło uruchomić OS X w VM, kiedy to gospodarz VM OS X działa na komputerze Apple.
slhck 30.01.2015
„dozwolone” to słowo kluczowe. Udało mi się uruchomić VMware ESX na komputerze Mac Pro i hostować maszyny wirtualne Yosemite. To nie jest obsługiwane, ale do tego właśnie służy StackExchange, prawda? ;-)
SaxDaddy
@SaxDaddy Dlaczego strona en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/... twierdzi, że jest to niezgodne z prawem?
Pacerier
1

Ponieważ dysk zewnętrzny jest klonem startowym, inną opcją powinno być uruchomienie maszyny wirtualnej z tego dysku zewnętrznego, a następnie klonowanie na dysk maszyn wirtualnych zamiast migracji.

Oczywiście może to napotkać tę samą przeszkodę USB, ponieważ wydaje się, że jest to prawdziwy problem, ale warto spróbować.

(Przynajmniej historycznie) Fusion nie pozwala na uruchomienie bezpośrednio z dysku USB bez narzędzia innej firmy, takiego jak Plop Boot Manager , który jest małym obrazem dysku rozruchowego, który umożliwia następnie rozruch z dysku zewnętrznego.

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

  • Odwiedź witrynę pobierania i pobierz najnowszy plik .zip zawierający menedżera rozruchu Plop.
  • Wyodrębnij plik Zip do tymczasowej lokalizacji na dysku twardym. Utworzy folder o nazwie „plpbt- <wersja>”.
  • Na najwyższym poziomie wyodrębnionego folderu znajduje się plik o nazwie plpbt.img. Skopiuj ten plik do folderu Dokumenty. Możesz usunąć plik .zip i rozpakowany folder.
  • Uruchom VMWare fusion i otwórz Ustawienia dla maszyny wirtualnej, której chcesz użyć. W sekcji „Inne urządzenia” dodaj napęd dyskietek skonfigurowany do korzystania z tego pliku .img.
  • Przejdź do „Ustawień zaawansowanych” i skonfiguruj maszynę wirtualną, aby uruchamiała się z tego nowego napędu dyskietek.
  • Podłącz urządzenie USB do komputera Mac i podłącz je do maszyny wirtualnej za pomocą menu „Maszyna wirtualna” -> „USB” -> „Połącz <nazwa urządzenia USB>”
  • Uruchom maszynę wirtualną. Zobaczysz obraz pola gwiazd i menu w lewym górnym rogu. Wybierz „USB” z tego menu i naciśnij klawisz Enter, a maszyna wirtualna powinna teraz uruchomić urządzenie USB.
DG
źródło