Burn bootable iso image to USB stick using dd: Won't boot (despite USB first in boot sequence)

12
2014-01
  • Nicolas Raoul

    I have installed Ubuntu on a Lenovo Thinkpad R500 2732, and I must update the BIOS.

    On the Lenovo website, I am offered this:

    BIOS Update Bootable CD for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit), XP - ThinkPad R500

    I guess a bootable CD that would do a BIOS update is indeed what I need. (still wondering why it says "Windows" though... if it is bootable should not it be OS-agnostic?)

    Not wanting to waste a CD, I copied the image to my USB stick:

    sudo dd if=/home/nico/7yuj40uc.iso of=/dev/sdb1 bs=1M
    

    And rebooted, after making sure USB is first in the boot sequence.

    PROBLEM: It does not boot. Did I forget one step?

    Details about the iso image (readme):

    ls -lh 7yuj40uc.iso
    25M
    file 7yuj40uc.iso
    /home/nico/7yuj40uc.iso: # ISO 9660 CD-ROM filesystem data '7YUJ40US                       ' (bootable)
    

    (Scroll to the right: it says "bootable")

    • UNetbootin does not work because it is not a Linux image.
    • Some people on the Internet advise to copy the content of the ISO and do other steps. This ISO has zero ISO content so it would not work. If I mount the ISO, I can see it contains zero files.
  • Answers
  • chx

    https://wiki.archlinux.org/index.php/ThinkPad_Edge has the process:

    1. Grab and unpack https://gna.org/projects/grub4dos/ (the wiki has an old link)
    2. In the grub4dos directory, sudo ./bootlace.com /dev/sdb
    3. cp grldr /media/USBSTICK
    4. cp menu.lst /media/USBSTICK
    5. cp /path/to/7yuj40uc.iso /media/USBSTICK

    Finally you have to add the following code to the menu.lst on your pendrive to make the USB-Stick boot the PC DOS program made by lenovo:

    title Thinkpad-BIOS-UPDATE
    find --set-root /7yuj40uc.iso
    map /7yuj40uc.iso (0xff) || map --mem /7yuj40uc.iso (0xff)
    map --hook
    chainloader (0xff)
    boot
    

    And that's about it.


  • Related Question

    boot - Why is it so hard to "burn" ISO to USB?
  • quano

    Possible Duplicate:
    How to “burn” ISO/img/cue+bin to USB drive?

    I'm struggling with "burning" an ISO to a USB memory stick. I've come across many tools that accomplish this, sort of. A popular choice seems to be MultiBootISO. I've seen other applications that are quite similar, but there's a thing I don't understand with all of these - why do they require you to choose a specific ISO? Why cant they burn any ISO? If I had a CD or DVD and wanted burn an ISO, all I'd have to do is burn it. Simple as that. It would work. But for USBs, it seems like you have to specify a lot of things, as even the wizards ask for information about what you're burning. Why?


  • Related Answers
  • Atomix

    ISO files are images of optical disks. In order to have the files on the disk boot on the USB you need to alter the boot sector (MBR) of the USB drive, and format it in NTFS format to have it become "bootable" by the BIOS. You would then simply copy the files from the disk/disk image to the usb and reboot.

    More info (for Vista/Win7 OS)