Hello guys. I’m new to opensuse - i wanted to change to KDE 4.2, because I find gnome is still not yet mature enough to be a base of a good OS. I’ve chose openSuse 11.1.
First, before I tell you about my problem, I’ll make a small introduction : I’ve got a 20 GB partition with Windows XP (now abandoned, cannot remove it), and an ~260GB extended, and inside it : 50 GB WinXP (which I used), 200GB for data, and about 10 GB for linux.
I don’t exactly know why, but because of this setup I cannot remove the 20 GB partition I don’t use it anymore - i tried paragon partition manager, and it cannot remove it because It’s the only one that’s primary, I think. So I changed some system files so that it only booted to 50 GB WinXP. I then installed Ubuntu. GRUB worked fine (ubuntu, ubuntu safe, and win 50 GB to choose), but as I said, I wanted to try opensuse. So I tried installing (installer left 20GB, 50 GB and 200 GB unchanged, it only splt the 10 GB partition for home, root and swap). I then changed GRUB option for WinXP to be the first one and the default entry (don’t know if this matters)
Then after copying files it tried installing GRUB. Here’s what I got (in short, unnecessary info removed)
Error occured while installing GRUB.
GNU GRUB version 0.97
grub> setup --stage2 = /boot/grub/stage2 --force-lba(hd0,1)(hd0,7)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5(hd0,1)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5(hd0,7)"... failed (this is not fatal)
Running "install --force-lba --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,1) /boot/grub/stage2 p /boot/grub/menu.lst" ... failed
Error 22: no such partition
grub>quit
So after rebooting I thought there’s gonna be problem. I’ve experienced bad GRUB installs before with earlier Ubuntus and ‘fixboot’ from WinXP recovery console always fixed it.
After turning PC on, I got a message “No operating system”.
I ran WinXP CD and recovery console, but I don’t know why, instead of “fixboot” I wrote “fixmbr” (I logged in into 50GB partiton, not 20GB). Yes, I know, my fault! I thought it does the same. And after reboot I got: “Invalid partition table”. Then I ran fixboot, and still the same.
Any idea how to get the partition table back to normal? Please! First help me with this, and then we’ll think about how to get GRUB working.
Another thing that might be useful - I don’t know if that’s the cause of GRUB problems, but I often got some sort of sata errors when logging into ubuntu (then it logged into some sort of text console called BusyBox 1.1.3). I’ve read that it’s caused by my onboard SATA chip (JMicron) and some sort of incompatibility between it and linux driver. Anyway, In Ubuntu I fixed it with appending “all_generic_ide floppy=off irqpoll” to boot command line. I’m mentioning it because It might have something to do with partiton and disk errors in linux, because I didn’t append it in opensuse boot CD.
I REALLY hope you can help me! You’re the only ones I can get help from. First, how can I rebuild this partition table?