Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

  1. #1

    Default openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    After reading a lot and spending days on documentation and forums, I decided I need some more specific help.

    I'm trying to install openSUSE 13.1 to my mid-2007 bought Macbook Pro 3,1 Core 2 Duo laptop.
    After trying the 64-bit version, which caused a lot of graphical glitches, flickering text-mode installers and other problems, it failed to boot after installation, stating the following error: "i8042: No controller found". I figured this must be my Nvidia Geforce 8600M GT graphics card, so I went and downloaded the 32-bit Gnome Live-CD.

    It booted perfectly, no more issues with "Select CD-rom boot type" because of EFI/BIOS conflicts and a beautiful graphical installer. Followed through the steps and made sure GRUB2 was installed to the /root partition (sda4, with sda3 being a 3Gb swap partition and sda5 my /home partition).

    After rebooting without CD (selecting 'boot from hard disk' from the CD bootloader) a perfectly operational openSUSE started, with all the function keys for sound, light as well as wifi working out of the box.

    However, when about to continue exploring my new system today, it suddenly failed to boot, stating the error: "problem loading operating system".

    I'm completely stumped here. It's my first time using Linux, so I don't even know where to start looking for clues. Any help would be fantastic,

    All the best,

    Ben

  2. #2
    Join Date
    Dec 2009
    Location
    Germany
    Posts
    84

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Hi Newtrebel,

    I have some question regarding the message "problem loading operating system". When does it exactly appear? Can you still boot Mac OS? Do you get the GRUB-screen where you can choose the linux options? Do you get linux to boot (eg a black screen)?

    This will help us locating the problem.

  3. #3

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Quote Originally Posted by SimonHeimbach View Post
    Hi Newtrebel,

    I have some question regarding the message "problem loading operating system". When does it exactly appear? Can you still boot Mac OS? Do you get the GRUB-screen where you can choose the linux options? Do you get linux to boot (eg a black screen)?

    This will help us locating the problem.
    I forgot to mention I'm using the rEFInd boot manager. So when I boot, rEFInd shows up. I can select OS X (which boots fine, working on it right now) and a Linux icon, which is somehow misinterpreted as a FAT volume, although it's ext4. When I select this, the Apple firmware fires up it's legacy-BIOS support, and then I get in a black screen with a blinking cursor, shortly after showing me the "problem loading operationg system", no GRUB menu whatsoever.

    All the guides tell me to sync my partitions using rEFInd's hybrid-MBR tool. Both before and after syncing, I have the error message. The tool confuses me a bit actually, because the MBR only reads the first four partitions, obsoleting the fifth (which is /home). My aim is to install openSUSE next to OS X for a while, get to know it, and then get rid of OS X completely.

    Thanks for looking at it, I hope this information helps!

  4. #4
    Join Date
    Dec 2009
    Location
    Germany
    Posts
    84

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Okay. I have had a similar problem. It was so simple to solve that I have forgotten the solution .

    First of all, you don't have to worry about the 5th partition. The original MBR was designed to have only four entries because at that time nobody could image to have more than four partitions. UEFI tries to fix that.
    And after we fixed your issue, you can safely boot Mac OS and opensuse in parallel.

    I think opensuse is installed correctly. Just the firmware doesn't find it.

    Under Mac OS, could you please open the terminal, run
    Code:
    gdisk /dev/disk0
    and type "x" and then "o". Please post the output here. Maybe the MBR is not set up correctly.

    ADD:
    And, I can remember having to install an efi-signature. Have you already done so in the refind-directory? If not I will try to find the zip-file containing the sigs.

  5. #5

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Quote Originally Posted by Newtrebel View Post
    My aim is to install openSUSE next to OS X for a while, get to know it, and then get rid of OS X completely.
    One thing to keep in mind is that OSX is needed for any Apple firmware updates. I keep it around on a small partition for just that purpose.

    Are you using grub2-efi? If I missed it in the thread sorry, but I didn't see if you specified grub, grub2 or grub2-efi? I've used both successfully on my MBA 4,2 (along with rEfit) If you have not tried grub2-efi it might be worth a shot. If you are using grub2-efi, did you specify the efi partition during install?

  6. #6
    Join Date
    Sep 2012
    Posts
    7,092

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Quote Originally Posted by LewsTherinTelemon View Post
    If you have not tried grub2-efi it might be worth a shot.
    One problem is - you need to bless bootloader and 13.1 does not do it (current grub GIT master upstream does it automatically during grub-install). I had to do it manually after installation from within OS X. Which is one more reason to keep it

    Another consideration - 32 bit openSUSE lacks efibootmgr which means installer will not be able to add grub2 to bootmenu (may be it is not required and blessing it does it automatically). And OP wanted 32, not 64 bit.

  7. #7

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Quote Originally Posted by SimonHeimbach View Post
    Okay. I have had a similar problem. It was so simple to solve that I have forgotten the solution .

    First of all, you don't have to worry about the 5th partition. The original MBR was designed to have only four entries because at that time nobody could image to have more than four partitions. UEFI tries to fix that.
    And after we fixed your issue, you can safely boot Mac OS and opensuse in parallel.

    I think opensuse is installed correctly. Just the firmware doesn't find it.

    Under Mac OS, could you please open the terminal, run
    Code:
    gdisk /dev/disk0
    and type "x" and then "o". Please post the output here. Maybe the MBR is not set up correctly.

    ADD:
    And, I can remember having to install an efi-signature. Have you already done so in the refind-directory? If not I will try to find the zip-file containing the sigs.
    Thanks for the info! Good to know some more about MBR.

    Before reading your reply, I decided to boot into a live-CD and remove all the linux partitions. I then inserted my openSUSE 13.1 GNOME Live-CD and did a new, fresh install with all the recommended options. But this time, I didn't run rEFInd's hybrid-MBR tool afterwards (I thought I tested this already, apparently I didn't, or did it wrong somehow). And guess what: it works! I tried rebooting several times, including into OS X and back into openSUSE, without the error showing up so far

    This is what gdisk shows now:

    Code:
    Disk size is 312581808 sectors (149.1 GiB)
    MBR disk identifier: 0xCAFECAFE
    MBR partitions:
    
    Number  Boot  Start Sector   End Sector   Status      Code
       1                     1       409638   primary     0xEE
       2                409640    253725879   primary     0xAF
       3             253726720    260028415   primary     0x82
       4      *      260028416    281827327   primary     0x83
    One funny thing (and the reason I DID sync using rEFInd before) is that OS X' Disk Utility doesn't show /dev/sda4, the openSUSE root partition.

    This is what diskutil list reads:

    Code:
    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *160.0 GB   disk0
       1:                        EFI                         209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            129.7 GB   disk0s2
       3:                 Linux Swap                         3.2 GB     disk0s3
       4:                        EFI                         11.2 GB    disk0s4
       5:       Microsoft Basic Data                         15.7 GB    disk0s5
    For some reason, the root partition is marked as EFI. I guess that OS X hides this partition, because it looks the same as the hidden built-in ESP (EFI partition). I read on the rEFInd page that this is a bug. Or is this the reason my setup works now? I'm expecting the error will reoccur when I run the hybrid-MBR tool in rEFInd, so I guess I'd better leave it like this?

    As for the signature, I don't understand what that it is. I do have an openSUSE certificate in the keys folder of rEFInd?

    I also keep having the graphical glitches in the top part of my screen during booting (when you see the openSUSE desktop's plant and chameleon getting greener), but this is just a cosmetic issue, it goes away when it boots into the main desktop. It shows the same "i8042: no controller found" error I had when trying to install the 64-bit version. Which is the reason I switched to 32-bit. My macbook model is actually listed to not support 64-bit versions of Windows by Apple, I guess the EFI has some limits (it's not a real UEFI, but EFI 1.1 with some EFI 2 functions on top of it).

  8. #8

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Quote Originally Posted by LewsTherinTelemon View Post
    One thing to keep in mind is that OSX is needed for any Apple firmware updates. I keep it around on a small partition for just that purpose.
    Good to know! Thanks. Although I don't expect Apple to release anything for my 7 year 'old' system

    EDIT: I'm using GRUB2, I think. That's what the installer told me anyway.

    Quote Originally Posted by arvidjaar View Post
    One problem is - you need to bless bootloader and 13.1 does not do it (current grub GIT master upstream does it automatically during grub-install). I had to do it manually after installation from within OS X. Which is one more reason to keep it

    Another consideration - 32 bit openSUSE lacks efibootmgr which means installer will not be able to add grub2 to bootmenu (may be it is not required and blessing it does it automatically). And OP wanted 32, not 64 bit.
    I'll better keep OS X then. Might also come in handy for trouble shooting things indeed.
    I would actually prefer to run the 64-bit version. It's just that the installation media are not properly recognized by my firmware, because it can't decide between UEFI (which it doesn't support because it runs EFI 1.1) and legacy BIOS, giving me a choice screen which reads "select CD-ROM boot type", without the possibility to choose (keyboard doesn't respond, machine just hangs).

    While reading this article: http://www.rodsbooks.com/ubuntu-efi/index.html I also read that EFI-booting macs can limit nvidia graphics support and other hardware features. Which is why I thought installing 32-bit was the safer option.

    Any information or tips about getting the 64-bit version to run would be welcome.

  9. #9
    Join Date
    Dec 2009
    Location
    Germany
    Posts
    84

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Good to hear. Enjoy your fresh opensuse installation!

    I can't imagine you will run into problems once the bootloader is figured out. But if so, feel free to ask in the forum.

    Regarding you graphic chip: You can run
    Code:
    cat /var/log/Xorg.0.log | grep LoadModule
    You should find "nouveau" in there which is the open-source driver for nvidia cards. If you want to install the closed source one from nvidia you have to read some docs or ask in a new thread. I don't know much about nvidia on linux.

    I don't have any experiences with 64 bit linux on macs so far. My one is running 32bit only. Unless you have more than 4GB of RAM there's actually no real need to run a 64bit system right now.

    What you could try is, that you create yet again an other small partition and try to install opensuse there as a 64-bit system for testing. The worst thing that may happen, is that you have some GB wasted. But you can always try to install opensuse there as soon as there's a new version.

    But to be honest, if 32bit is running nicely, I'd go for a deep exploration on this one first.

  10. #10

    Default Re: openSUSE 13.1 Gnome on Macbook Pro 3,1 installation help

    Quote Originally Posted by arvidjaar View Post
    One problem is - you need to bless bootloader and 13.1 does not do it (current grub GIT master upstream does it automatically during grub-install). I had to do it manually after installation from within OS X. Which is one more reason to keep it

    Another consideration - 32 bit openSUSE lacks efibootmgr which means installer will not be able to add grub2 to bootmenu (may be it is not required and blessing it does it automatically). And OP wanted 32, not 64 bit.
    Those are some great tips. I didn't realize the 13.1 does not bless the bootloader - I guess since I'd blessed with 12.3 it carried over to my 13.1 install.

    It is nice that installing on Apple hardware is getting generally easier. It would be great if in the next suse release you could just install with grub2-efi and everything would "just work" - no refit/refind, manual blessing or other partition table stuff needed.

    I still need to use refit to boot OSX, as booting from the Grub2 menu causes the OSX kernel to crash. Minor thing really, but it would be nice to not need reFit at all.

    Glad the OP got things working on their hardware.

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •