After an attempt of installing dual-boot openSUSE to my ASUS Eee PC 1000H, I must have screwed something up since trying to boot the preinstalled Windows only ended in

A disk read error occurred Press Ctrl+Alt+Del to restart

I could fix this problem only by using the Recovery DVD’s Ghost Image (I used a VirtualBox to have Ghost32 extract it) and then copy the beginning of /dev/sda1 to the actual partition:

dd if=ghost_sda1 of=/dev/sda1 count=7

It might also be necessary to restore the MBR. These steps can be done from a Linux USB stick for example.

Finally, I decided for the following partition layout: sda1 - /windows/C, sda2 - /windows/D, sda4 - Extended < Linux swap, /, /home >, sda3 - BootBooster EFI (at the very end of disk).