Erstellen Sie unter Linux ein bootfähiges virtuelles Disketten-Image aus einer Binärdatei

408
Shadow

Ich versuche, ein startfähiges Disketten-Image (.img) für eine sehr alte Version von Debian zu erstellen. Ich hoffe, dass ich es auf Virtual-Box laufen lasse. es ist mir gelungen, eine .img zu erstellen und sie als / loop auf / media / floppy zu mounten. debian besteht aus 3 Dateien: bootdisk, basedsk1 und basedsk2. Bootdisk-Dateityp ist; Binär (Anwendung / Oktettstrom). Ich habe versucht, dd zu verwenden, aber es schlägt immer fehl, / media / floppy zu öffnen.

debians Anweisungen lauten wie folgt;

"Die Bootdisk und die basedisk-Images befinden sich im Verzeichnis 'base'. Die Installation der basedisks ist erforderlich . Laden Sie einfach die drei Disketten-Images herunter, dekomprimieren Sie sie mit gunzip und dd oder rawrite die Images auf Diskette. Starten Sie das System mit die Bootdiskette und folgen Sie den Anweisungen, um das Basissystem zu installieren.

Debian-Linux-Pakete finden Sie im packages'. Installation of these packages is completely optional. Install only the packages that you need or want with theDienstprogramm des Verzeichnisses dpkg. Druckbare ASCII- und PostScript-Kopien der Manpage dpkg finden Sie im `doc '-Verzeichnis der obersten Ebene."

Ich kann mich aufrichtig darüber äußern, ob dies alles keinen Sinn ergibt. Ich habe mich verwirrt Wenn weitere Informationen benötigt werden, fragen Sie einfach.

0

1 Antwort auf die Frage

2
grawity

Vor allem: ddkümmert sich nicht um Verzeichnisse. Es ist kein Archivierungswerkzeug und extrahiert keine Dateien aus dem Image. Was es ist, ist im Wesentlichen ein verherrlichtes catProgramm, 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 losetupund 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.)