Wie kann ich eine .img-Datei in die sd-Karte in Ubuntu guest auf dem Windows-Host in VirtualBox einfügen?

518
nader

meine Konfiguration:

VirtualBox 5.12 Host Windows 10 Guest Ubuntu 16.04 

Ich versuche, eine .img-Datei in eine sd-Karte unter Ubuntu einzufügen, damit ich darauf booten kann.

Ich habe zwei Methoden ausprobiert, aber keine funktioniert:

1 - Zugriff auf die SD-Karte von Ubuntu aus, indem ein .vmdk-Image erstellt und in VirtualBox als SATA-Datenträger importiert wird. ( https://scribles.net/accessing-sd-card-from-linux-virtualbox-guest-on-windows-host/ ) Hier kann ich die SD-Karte in meinem Ubuntu-Gast mit dem Befehl lsblk sehen (wird angezeigt als / dev / sdc). Dann mach ich

sudo dd if=xxx.img of=/dev/sdc bs=64M 

Die Ausgabe zeigt an, dass das Bild fehlerfrei geschrieben wurde. JEDOCH bleibt die SD-Karte leer! also gehe ich zur nächsten methode über

2 - Freigabe der SD-Karte über den VBoxManage-Freigabeordner. Ich habe diese Lösung ( https://forums.virtualbox.org/viewtopic.php?f=6&t=60226 ) verwendet, um die SD-Karte zwischen Windows und Ubuntu zu teilen. Ich versuche jetzt diesen Befehl:

sudo dd if=xxx.img of=/xx/sf_shared_sd_card bs=64 

Die Ausgabe ist dd: '/ media / sf_shared_sd_card /' konnte nicht geöffnet werden: Ist ein Verzeichnis

Soweit ich verstanden habe, arbeitet dd mit Festplatten und nicht mit Verzeichnissen, daher schlägt diese zweite Methode fehl, es sei denn, ich könnte das freigegebene Verzeichnis als Festplatte in / dev "mounten", zum Beispiel, aber ich bin mir nicht sicher, ob es möglich ist.

An diesem Punkt bin ich nicht sicher, was ich als nächstes probieren soll. Anregungen bitte?

1
Ich erinnere mich, dass VirtualBox eine Option hat, USB-Geräte an die VM weiterzuleiten. Würde das funktionieren, einen USB-SD-Kartenleser verwenden, ihn an die VM weiterleiten und dann daran arbeiten? confetti vor 5 Jahren 1

0 Antworten auf die Frage