Find the answer to your Linux question:
Results 1 to 4 of 4
Hello, I have a problem with flashing a BIOS. I have to use PXE to boot the computer, which actually works fine through syslinux. I also managed to find a ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Dec 2010
    Posts
    3

    Question [SOLVED] BIOS (>2.88MB) flash over PXE


    Hello,

    I have a problem with flashing a BIOS. I have to use PXE to boot the computer, which actually works fine through syslinux.
    I also managed to find a FreeDOS floppy image (1.44 MB) that will be booted using syslinux.

    The problem is moving the BIOS rom on to the computer to flash.
    For roms that fit on to the FreeDOS img it works fine if I just add the rom and the exe for flashing to the floppy image.
    But one of the roms I shall work with is to big to fit even on a 2.88 MB floppy.

    I found a "Howto: BIOS-Update per bootable CD (Method II)" for creating a bootable iso holding the DOS image and the additional files for flashing.
    Using a syslinux configuration like
    Code:
    default boot
    prompt 0
    label boot
    linux memdisk
    initrd 20101201_091658.iso
    append iso
    the iso will be transfered to the client and I get an "A:\>" DOS prompt.

    According to the HowTo I should be able to switch to the drive of the "cd" and access the rom file there. I've tried all drive letters, but all I get is "Invalid drive <letter>:.".
    I tried booting the DOS with more drivers (FDCD0001 as CD-ROM driver) but it says "No CD-ROM drive to use; XCDROM not loaded!".
    Additionally it promts:
    "SHCDX33A installed.
    o drives assigned.
    2 drive(s) available."

    Here is the question:
    How am I able to reach the files from the iso that are not included to the DOS image?

    Or maybe there is another way to flash a large BIOS rom over PXE?

    Thanks for any clue.
    I hope someone can help me.

  2. #2
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,695
    What about a bigger USB thumb drive? Assuming your system can boot from USB, then this should be viable.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  3. #3
    Just Joined!
    Join Date
    Dec 2010
    Posts
    3

    Unhappy

    It works fine with usb at the moment, but I shall be able to use PXE so the new BIOS version is available for a large number of computers in a LAN.
    It's quite time consuming with USB to flash each BIOS one by one.
    Last edited by PXEUser; 12-02-2010 at 09:59 AM.

  4. $spacer_open
    $spacer_close
  5. #4
    Just Joined!
    Join Date
    Dec 2010
    Posts
    3

    Arrow Resolved

    Just in case someone else has a similar problem:

    I managed to use a VHD file that has a fixed size of 10 MB (so all files fit without a problem).
    I booted from the freedos floppy within a virtual machine that had the vhd attached. From within the floppy I was able to format the vhd (drive c in my case) and afterwards copy all files from the floppy to the vhd (using xcopy). Now I used sys.com to make the vhd bootable.
    To copy the files that were to big for a floppy, I attached the vhd as hard drive to my computersystem (windows 7).

    The Thread may be closed now.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •