Okay, I bought a 512MB flash ide chip from eBay for like $12 pre-flashed with another HP thin client image. It began to boot, but didn’t… Maybe I didn’t wait long enough? Who knows, but instead I tried some Linux on it and then wanted to flash the HP t5710′s 256MB XPe onto it. That didn’t work.. Says the image isn’t made for my client, but as I said in another post it’s a disk image with some other crap before it… I simply started Linux from USB stick and dd if=flash.img of=/dev/sda bs=512 skip=1 and it kinda worked… I won’t change my BIOS again since this one I have seems to work best with USB sticks, yet the BIOS isn’t going to boot this image using my disk. My disk shows in BIOS as CHS geometry 993/16/63. The image uses 32 sectors per track, what the crap!
So if you create a partition using DOS, it’ll use the correct C/H/S from the BIOS. This is best way for this. But you can write down what the BIOS says (Just select the disk in BIOS and it has some details), and use a Linux USB stick such as Damn Small Linux or Puppy Linux and fdisk /dev/sda, goto expert mode and set the C/H/S to what BIOS displayed.
Copy just the partition dd if=flash.img of=/dev/sda1 bs=512 skip=33 but the bootloader will still have problem with the 32/63 sector deal… sigh. Easiest is just to ghost the image off then back on (Using MiniPE maybe), but also PTEDIT32 from WinPE or even a hexeditor in Linux..
But maybe your disk geometry is different (DOUBT IT!) heh.
http://www.ntfs.com/boot-sector-damaged.htm helps with trying to hexedit (used many other references but this is last in history). Only Hidden sectors and the Sectors/Track should need changed. Is only difference I noticed from Ghosting.