I faced some problem installing opensuse 12.1 dual booted with windows 7 on this laptop, I solved the problems, and this is to share the solution and to say to developers that opensuse has this “strange” behaviour.
I restored windows 7 to factory using the 2 dvd I created before, the result was a three partitioned hard disk
/dev/sda1 ntfs SYSTEM
/dev/sda2 ntfs WINDOWS
/dev/sda3 ntfs data
I used Gparted in systemrescuecd to modify partitions in this way,
/dev/sda1 ntfs SYSTEM
/dev/sda2 ntfs WINDOWS
/dev/sda4 extended
/dev/sda5 ext3 SUSE
/dev/sda6 ext3 home
/dev/sda7 swap
/dev/sda8 ext3 dati
/dev/sda3 ntfs data
I rebooted and windows starts ok after a verification process,
I installed opensuse 12.1 and everything went well,
at reboot linux boots well.
at boot grub shows two windows entry, windows1 and windows2, both gives an error, the windows1 gives this:
rootnoverify (hd0,1)
chainloader +1
bootmgr is missing
ctrl+alt+del to restart
I discovered that grub fail to recognize that in this case windows boot from /dev/sda1 and not from /dev/sda2 or /dev/sda3,
so to solve the problem you have to boot in linux,
go to yast>system>bootloader, select windows1 entry, click on edit, on “other system” choose /dev/sda1, click ok and approve the install of grub,
or edit /boot/grub/menu.lst file changing this in windows1 section:
###Don’t change this comment - YaST2 identifier: Original name: windows 1###
title windows 1
rootnoverify (hd0,0)>>>>>>>>>>>>>>>>>>>>>>>>>>>> change this in (hd0,0)
chainloader +1
save and reboot, windows should boot now