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).