Dos Boot Image (img) um 2 Dateien erweitern

Butzelmann

Well-Known Member
Hallo

Ich have ein bootable DOS Image (img Datei) und möchte diese um 2 Dateien erweitern um sie dann schließlich zu booten. Bei den hinzukommenden dateien handelt es sich um ein FlashTool und die dazugehörige Firmware.

Ich wollte dabei der Anleitung auf der Seite http://aquariusoft.org/page/linux/upgradefirmwareinlinux/ folgen:

Jedoch stoppt es schon bei den folgenden Schritten:

cp /usr/share/biosdisk/dosdisk.img /tmp/fwdisk1.img
mount -o loop /tmp/fwtemp.img /mnt/tmp
cp fwhd3313.exe /mnt/tmp

Statt dem simplen mount habe ich zuerst eine device angelegt mit
mdconfig -a -t vnode -f dosdisk.img -u 4

Und diese danach mit mount_msdosfs gemountet. Das mount mit -loop hat nicht funktioniert...

Jedenfalls wollte ich dann meine 2 Dateien in das gemountete Verzeichnis kopieren, jedoch kommt dann immer:
Fehlermeldung No Space Left .... also kein Platz. Mag daran liegen dass es sich um ein FloppyDosImage handelt.

Hat jemand einen Tip, wie ich problemlos eine bootable img Datei um weitere Dateien erweitern kann?

Vielen Dank im Voraus.
 
Scheinbar hat sowas noch nie jemand gemacht? Oder ist mein Anliegen unklar?

Hintergrund ist, dass ich mein DVD RW Laufwerk nochmals Flashen muss (was ja imme rnur mit Windows-Software geht), aber kein Windows habe, und deshalb etwas DOS-bootfähiges inklusive des benötigten FlashProgrammes + FlashFile brauche.

Gruesse, Helko
 
das mount -o loop ist natuerlich kaese, weil das etwas linux-spezifisches ist.

was ist denn fwdisk1.img genau fuer ein image?
gib mal ein:
Code:
% ls -l fwhd3313.exe
% ls -l /tmp/fwdisk1.img
% mdconfig -a -t vnode -f dosdisk.img -u 4
% mount WIE.AUCH.IMMER.DAS.UNTER.FREEBSD.GEHT /mnt
% ls -lR /mnt

bedenke dass eine floppy nur 1,44mb daten fassen kann.
 
Die FlashDatei:
[root@FreeBSD-TWS29 /usr/home/kater/eigenes/tmp/l632d]# ls -l TS-L632D_SC04.BIN
-rwxrwxrwx 1 kater grp_katermaus 2097152 Jul 13 00:43 TS-L632D_SC04.BIN

Das Flash-Programm:
[root@FreeBSD-TWS29 /usr/home/kater/eigenes/tmp/l632d]# ls -l ./sfdndos.exe
-rwxrwxrwx 1 kater grp_katermaus 96860 Jul 14 14:17 ./sfdndos.exe

Mein DOS.-Image
[root@FreeBSD-TWS29 /usr/home/kater/eigenes/tmp/l632d]# ls -l dosdisk.img
-rwxrwxrwx 1 kater grp_katermaus 1474560 Jul 14 15:59 dosdisk.img

[root@FreeBSD-TWS29 /usr/home/kater/eigenes/tmp/l632d]# ls -lR /mnt/
total 122
-r-xr-xr-x 1 root wheel 66090 Dec 10 2003 command.com
-rwxr-xr-x 1 root wheel 52 Feb 22 2004 config.sys
-r-xr-xr-x 1 root wheel 45680 May 4 2004 kernel.sys
-rwxr-xr-x 1 root wheel 1486 Feb 22 2004 readme
-rwxr-xr-x 1 root wheel 9221 May 4 2004 sys.com

Gemacht, getan.

Kopieren der FlashDatren:
[root@FreeBSD-TWS29 /usr/home/kater/eigenes/tmp/l632d]# cp sfdndos.exe /mnt/
[root@FreeBSD-TWS29 /usr/home/kater/eigenes/tmp/l632d]# cp TS-L632D_SC04.BIN /mnt/
cp: /mnt/TS-L632D_SC04.BIN: No space left on device

Da stoesst es an die 1.44 MB Grenze.

Gibt es da einen Trick?

Ich will es ja nun nicht auf eine Diskette (wer hat denn sowas noch?) spielen.

Gruss


das mount -o loop ist natuerlich kaese, weil das etwas linux-spezifisches ist.

was ist denn fwdisk1.img genau fuer ein image?
gib mal ein:
Code:
% ls -l fwhd3313.exe
% ls -l /tmp/fwdisk1.img
% mdconfig -a -t vnode -f dosdisk.img -u 4
% mount WIE.AUCH.IMMER.DAS.UNTER.FREEBSD.GEHT /mnt
% ls -lR /mnt

bedenke dass eine floppy nur 1,44mb daten fassen kann.
 
Ich würde es mal mit einer Boot-CD von

http://www.ultimatebootcd.com/

versuchen. Dort hat man mehrere DOS-Varianten zum Booten zur Auswahl. Sogar die USB- und CDROM-Unterstützung ist dort eingebaut. Einfach die Dateien auf einen Stick oder eine CD schieben (und von dort in das RAM-Drive, das zum Booten eingerichtet wird), und von dort aus Flashen.

Erspart den Stress mit eigenen Boot-Images...
 
Zurück
Oben