Slack-Moehrle wrote:
Hi All,
I am following: http://www.linuxinsight.com/how-to-flash-motherboard-bios-from-linux-no-dos-...
to make a bootable CD to flash my bios
I get to mkisofs step, but what I get is not what I think I want.
I dont understand if I unmount /tmp/floppy how the Mkisofs command of: mkisofs -o bootcd.iso -b FDOEM.144 FDOEM.144 how I get everything in /tmp/floppy
Here is what I did:
wget http://www.fdos.org/bootdisks/autogen/FDOEM.144.gz
gunzip FDOEM.144.gz
mkdir /tmp/floppy
mount -t vfat -o loop FDOEM.144 /tmp/floppy
Copied the flash files to /tmp/floppy
umount /tmp/floppy
mkisofs -o bootcd.iso -b FDOEM.144 FDOEM.144
Can anyone help?
The file FDOEM.144 contains an image of a vfat file system - it is 1.4Mb - the size of a floppy disk.
The mount command mounts this image using the loop device - see the mount man page - and you then copy files to this file system
Once unmounted, the FDOEM.144 file now contains a file system with the files you've copied to it.
The mkisofs command line then creates a CD image iso9660 file - which contains one file - FDOEM.144
The -b option tells mkisofs to create a 'boot record' in the iso image which points to the FDOEM.144 file on the CD.
You then write this iso image to a CD.
When your machine is configured to boot from CD, it loads this file from CD and boots up whatever is in this image, which in this case is FreeDOS - see the mkisofs man page
James Pearson