Booten des bereits installierten Windows von der in Ubuntu installierten VirtualBox

15

Ich möchte das Windows, das auf der internen Festplatte des Laptops (/ dev / sda1) installiert ist, von der in meinem Ubuntu installierten VirtualBox booten. Kann mir jemand sagen, wie das in VirtualBox geht.

pradeepchhetri
quelle
Ich wäre sehr überrascht, wenn das möglich ist. Andererseits mag ich schöne Überraschungen.
Psirus

Antworten:

8

Sie können das physikalisch auf einer Festplattenpartition oder einer anderen Festplatte installierte Windows nicht direkt ausführen.

Sie können jedoch das auf Ihrem physischen Computer installierte Windows auf eine virtuelle VirtualBox-Maschine migrieren. Ich kann die Prozedur nicht einfach zusammenfassen, da sie etwas kompliziert ist. Sie können die offizielle Dokumentation hier lesen: https://www.virtualbox.org/wiki/Migrate_Windows

Patkos Csaba
quelle
4
-1: es ist nicht wahr.
Enzotib
@enzotib Das Betriebssystem in VirtualBox kann auf die Partition des Hosts zugreifen. Die Schwierigkeit besteht darin, Windows auf Hardware auszuführen, auf der Sie es nicht installiert haben.
Gilles 'SO- hör auf böse zu sein'
9

Es kann getan werden, aber es wird nicht empfohlen, wenn Sie nicht wirklich wissen, was Sie tun:

Warnung

Raw-Festplattenzugriff nur für erfahrene Benutzer. Eine falsche Verwendung oder Verwendung einer veralteten Konfiguration kann zu einem vollständigen Datenverlust auf der physischen Festplatte führen. Versuchen Sie vor allem nicht, die Partition mit dem aktuell ausgeführten Host-Betriebssystem in einem Gastsystem zu starten. Dies führt zu schwerwiegenden Datenbeschädigungen.

In jedem Fall sollten Sie in der Dokumentation zu VirtualBox nachsehen, insbesondere unter Erweiterte Speicherkonfiguration :: Verwenden einer Raw-Host-Festplatte eines Gasts .

Enzotib
quelle
Interessant, wusste nichts davon.
Patkos Csaba
Der Bereich "Erweitert" wurde kleiner, nachdem Oracle Sun gekauft hatte. :-( Aber trotzdem - wenn Sie dies tun - führen Sie den "Reparatur" -Modus aus, um die Treiber durch funktionierende Versionen zu ersetzen.
Nils
Ich weiß, dass dies nicht der richtige Ort dafür ist, aber haben Sie Erfahrung damit, eine Windows-Installation auf dem Metall durchzuführen und sie in einer VM auszuführen?
Gilles 'SO- hör auf böse zu sein'
@ Gilles: kein direkter, aber ich habe gesehen, dass er von einem Kollegen gemacht wurde.
Enzotib
2

Es kann getan werden. Ich installiere Windows von VirtualBox auf meiner Festplatte neu, während Linux ausgeführt wird, und kann es dann normal starten.
Seien Sie jedoch vorsichtig, hängen Sie Ihre Windows-Partitionen unter Linux als NUR LESEN ein, damit Sie nichts durcheinander bringen, indem Sie versuchen, Dateien von den beiden Betriebssystemen gleichzeitig zu ändern.

Hier sind zwei nützliche Links:

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

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

Alex Burdusel
quelle
0

Erstellen Sie ein zusätzliches Hardwareprofil unter Windows und verwenden Sie dieses beim Booten von der VM (mit Raw-Disk-Zugriff).

Es wäre hilfreich, wenn die VM-Konfiguration der physischen Hardware ähnelt ...

Einige Gefahren:

  • Sie sollten die Windows-Festplatte vor dem Booten aushängen (mindestens schreibgeschützt)
  • Sie sollten nicht von der VM aus auf die Partitionen des laufenden Betriebssystems zugreifen ...

MS hat die Option zur Auswahl eines Hardwareprofils beim Booten unter Windows Vista entfernt, sodass Sie möglicherweise auf Windows XP oder eine frühere Version beschränkt sind.

Gert van den Berg
quelle
0

Ich weiß, es ist eine alte Frage, aber ich hatte in diesen Tagen mit diesem Problem zu kämpfen. Nach vielen Versuchen kam ich zu einer sauberen und ordentlichen Lösung:

  1. Booten Sie die Windows-Partition, die Sie virtualisieren möchten
  2. Laden Sie das Dienstprogramm Disk2VHD von Sysinternals herunter
  3. Wenn Sie eine UEFI-Partition haben , befolgen Sie diese Anweisungen
  4. Erstellen Sie ein VHD- Image (nicht VHD X ) Ihrer C: -Partition, Wiederherstellung, UEFI (falls vorhanden) und was auch immer Sie möchten
  5. Kehren Sie zu Linux zurück, öffnen Sie VirtualBox und erstellen Sie eine VM entsprechend Ihren Windows-Betriebssystemspezifikationen
  6. Verbinden Sie die unter Punkt 4 erstellte VHD-Festplatte mit dieser VM
  7. Das ist es
  8. Profitieren

Fehlerbehebung bei UEFI:

  1. Aktivieren Sie in den VM-Einstellungen in VirtualBox die Option "EFI aktivieren" auf der Registerkarte "System"
  2. Wenn Sie bei der EFI-Shell hängen bleiben, führen Sie den folgenden Befehl aus:

    fs0: \ EFI \ Boot \ bkpbootx64.efi

garlix
quelle
Dies ist nicht dasselbe wie das Ausführen der physischen Installation, Sie erstellen ein Image von einer tatsächlichen Installation (was nützlich sein kann, aber hier nicht gefragt wurde).
Joachim Sauer
Ja, du hast recht, ich habe die Frage falsch verstanden. Ich hoffe, dass meine Antwort jemand anderem nützlich sein kann.
Garlix