|
Duplicate Article |
Xserve
This page started 17 April 2009 to introduce the Apple Intel Xserve which requires EFI booting to install and run ubuntu linux which can be done using grub2 grub.efi, details currently being finalised. The Xserve is a rack mounting server. (Previous G5 or G4 Xserve used Open Firmware boot loader in common with other Power PC.)
You can find out, what model you have by typing at the terminal:
sudo dmidecode -s system-product-name
Or in OSX, < About This Mac: More Info... : Hardware >
If you have a different model, please go here and find the right wiki.
Introduction
This page is intended primarily to show successful grub.efi booting method used for booting a linux installer, and then booting the installed linux system.
The alternative efi bootloader elilo used for IA32 and IA64 systems is not suitable for Apple's EFI implementation without extensive debugging, and not considered here
It is not intended to go into detail of various linux installations and post-install optimizations here.
It is assumed that Xserve may be used
- as a server with CLI console or minimal GUI with frame buffer video driver.
- as workstation with CLI and desktop, regarded as experimental. This may need restriction to xorg fbdev GUI, depending on the hardware.
Initially I am using information from the ubuntuforums grub efi discussion thread in debuggiing grub.efi and application to Xserve to successfully boot linux, but I do not have an Xserve to vefify results.
Xserve2,1 now boots using grub64.efi from the grub2 after debugging. Requires SVN grub2 revision 2074 with patches for Xserve or later (2121 at 20april2009). More input is needed from Xserve users to confirm essential details.
The GRUB WIKI has recently been updated for the latest intel mac grub.efi installation.
And a basic explanation for grub.efi intel mac installation, has been started -
basic grub.efi bootng information for apple macs
Configuration
An outline of the configuration used to boot the linux installer and linux OS -
Assume that an OSX hfsplus partition with the bless utiity and rEFIt is available.
Install bootloader on OSX partition root, or separate hfsplus partition-
/efi/refit/refit.efi,other refit files /efi/grub/grub.efi,grub.cfg,grub modules ## or grub.efi in the root with preloaded modules only /grub.efi,grub.cfg
Booting Installer
A text based alternate install cd, or netboot kernel and initrd on an hfsplus partition, can be booted using this grub.cfg
# grub.cfg for grub2 rev 2074 april 2009 timeout=10 default=0 set F1=ctrl-x set F2=ctrl-c menuentry "2.6.28 x86_64 alternate installer cd" { fakebios search --set /install/vmlinuz linux /install/vmlinuz video=efifb noefi initrd /install/initrd.gz } menuentry "2.6.26 x86_64 net install images" { fakebios search --set /lenny64/linux linux /lenny64/linux video=efifb initrd /lenny64/initrd.gz } menuentry "REBOOT" { reboot }
Booting OS
After the linux OS is installed, reboot using additional grub.cfg menuentries - More options may be needed here depending on he kernel version and specific hardware.
menuentry "2.6.27 i386 fbdev sda4" { fakebios root=hd0,4 linux /vmlinuz root=/dev/sda4 video=efifb initrd /initrd.img } menuentry "2.6.28 amd64 fbdev sda8 single" { fakebios root=hd0,8 linux /vmlinuz root=/dev/sda8 video=efifb noefi single initrd /initrd.img }
Other configurations possible for agp 3d graphics are assumed not applicable, but who knows.
Please Contribute
If you have an alternative working Xserve/linux grub.efi or other linux bootloader configuration please feel free to edit below here.
The following sections are under review, work in progress
grub.efi discussion thread and for debugging.
basic grub.efi bootng information for apple macs
general Apple Intel installation info
Overview
Anything not mentioned here probably already works out of the box. If not, please refer to the Ubuntu Apple Users forum.
Feature
Support status
External Monitor
(works out-of-the-box)
(works, with remarks)
(needs manual install)
(won't work)
(not yet documented)
Basic Installation Instructions
Common things about installing and maintaining Ubuntu on Intel-based Macs: Intel CPU-based Macintosh Generic Installation Instructions
|
|