I decided to set-up things manually.
So first the /etc/fstab:
/dev/sda1 ext3 acl,user_xattr 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
Win partition and others can wait.
Performed a REBOOT.
Then I uninstalled the following packages:
- gfxboot
- gfxboot-branding-OpenSUSE
- grub
- bootcycle
- splashing
I also deleted (have a backup copy) folder /boot/grub
Then I installed all the removed packages back.
After that was time for the manual set-up of the GRUB:
have a look:
device.map
(hd0) /dev/sda
menu.lst
# Modified by YaST2. Last modification on czw kwi 15 21:38:09 CEST 2010
default 0
timeout 8
gfxmenu (hd0,1)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1
root (hd0,1)
kernel /boot/vmlinuz root=/dev/sda2 splash=silent showopts
initrd /boot/initrd
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,0)
chainloader +1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Tryb bezpieczny -- openSUSE 11.1
root (hd0,1)
kernel /boot/vmlinuz root=/dev/sda2 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /boot/initrd
###Don't change this comment - YaST2 identifier: Original name: linux###
title Kernel-xen
root (hd0,1)
kernel /boot/vmlinuz-xen root=/dev/sda2 splash=silent showopts
initrd /boot/initrd-xen
###Don't change this comment - YaST2 identifier: Original name: linux###
title Kernel-2.6.27.45-0.1-xen
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-xen root=/dev/sda2 splash=silent showopts
initrd /boot/initrd-2.6.27.45-0.1-xen
###Don't change this comment - YaST2 identifier: Original name: linux###
title Kernel-2.6.27.45-0.1-default
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=/dev/sda2 splash=silent showopts
initrd /boot/initrd-2.6.27.45-0.1-default
These files I did not change but you can have a look:
/etc/sysconfig/bootloader
## Path: System/Bootloader
## Description: Bootloader configuration
## Type: list(grub,lilo,none)
## Default: grub
#
# Type of bootloader in use.
# For making the change effect run bootloader configuration tool
# and configure newly selected bootloader
#
#
LOADER_TYPE="grub"
## Path: System/Bootloader
## Description: Bootloader configuration
## Type: list(floppy,mbr,root,boot,custom,none)
## Default: mbr
#
# Location of boot loader.
# For making the change effect run bootloader configuration tool
#
#
LOADER_LOCATION=""
DEFAULT_NAME="openSUSE 11.1"
DEFAULT_APPEND="splash=silent showopts"
DEFAULT_VGA=""
FAILSAFE_APPEND="showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe"
FAILSAFE_VGA=""
XEN_KERNEL_APPEND="splash=silent showopts"
XEN_APPEND=""
XEN_VGA=""
## Path: System/Bootloader
## Description: Bootloader configuration
## Type: yesno
## Default: no
#
# Should the boot cycle detection be used to
# avoid unconditional reboot cycles of not
# supervised system.
#
CYCLE_DETECTION="no"
## Type: integer(0:)
## Default: 1
#
# The number of the entry in grub's menu.lst
# which should be used on the next reboot cycle.
# Note that the first entry has the number 0.
#
CYCLE_NEXT_ENTRY="1"
/etc/grub.conf
setup --stage2=/boot/grub/stage2 --force-lba (hd0,1) (hd0,1)
quit
and the fdisk -l as you know already gives:
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd391d391
Device Boot Start End Blocks Id System
/dev/sda1 1 4741 38082051 7 HPFS/NTFS
/dev/sda2 * 4742 6374 13117072+ 83 Linux
/dev/sda3 6375 30401 192996877+ f W95 Ext'd (LBA)
/dev/sda5 6375 18388 96502423+ b W95 FAT32
/dev/sda6 18389 30401 96494391 b W95 FAT32
In general it works now.
I have a GRUB gfx menu.
I can boot either Windows or Linux.
Except 1 stupid thing. In YaST2 disk partitioner disks are in a big mess and not as defined in the fstab! Crazzy.
The sda1 is mounted in /ext3 folder ;). sda5 as /media/STORE and the best one sda6 as “/”
This is of course as YaST2 is thinking, GNOME sees disks as they are in fstab.
See this: http://img707.imageshack.us/img707/7226/yast2.png
Sorry is in Polish but the columns are:
Device
Size
F
Type
Partition Type
Disk Label
Mounting Point - this is the crazy section!
Mounted according to or smth ;p
Still in YaST2 bootloader if I edit entires they disk are called:
/dev/disk/by-id/ata-Hitachi_HTS542525K9SA00_080423BB3F00WDJ6PBWF-part2 not sda2, but you saw the menu.lst is OK now.
From where SUSE gets these data I have no clue but this is not funny anymore.
Hope to repair it, not as always reinstall the whole linux, due to the leakage of my knowledge 
BTW: Thx guys for the whole support so far. It’s good to be not alone 
Marek ‘cygi’