bootable CD-ROM image to memstick image?
Warren Block
wblock at wonkity.com
Sun Jun 29 14:03:47 UTC 2014
On Sun, 29 Jun 2014, Warren Block wrote:
> On Sun, 29 Jun 2014, Ian Smith wrote:
>
>> I have a bootable BIOS/EC update CD image for a Lenovo X200, with no CD.
>>
>> It contains the same good ol' DOS 6.0 BIOS update program as ever, after
>> a loader from not so good ol' Nero Burning ROM, after 64KB of zeroes.
>>
>> root at x200:~smithi/biosupdate # file 6duj48us.iso
>> 6duj48us.iso: # ISO 9660 CD-ROM filesystem data '6DUJ48US
>> ' (bootable)
>> root at x200:~smithi/biosupdate # mdconfig -f 6duj48us.iso
>> md0
>> root at x200:~smithi/biosupdate # mount_cd9660 /dev/md0 /mnt
>> root at x200:~smithi/biosupdate # ls -a /mnt
>> . ..
>> root at x200:~smithi/biosupdate #
>>
>> Is there a generic way to convert this into a bootable USB image?
>
> Possibly the update program and data is in the El Torito floppy image. I've
> converted floppy images to boot CDs, but not the other way. This might help:
> http://arstechnica.com/civis/viewtopic.php?f=16&t=308491
And based on that:
% isoinfo -d -i 6duj48us.iso
Setting input-charset to 'ISO8859-1' from locale.
CD-ROM is in ISO 9660 format
System id:
Volume id: 6DUJ48US
Volume set id:
Publisher id:
Data preparer id:
Application id: NERO BURNING ROM
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 19126
El Torito VD version 1 found, boot catalog is in sector 20
Joliet with UCS level 3 found.
No SUSP/Rock Ridge present
Eltorito validation header:
Hid 1
Arch 0 (x86)
ID 'NERO BURNING ROM'
Cksum 8A FC OK
Key 55 AA
Eltorito defaultboot header:
Bootid 88 (bootable)
Boot media 4 (Hard Disk Emulation)
Load segment 7C0
Sys type 6
Nsect 1
Bootoff 1B 27
% dd if=6duj48us.iso of=zoot.img bs=2048 skip=27 count=75744
19126+0 records in
19126+0 records out
39170048 bytes transferred in 0.063829 secs (613672181 bytes/sec)
That file is a 37M MBR hard drive image. Copying it straight to a
memory stick ought to work.
More information about the freebsd-mobile
mailing list