Uruchamianie już zainstalowanego systemu Windows z VirtualBox zainstalowanego w Ubuntu

16

Chcę uruchomić system Windows zainstalowany na wewnętrznym dysku twardym laptopa (/ dev / sda1) z VirtualBox zainstalowanego w moim Ubuntu. Czy ktoś może mi powiedzieć, jak to zrobić w VirtualBox.

pradeepchhetri
źródło
Byłbym bardzo zaskoczony, jeśli to możliwe. Z drugiej strony lubię miłe niespodzianki.
Psirus

Odpowiedzi:

8

Nie można bezpośrednio uruchomić systemu Windows zainstalowanego fizycznie na partycji dysku twardego lub na innym dysku.

Można jednak migrować system Windows zainstalowany na komputerze fizycznym do maszyny wirtualnej VirtualBox. Nie mogę łatwo streścić procedury, ponieważ jest ona trochę skomplikowana, więc możesz przeczytać oficjalną dokumentację tutaj: https://www.virtualbox.org/wiki/Migrate_Windows

Patkos Csaba
źródło
4
-1: to nieprawda.
enzotib
@enzotib System operacyjny w VirtualBox może uzyskać dostęp do partycji hosta. Trudność polega na uruchomieniu systemu Windows na sprzęcie innym niż zainstalowany.
Gilles 'SO - przestań być zły'
9

Można to zrobić, ale nie jest to zalecane, jeśli tak naprawdę nie wiesz, co robisz:

Ostrzeżenie

Dostęp do surowego dysku twardego przeznaczony jest wyłącznie dla zaawansowanych użytkowników. Nieprawidłowe użycie lub użycie przestarzałej konfiguracji może doprowadzić do całkowitej utraty danych na dysku fizycznym. Co najważniejsze, nie próbuj uruchamiać partycji z aktualnie działającym systemem operacyjnym hosta w gościu. Doprowadzi to do poważnego uszkodzenia danych.

W każdym razie powinieneś zajrzeć do dokumentacji VirtualBox, w szczególności w Zaawansowanej konfiguracji pamięci :: Używanie surowego dysku twardego hosta od gościa .

enzotib
źródło
Ciekawe, nie wiedziałem o tym.
Patkos Csaba
Sekcja „Zaawansowane” zmniejszyła się po tym, jak Oracle kupił Sun. :-( Ale w każdym razie - jeśli to zrobisz - uruchom w trybie „naprawy”, aby zastąpić sterowniki działającymi wersjami.
Nils,
Wiem, że nie jest to odpowiednia strona, ale czy masz doświadczenie w przeprowadzaniu instalacji systemu Windows na komputerze i uruchamianiu jej na maszynie wirtualnej?
Gilles 'SO - przestań być zły'
@Gilles: nie bezpośredni, ale widziałem, jak robi to współpracownik.
enzotib
2

To może być zrobione. Naprawdę ponownie instaluję system Windows na dysku twardym z VirtualBox podczas pracy z Linuksem, a następnie jestem w stanie uruchomić go normalnie.
Bądź jednak ostrożny, montuj partycje Windows na Linuksie tak, jak TYLKO DO CZYTANIA, abyś nie bałaganił, próbując jednocześnie modyfikować pliki z 2 systemów operacyjnych.

Oto dwa przydatne linki:

https://forums.virtualbox.org/viewtopic.php?t=33356

http://www.rajatarya.com/website/taming-windows-virtualbox-vm

Alex Burdusel
źródło
0

Utwórz dodatkowy profil sprzętowy w systemie Windows i użyj go podczas uruchamiania go z maszyny wirtualnej (z dostępem do dysku raw)

Pomogłoby to, jeśli konfiguracja maszyny wirtualnej jest podobna do fizycznego sprzętu ...

Niektóre niebezpieczeństwa:

  • Powinieneś odmontować dysk Windows przed uruchomieniem (co najmniej rwmount go tylko do odczytu)
  • Nie powinieneś uzyskiwać dostępu do działających partycji systemu operacyjnego z poziomu maszyny wirtualnej ...

MS usunęło opcję wyboru profilu sprzętowego podczas uruchamiania w systemie Windows Vista, więc możesz być ograniczony do systemu Windows XP lub wcześniejszego ... (chyba że możesz uzyskać prawie identyczny sprzęt do konfiguracji maszyny wirtualnej)

Gert van den Berg
źródło
0

Wiem, że to stare pytanie, ale zmagałem się z tym problemem w tych dniach. Po wielu próbach znalazłem schludne i czyste rozwiązanie:

  1. Uruchom partycję Windows, którą chcesz zwirtualizować
  2. Pobierz Disk2vhd narzędziowy z Sysinternals
  3. Jeśli masz partycję UEFI , postępuj zgodnie z tymi instrukcjami
  4. Utwórz obraz VHD (nie VHD X ) swojego C: partycja, odzyskiwanie, UEFI (jeśli istnieje) i cokolwiek innego chcesz
  5. Wróć do systemu Linux, otwórz VirtualBox i utwórz maszynę wirtualną zgodnie ze specyfikacjami systemu operacyjnego Windows
  6. Dołącz do tej maszyny wirtualnej dysk VHD utworzony w punkcie 4
  7. Otóż ​​to
  8. Zysk

Rozwiązywanie problemów w przypadku UEFI:

  1. W ustawieniach VM w VirtualBox zaznacz opcję „Włącz EFI” w zakładce System
  2. Jeśli utkniesz w powłoce EFI, uruchom następujące polecenie:

    fs0: \ EFI \ Boot \ bkpbootx64.efi

garlix
źródło
Nie jest to to samo, co uruchomienie instalacji fizycznej, tworzysz obraz z rzeczywistej instalacji (co może być przydatne, ale nie jest to, o co tutaj proszono).
Joachim Sauer,
Tak, masz rację, źle zrozumiałem pytanie. Mam nadzieję, że moja odpowiedź może się przydać komuś innemu.
garlix