I’m used to be a Ubuntu user at first,and using its Grub loader so far.Several moths later,I just find that may be Opensuse is another good choice.So I installed Opensuse 11.3 without grub using KDE Livecd version because it cant find the Ubuntu partition while the install process,but the install application can find Win7 installed in my laptop.Soon I logined to Ubuntu and Updated the grub settings in Ubuntu.This grub program in Ubuntu found that there’s a Opensuse 11.3 on a partition. So I can login to SUSE by Ubuntu’s Grub.But Now I want to use SUSE its own Grub.So what should I do to change my default Grub Loader from Ubuntu’s to SUSE’s?Thanks a lot.
Why do you want to do this if it is working?
This may help but really using the grub2 from Ubuntu is the easiest way.
This post illustrates the syntax differences between Grub2 and Legacy Grub.
Unable to boot CentOS 5.5 with SUSE 11.3 grub
I think maybe what I said is not really clear.My problem is that I can now use Ubuntu’s grub to login to Suse but It usually need to take 2 or 3 times reboot to finish the login process.It usually crash while I boot from Ubuntu’s grub and there’s no splash screen before the login screen of KDM.After I choose to boot SUSE there’re many command lines shown to me though I think it should be hidden and replaced by a splash boot screen include the logo of SUSE.And after several command lines displayed on screen ,SUSE usually crush after the screen was turned into highlight,then it keeps in a black-highlighted screen with no characters,do not go to next step to start Xwindow and KDM.The last command line before crush are always not the same one.So I think this might be caused by Ubuntu’s Grub2 and If I install SUSE’s grub maybe it can be better,though I’m not very sure.
I don’t think that grub2 is the problem here.
so we are all on the same page post
sudo fdisk -l
point out what partitions contain which OS.
Sounds more like a graphics issue
Perhaps you should explain your hardware to us.
Your comments make it sound as if you had been using the SUSE grub and it was working OK. But I agree with the comment already made that grub2 is not likely the issue here
Now I think what I should do is to install the latest ATI Driver.Thanks for all your help!
You should boot in console mode (runlevel 2 under Unbuntu or runlevel 3 in openSUSE).
So in Grub2 Menu, select the entry booting openSUSE and press ‘e’. A the end of the line starting with "linux /boot/vmlinuz… " add a space and “3”, then press ctrl-x to boot.
You could also add:
** nomodeset 3**
It doesn’t hurt.
It sounds like a graphics issue, maybe a missing ‘nomodeset’ with radeonhd or something like that. It’s not impossible that Grub2 puts the console in a graphical resolution which the driver doesn’t like. You can tune that in /etc/default/grub under Ubuntu.
We need to see the ouput of the following command (either in openSUSE or Ubuntu):
lspci
Arf ! How funny! This is not going to work without patching either the kernel or the driver. For now, boot with ‘nomodeset’ as I said in my previous post and rename the file /etc/X11/xorg.conf if it exists.
Assuming you do have an ATI graphic card …
You can try the script I posted here : ATI Catalyst graphics driver install failure in SuSE 11.3. Although I’m not so happy with it, it should rather patch the driver than the kernel. They are other better solutions provided in that thread.
Here’s the lspci result:
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0)
00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3)
00:09.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 4)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor HyperTransport Configuration (rev 40)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Processor Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8042 PCI-E Fast Ethernet Controller (rev 10)
06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
OK. It shows that you have an ATI Radeon HD. You probably did the latest kernel update and now it doesn’t work anymore. You need to reinstall (which means recompile) the ATI proprietary driver (fglrx) but it won’t work either. It’s a bug … well, they did changed something. Or you can deinstall it completely and use the radeonhd driver. You will find various comments and solutions in this thread.
ATI Catalyst graphics driver install failure in SuSE 11.3
Your problem has nothing to do with Grub.