Ich habe einen SD-Kartenleser in meinen Lenovo-Laptop eingebaut und VirtualBox und Debian Squeeze auf einer VM installiert, aber ich kann die EXT4-Partition oder eine Partition auf der SD-Karte scheinbar nicht anzeigen!
Ich habe folgende Frage gestellt: Ändern Sie die IP-Einstellungen, indem Sie die SD-Karte in einen anderen Computer einbinden
Die vorgeschlagenen Antworten umfassen das Mounten der SD-Karte in einer virtuellen Maschine.
Antworten:
Interner Kartenleser - nicht USB - Windows 7 Host
Mein Laptop verfügt über einen integrierten Kartenleser und wird nicht als USB-Gerät angezeigt. Damit es funktioniert, musste ich die EXT4-Partition als RAW bereitstellen, bevor ich sie der VM zuweisen und dann die VM starten konnte.
Das erste, was mir auffiel, war, wenn ich das Dienstprogramm zur Datenträgerverwaltung unter Computerverwaltung öffnete - Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und wählen Sie Verwalten. Sie sollten die SD-Karte als Datenträger anzeigen können. Wie Kibbee erwähnte, hatte meine auch drei Partitionen Die mittlere Partition ist die, nach der ich gesucht habe.
Um die unformatierte Partition in VirtualBox bereitzustellen, müssen Sie die Festplatten- und Partitionsnummer kennen. Ich habe diese zuerst mit dem Windows-Befehlszeilenprogramm Diskpart und dem
list disk
Befehl bestätigt (auf meinem Laptop und in der Datenträgerverwaltung wurde die SD-Karte als Nummer 1 angezeigt ).Um die Partitionen korrekt zu identifizieren, habe ich den VirtualBox-Befehl
listpartitions
hier als Beispiel verwendet:Und die Ausgabe für mich war:
Ich vermute, dass Partition 2 die EXT4-Partition ist, auf die ich zugreifen möchte.
Mounten der Partition als Raw-Volume
Um die unformatierte Partition dem Linux-Gast zur Verfügung zu stellen, können Sie mit VirtualBox den
createrawvmdk
Befehl senden, mit dem eine Datei mit der Erweiterung .vmdk erstellt wird, die Sie dann in den Speichereinstellungen der VM als vorhandene Festplatte angeben können. Hier noch einmal mein Beispiel:(Sie können den Parameter "-partitions 2" weglassen, um alle Partitionen auf dem Gerät zu aktivieren.)
Hinzufügen der Raw-Festplatte zur VM
Vor dem Starten der VM
Sie können jetzt die VM starten und auf die EXT4-Partition zugreifen.
Probleme mit der Benutzerkontensteuerung
Wenn folgende Bedingungen erfüllt sind:
In diesem Fall schlägt der oben beschriebene Vorgang möglicherweise fehl, selbst wenn Sie Administrator sind. Dies liegt an der Tatsache, dass Nicht-Administratoren keinen Zugriff auf Raw-Geräte haben.
Ich sehe 4 mögliche Lösungen, von denen keine sehr schön ist:
quelle
Um dies zu erreichen, habe ich einen SD-Kartenleser verwendet, ähnlich diesem . Ich habe einen in meinem örtlichen Dollar-Laden abgeholt, der der billigste Ort ist, um sie zu bekommen. Obwohl ich davon ausgehen würde, dass fast jeder USB-Kartenleser funktionieren würde.
Gehen Sie nach dem Anschließen und Starten Ihrer virtuellen Maschine zum Menü "Geräte" für Virtual Box, wählen Sie USB aus und suchen Sie Ihr USB-Gerät. Mein wird als "Generic-USB2.0-CRW [8687]" angezeigt. Ihr Gerätename kann unterschiedlich sein. Sobald ich es eingesteckt habe, hat es die Laufwerke automatisch gemountet und ein Fenster für jede der beiden Partitionen geöffnet (ohne die Swap-Partition). Wenn dies bei Ihnen nicht der Fall ist, wird das Gerät auf meinem Computer mit den drei Partitionen als / dev / sdb erkannt:
Der Gerätename auf Ihrer virtuellen Maschine kann unterschiedlich sein, und die Partitionen können unterschiedlich sein, wenn Sie etwas anderes als Debian für die Raspberry SD-Karte verwenden. Wenn Sie keinen SD-Kartenleser zur Hand haben, können Sie versuchen, die SD-Karte in eine Kamera einzulegen und an die Virtual Box anzuschließen. Dies kann funktionieren oder nicht, nur mit meinem eBook Reader (Kobo) getestet und nur die vfat (Boot) -Partition wird angezeigt.
quelle