VirtualBox: Raw Disk-Zugriff unter Windows 7 verweigert


0

Momentan boote ich ein Archlinux-System (in dem ich meine gesamte Arbeit erledige) und eine Windows 7-Installation (in der ich Spiele spiele) doppelt. Ich bin es jedoch leid, jedes Mal neu zu starten, wenn ich ein schnelles Spiel spielen möchte, und habe mich daher entschlossen, meine Archlinux-Installation über VirtualBox zu starten, damit ich in Archlinux guest arbeiten und auf dem Windows-Host spielen kann. Dazu habe ich die Anleitung "Raw Disk Access" auf der VirtualBox-Website befolgt .

Wenn ich nun an dem Syslinux-Bootloader in VirtualBox vorbeikomme und versuche, Arch zu booten, erhalte ich alle möglichen Fehler bezüglich des Datenträgerzugriffs und fsck schlägt fehl und wirft mich in eine Boot-Shell! Bitte beachten Sie, dass ich Arch gebootet habe, um sicherzustellen, dass es beim normalen Booten einwandfrei funktioniert. Es ist nur das Booten der VirtualBox, das Probleme verursacht.

Ich habe das ganze Web durchgesehen und es sieht so aus, als ob Windows 7 keinen unformatierten Zugriff auf Festplatten zulässt. In fast allen Handbüchern wird darüber gesprochen, die Festplatte zu verlagern, um den VirtualBox-Zugriff zu ermöglichen. Da ich jedoch nur 1 Festplatte besitze, kann ich diese nicht offline schalten (ich verwende beide Betriebssysteme auf dieser 1 Festplatte).

Gibt es eine andere Möglichkeit, den Festplattenzugriff auf VirtualBox unter Windows 7 zuzulassen?

BEARBEITEN : VBox.log (aus dem Menü Maschine -> Protokoll anzeigen )


Willkommen bei SuperUser! Wenn Sie der Meinung sind, dass Protokolldateien helfen können, veröffentlichen Sie sie einfach. Es spart zusätzliche Bearbeitungen und hilft in der Regel mehr Menschen. Wenn sie nicht benötigt werden, werden sie von den Lesern der Frage automatisch übersprungen
Kanadier Luke,

Antworten:


3

[Edit: Doh, ich habe gerade bemerkt, dass es sich um ein physisches Laufwerk handelt. Sie können ein Volume mit DISKPART offline schalten und nicht die gesamte Festplatte. Können Sie den Befehl OFFLINE VOLUME in diskpart für Ihre ArchLinux-Partition ausführen und anschließend den Befehl diskpart "ATTRIBUTES VOLUME CLEAR READONLY" verwenden? Ich bin gespannt, ob das bei dir funktioniert.]

Zum Glück können Sie Windows anweisen, zu deaktivieren und VirtualBox den Zugriff auf die Raw-Festplatte zu ermöglichen. Mach Folgendes:

  1. Schalten Sie den Datenträger in der Datenträgerverwaltung auf dem Host offline.
  2. Löschen Sie mit DISKPART das Nur-Lese-Flag mit dem Befehl "ATTRIBUTES DISK CLEAR READONLY", nachdem Sie die betroffene Festplatte ausgewählt haben.
  3. Booten Sie die VM mit dem Raw Disk VMDK.

Beachten Sie, dass Windows Sie anruft, wenn Sie die VirtualBox-Verwaltungsoberfläche nicht als Administrator ausführen und VMDKs für den Raw-Plattenzugriff verwenden.


1
Es schreit mich an, noch bevor ich die Maschine starte. Sobald ich VirtualBox als Administrator ausführe und versuche, das VMDK hinzuzufügen, funktioniert es.
ElectroBit

1

Haben Sie versucht, eine virtuelle Festplatte (VHD) zu erstellen ? Es ist im Grunde eine riesige Datei, wenn sie nicht gemountet ist. Wenn eine VHD eingebunden ist, kann die Magie beginnen, da eine VHD genau wie eine völlig andere echte Festplatte funktionieren kann. Besser noch, Sie können auch eine virtuelle Festplatte in Virtual Box anstelle der Standard-VDI von Virtual Box verwenden. Wenn Sie also ein Gastbetriebssystem auf einer virtuellen Festplatte installieren, können Sie immer noch mit Windows und ohne Instanz von Virtual Box auf die Daten zugreifen (vorausgesetzt, das verwendete Dateisystem ist FAT oder NTFS, da dies alles ist, was Windows weiß).

VHDs werden von Windows ab Windows XP nativ unterstützt. VHDs können jedoch nur unter Windows mit dem Windows-Datenträgerverwaltungsprogramm (diskmgmt.msc) bereitgestellt werden. Sie können eine virtuelle Festplatte auch nicht in Windows einbinden und dann auch nicht mit Virtual Box darauf zugreifen - das ist der Haken. VHDs können jedoch entweder als primäre Startgeräte oder als sekundäre Speichergeräte in beiden Systemen bereitgestellt (und verwendet) werden.

Daher könnte eine mögliche Lösung darin bestehen, eine virtuelle Festplatte mit Virtual Box oder mit dem Windows-Datenträgerverwaltungstool zu erstellen. Hängen Sie dann die VHD ein und verwenden Sie ein beliebiges Laufwerk-Imaging-Tool wie Symantec Ghost, um eine echte Partition Ihres Systems zu "kopieren" (auf der vermutlich Windows oder Arch installiert ist). Wenn Sie fertig sind, sollten Sie in der Lage sein, mit Virtual Box von der VHD zu booten (vorausgesetzt, Sie wissen auch, wie Virtual Box richtig konfiguriert wird).

Eine andere Sache. Ich bin mir nicht sicher, ob Linux eine VHD wie Windows mounten kann. Obwohl es mich nicht wundern würde, wenn es könnte. Aber auch wenn Linux keine VHD mounten kann, können Sie eine in Virtual Box mounten, unabhängig vom Host-Betriebssystem.


Vielen Dank! Das war meine ursprüngliche Wahl, aber ich möchte auch gelegentlich Arch starten und die virtuelle Maschine und die physische Installation zusammen synchronisieren!
Fengshaun
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.