it-swarm.com.de

Verwenden Sie in Virtualbox eine physische Festplatte

Wie kann ich mit Virtual Box ein Betriebssystem auf einer sekundären physischen Festplatte installieren und es sowohl in Virtual Box (zu unterschiedlichen Zeiten) als auch als typische Installation eines sekundären Betriebssystems starten?

56
Petah

Ich habe einen selbstgefälligen Kommentar ("Straight forward") abgegeben, als diese Frage ursprünglich gepostet wurde, und bin einige Monate später auf dieser Seite auf der Suche nach der gleichen Antwort .


Direkte Anweisungen

Heute konnte ich von physischen Laufwerken booten. Diese Leistung erforderlich;

  • 60 Minuten direktes Lesen
  • 30 min dies zu schreiben
  • 20 min versuchen verschiedene Optionen in VirtualBox

    Sehr geehrter Leser , Ihre Aufmerksamkeit richtet sich auf die Tatsache, dass es genauso einfach ist, Ihre Daten zu töten, wenn auf diese Weise auf die Disc zugegriffen wird. Das Verfahren, wie dies erreicht werden soll, bleibt eine Übung ...

Bilder (es ist passiert :)

grub 2

1. Erstellen Sie VMDK-Laufwerke, die von realen Laufwerken gelesen werden

Verwenden Sie den Befehl, um auf einem Linux-Host ein Image zu erstellen, das eine gesamte physische Festplatte darstellt (die keine tatsächlichen Daten enthält, da diese alle auf der physischen Festplatte gespeichert werden)

VBoxManage internalcommands createrawvmdk \
    -filename /path/to/file.vmdk \
    -rawdisk /dev/sda

Sie müssen Lesezugriff auf die Gerätedatei der physischen Festplatte /dev/sda haben. Um dies zu erreichen, können Sie entweder den Eigentümer und die Zugriffsrechte der Gerätedatei ändern oder VBoxManage internalcommands createrawvmdk… als root ausführen (Sudo vor den Befehl stellen).

Verwenden Sie auf einem Windows-Host anstelle der obigen Gerätespezifikation z. \\.\PhysicalDrive0. Verwenden Sie auf einem Mac OS X-Host z./dev/disk1 (und alle Partitionen auf disk1 aushängen).

(all on one line)
C:\VirtualBoxDrives>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
    internalcommands createrawvmdk
    -filename C:\VirtualBoxDrives\raw-0.vmdk 
    -rawdisk \\.\PHYSICALDRIVE0

(output)
RAW Host disk access VMDK file C:\VirtualBoxDrives\raw-0.vmdk created successf..

2. Weisen Sie die vmdk-Laufwerke einer VM zu

VM -> Einstellungen -> Speicher -> ide/sata hinzufügen -> Vorhandenen Datenträger auswählen -> Durchsuchen

assign

3. Stellen Sie einen der Durchschreibemodi ein.

Datei -> Virtual Media Manager -> z. B. raw-0.vmdk -> [ändern] -> (o) Durchschreiben

  • wiederholen Sie dies für alle Laufwerke

set writethrough

3. Boot-Priorität neu anordnen (semi-optional)

VM -> Einstellungen -> System -> Startreihenfolge

[./] Hard Disk
[./] CD/DVD
[  ] Floppy
[  ] Network

VM -> Einstellungen -> Speicher -> Controller: SATA -> z. raw-5.vmdk -> Festplatte: Sata Port 0

Relevante Kapitel ( Handbuch )

  • Kapitel 9. Fortgeschrittene Themen

    • 9.9. Erweiterte Speicherkonfiguration
      • 9.9.1. Verwenden einer rohen Host-Festplatte eines Gasts
      • 9.9.1.1. Zugriff auf die gesamte physische Festplatte
  • Kapitel 5. Virtueller Speicher

    • 5.2. Disk-Image-Dateien (VDI, VMDK, VHD, HDD)
    • 5.3. Der Virtual Media Manager
    • 5.4. Spezielle Bildschreibmodi

Auflisten physischer Laufwerke in Windows:

C:\Users\win7>wmic diskdrive list brief

Caption                               DeviceID            Model                                 Partitions  Size
Samsung SSD 840 EVO 250GB ATA Device  \\.\PHYSICALDRIVE3  Samsung SSD 840 EVO 250GB ATA Device  6           250057228288
ST1000DM003-1CH162 ATA Device         \\.\PHYSICALDRIVE1  ST1000DM003-1CH162 ATA Device         5           1000202273280
ST1000DM003-1CH162 ATA Device         \\.\PHYSICALDRIVE2  ST1000DM003-1CH162 ATA Device         5           1000202273280
ST1000DM003-1CH162 ATA Device         \\.\PHYSICALDRIVE0  ST1000DM003-1CH162 ATA Device         5           1000202273280
WDC WD1000DHTZ-04N21V0 ATA Device     \\.\PHYSICALDRIVE5  WDC WD1000DHTZ-04N21V0 ATA Device     6           1000202273280
WDC WD1000DHTZ-04N21V0 ATA Device     \\.\PHYSICALDRIVE4  WDC WD1000DHTZ-04N21V0 ATA Device     5           1000202273280
ST1000DM 003-1CH162 SCSI Disk Device  \\.\PHYSICALDRIVE6  ST1000DM 003-1CH162 SCSI Disk Device  5           1000202273280

Die VirtualBox-Dokumentation bezieht sich auf den Zugriff auf eine Raw-Festplatte:

http://www.virtualbox.org/manual/ch09.html#rawdisk

Verwenden Sie den Befehl, um auf einem Linux-Host ein Image zu erstellen, das eine gesamte physische Festplatte darstellt (die keine tatsächlichen Daten enthält, da diese alle auf der physischen Festplatte gespeichert werden)

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
  -rawdisk /dev/sda

Dadurch wird das Image /path/to/file.vmdk erstellt (muss absolut sein), und alle Daten werden aus/dev/sda gelesen und geschrieben.

Verwenden Sie den Befehl, um auf einem Linux-Host ein spezielles Image für die Raw-Partitionsunterstützung zu erstellen (das, wie bereits erwähnt, eine kleine Datenmenge enthält)

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
  -rawdisk /dev/sda -partitions 1,5

VirtualBox verwendet dieselbe Partitionsnummer wie Ihr Linux-Host. Infolgedessen beziehen sich die im obigen Beispiel angegebenen Nummern auf die erste primäre Partition bzw. das erste logische Laufwerk in der erweiterten Partition.

In der Dokumentation finden Sie Vorsichtsmaßnahmen und Windows-spezifische Anweisungen.

5
trpt4him