Vor allem: dd
kümmert sich nicht um Verzeichnisse. Es ist kein Archivierungswerkzeug und extrahiert keine Dateien aus dem Image. Was es ist, ist im Wesentlichen ein verherrlichtes cat
Programm, das genau eine Datei als Eingabe und eine Datei als Ausgabe verwendet.
Die "Datei" kann ein dateiartiger / dev-Knoten sein, der normalerweise einer Platte entspricht. Wenn Sie beispielsweise ein Image auf ein physisches Diskettenlaufwerk schreiben möchten, verwenden Sie dd if=bootdisk.img of=/dev/fd0
(was sich nicht sehr von dem unterscheidet cat bootdisk.img > /dev/fd0
).
Beachten Sie, dass dies ohne das Gerät irgendwo montiert werden muss. Das Image enthält den gesamten Inhalt des Geräts - Bootsektor, Partitionstabelle, Dateisystem usw.
Im Moment ist dd jedoch völlig unnötig.
Gemäß den Debian-Anweisungen müssen die Quellbilder nicht erstellt werden - sie stehen bereits zum Download zur Verfügung. Laut Ihrem Posting ist das Ziel keine physische Festplatte - es ist eine Image-Datei für VirtualBox.
Verwenden Sie also einfach das heruntergeladene Image direkt mit VirtualBox. Nichts anderes (außer das Entpacken) muss gemacht werden.
(Nun, sicher, es ist kein Schaden, wenn Sie ein leeres Bild erstellen, ein Loop-Gerät mit verbinden losetup
und dann verwenden dd if=bootdisk of=/dev/loop0
. Aber das ist völlig nutzlos - am Ende würden Sie nur von Datei A in Datei B kopieren.)