Welcome! If this is your first visit, be sure to check out the FAQ. You will have to register before you can post in the forums. (Be aware the forums do not accept user names with a dash "-") Also, logging in lets you avoid the CAPTCHA verification when searching . Select Articles, Forum, or Blog. Posting in the Forums implies acceptance of the Terms and Conditions.

Installing openSuse in Macbook Pro Intel Core 2

Hello

I've been trying to install opensuse to dual boot with osx but I keep on failing at a crucial step:

I installed rEFIt, created a live USB stick with opensuse and split my main hard drive to have space for installing linux.
The problem comes when locating the bootloader (I think) because on restart my computer automatically runs GRUB and from there the only OS that I can use is opensuse, for some reason it can't load OSX. I can solve this by pressing the "c" key on reboot and forcing my computer to start from rEFit, from which I can boot OSX and opensuse normally.

What do I have to do so that rEFIt is automatically the first choice on boot and not GRUB2? I tried changing the bootloader to just GRUB and LILO but apparently it's not supported (because I get a warning). I think I'm pretty close to making it work but I'm not sure on how to acutally make sure I'm intstalling the bootloader where it's acutally supposed to be.

... and from there the only OS that I can use is opensuse, for some reason it can't load OSX. I can solve this by pressing the "c" key on reboot and forcing my computer to start from rEFit, from which I can boot OSX and opensuse normally.

What do I have to do so that rEFIt is automatically the first choice on boot and not GRUB2?

You have to be more specific!
Above you wrote about GRUB !
Now you write about GRUB2 !

Originally Posted by lagazzaladra

I tried changing the bootloader to just GRUB ...

Again, which GRUB ?

Originally Posted by lagazzaladra

... and LILO...

When using a version of LILO, in order to UEFI boot, you would in fact need ELILO instead of LILO !! ...

Originally Posted by lagazzaladra

... but apparently it's not supported (because I get a warning ...

which would be reasonable if you should have tried to boot an EFI system by installing a non-EFI bootloader.

Now, what kind of bootloaders did you exactly try to install?

And what kind of installation media (or image of it) did you use for opensuse ?

Install it from OSX by opening a terminal and sudo ./install.sh after mounting the disk image. (If the instructions say to do something else, follow them; it's been several months since I installed rEFInd.) The installer "blesses" the rEFInd boot program so that is what you see when you start the machine. I don't recall exactly how I arranged for Linux to be the default in rEFInd but I do recall that it was trivially simple, and maybe even documented (!).

You shouldn't need to do anything EFI-ish on the linux / grub2 side of things. rEFInd will hand off to grub2 which will do its thing. I didn't need grub2-efi.

By the way, if you install an OS/X update, it will reset the default bootloader back to OS/X, but it will NOT overwrite any of your rEFInd data on disk. All you have to do is re-run the install.sh, which re-blesses the existing rEFInd info, and you'll have your rEFInd setup back.