Hi everyone, I’ve come across a very strange problem I was hoping you could help me solve, I’ll be as detailed as I can about it.
Here we go,
After using openSuse for over a year on my PC it was my first choice when I got my laptop (HP Pavilion 1023cl, Intel Core2Duo 2.0Ghz geForce 9600, 4gigs ram), like expected it came with Vista, which a had planned on keeping along with suse, then problems began.
The laptop didnt come with vista install dvd but only a recovery partition which prevents me from a clean install. Tried resizing the partitions but vista wouldnt let me, tried a lot of things (turn off hibernation, delete page file, etc etc) and no luck.
Then tried EASUS Partition Master 3.5 (Gparted wouldnt work either) and it worked, shrinked Vista partition, created another primary partition to store data and created an extended partition to hold linux.
Everything went smoothly, installed openSuse 11.1 with no problem at all, leaving the partition table like this:
Primary 80Gb NTFS Vista
Primary 160Gb NTFS Data
Extended 25 Gb Linux
2 Gb Swap
15 Gb ext3 /
10 Gb ext3 /home
Primary 10Gb HP Recovery
Like I said, I had no problem installing, rebooted and tried Vista, no problem, rebooted back to Suse, no problem, grub even recognized HP Recovery partition and it worked just fine.
Went to bed, and the next day, there was no Grub, went straight to Vista. OpenSuse recovery option on the DVD says “No root partition found” when trying to restore grub or trying to start an existing linux installation.
I used a Slax livecd to check linux partitions (sda6 and sda7) and they are just fine, ran a fsck.ext3 -f and reported no problems. I mounted the partitions and have read/write access to files, everything seems to be ok.
However, cfdisk reports that partition 1 ends in the wrong cylinder (I can post the exact message if needed) and refuses to read the partition table.
I was thinking the whole resizing thing messed up the partition table, and if thats the case, was hoping I could correct this without having to start from scratch.
Thank you.
Hio.