-
Install Fedora on Xserve, part III
Thursday, July 23, 2009 by Martijn Broeders
Installation: Fedora 11 on my xserve1,1 (model 2006)
// This installation is for Xserve1,1 2006 models only, it uses a 32BIT EFI. The Xserve2,1 2008 models uses a 64BIT EFI and requires an other installation approach.
// But If you need help, Xserve1,1 or Xserve2,1, I can help.
Here is my solution how I got Fedora 11 x86_64 on my Xserve1,1.
But first of all I want to thank pxwpxw from ubuntuforums, he helped me a lot.
First some downloads we need:
Download 1: Fedora 11 Live CD Fedora 11 Live CD (X86_64) and burn the CD at 4x speed.
Download 2: Latest refit for mac refit.dmg.
Download 3: Grub settings and files grub.zip.
Pre work:
Step 01: Install refit.
Step 02: After installation you will see a folder named "efi" on your HD.
Step 03: Open your terminal, go into root by su root enter your root password, than type bash /efi/refit/enable-always.sh and press enter, this will show you the grub screen at system boot.
Step 04: While the Xserve1,1 only uses the 32bit efi we need a 32bit grub.efi file.
Step 05: Unpack the downloaded grub.zip file and place 'grub-dumpbios' file and 'grubefi-karmic' folder into your "efi" folder. Efi will automatically detect the grub files and settings.
Step 06: Open grub.cfg with your favorite text editor (I use BBedit)
grub.cfg
# grub.cfg pxw 20090623
timeout=20
default=0
set F1=ctrl-x
set F2=ctrl-c
set color_normal=yellow/blue
menuentry "Fedora-11-x86_64-Live CD boot" {
fakebios
root=cd0
linux /isolinux/vmlinuz0 root=CDLABEL=Fedora-11-x86_64-Live rootfstype=auto ro liveimg rhgb single acpi=force irqpoll video=efifb nomodeset
initrd /isolinux/initrd0.img
}
menuentry "REBOOT" {
reboot
}
If you like you can make an extra partition from your startup HD (100GB will be enough for Mac OS X and the rest can be used for fedora)
The installation:
Step 07: Insert your Fedora live CD.
Step 08: Restart your computer and wait till you see the grub screen.

Step 09: Pick the grub button, that's the icon right from the Apple logo.
Step 10: Pick "Fedora-11-x86_64-Live CD boot" from your list.
Step 11: Let the boot codes roll, there will be some warning messages, not fatal and wait till you get to the #root@localhost:
Step 12:
[root@localhost]#
[root@localhost]# nano /etc/X11/xorg.conf
Section "Device"
Identifier "fbdev driver"
Driver "fbdev"
EndSection
(control+o is save and control+x is close)
[root@localhost]# exit
Step 13: Fedora Live CD will now show the graphical interface, all will work.
Step 14: Install fedora on your HD, choose your partition and press install (let me know and I can help you picking the right partition). Be aware: HardDisk 1 will be "sda" HardDisk 2 will be "sdb" You need to remember 2 sections. "/boot" partition (most of the time "sba3") and the OS partition "/" (This depands on your partition).
Step 15: After installation reboot into Mac OS X.
Step 16: Open your grub.cfg and add the following to the current list of menuentry.
menuentry "Fedora 11 x86_64 HD boot to enter fbdev" {
fakebios
root=hd0,3
linux /vmlinuz-2.6.29.4-167.fc11.x86_64 root=/dev/sda6 ro rhgb single acpi=force irqpoll video=efifb nomodeset
initrd /initrd-2.6.29.4-167.fc11.x86_64.img
}
You notice the "hd0,3", this is the /boot partition and "/dev/sda6" this is the OS partition (sda6 is my os partition, change it to yours) Save grub.cfg
Step 17: Restart your computer and follow step 08 till 11.
Step 18:
[root@localhost]#
[root@localhost]# nano /etc/X11/xorg.conf
Section "Device"
Identifier "fbdev driver"
Driver "fbdev"
EndSection
(control+o is save and control+x is close)
[root@localhost]# reboot
Step 19: At the grub menu pick the OSX icon to boot Mac OS X.
Step 20: Open grub.cfg and add the following to the menuentry.
Step 21:
menuentry "Fedora 11 x86_64 HD Final Boot" {
fix_video
fakebios
root=hd0,3
linux /vmlinuz-2.6.29.4-167.fc11.x86_64 root=/dev/sda6 nomodeset xdriver=fbdev ro acpi=force irqpoll video=efifb noefi
initrd /initrd-2.6.29.4-167.fc11.x86_64.img
}
Step 22: Restart and boot into Fedora, see step 10. But than pick "Fedora 11 x86_64 HD Final Boot"
Step 23: You're done.Leave a comment › Posted in: Daily













47 Comments
.(JavaScript must be enabled to view this email address)
August 03, 2009 11:47am
Hello!
I find 64-bit grub2. But now new problem appears.
Grub2 boots. It can detected my Fedora Live CD, but it show this and freeze:
ROM image present.
[Linux-bzImage, setup=0x3400, size=0x2f5db01]
Video mode: 1024X768-32@60
Display controller: 1:0.0
Device id: 72871002
VMEM(0): 0x80000000
NMIO(2): 0x90b20000
Frame buffer base: 0x80010000
Video line length:4096
[Initrd, addr=0x5dcb3000, size=0x4f0f20]
Do you have idea why it can continue loading?
.(JavaScript must be enabled to view this email address)
August 03, 2009 8:52pm
Hello ksenks ksenks
For the xserve2.1 you need an other configuration. (other settings for grub2) The best place to start is: https://help.ubuntu.com/community/Xserve2-1 and than http://ubuntuforums.org/showthread.php?t=995704
On the ubuntuforums.org forum you will find the 64bit grub efi compiled. (read from http://ubuntuforums.org/showthread.php?t=995704&page=76 they attached a 64bit version….)
Hope this helped.
Regards
4elements
drew rosen
August 05, 2009 6:29am
Hi Martijn,
This is an excellent guide and it appears to have gotten us on the road to success.
However, we are only seeing 1.9gb of ram where we should have 4gb. Any ideas? Did you use the newer patch from the grub2 guys that fixes the ram address issue?
Thanks for your hard work…
Martijn Broeders
August 05, 2009 8:27am
Hello drew,
What kind of intel xserve do you use? (1,1 2,1 or 3,1)
While my Xserve has 8GB and full available.. The 32BIT efi has been compiled for unlimited RAM…
Please let me know.
(you may contact me directly on info@4elements.com if you like)
.(JavaScript must be enabled to view this email address)
August 08, 2009 8:10am
Hi Again…
We’re seeing a huge delay in boot up with the following:
HDIO Identity failure
And we’re having a fun time with the classic fedora NetworkManager issues.
martijn Broeders
August 08, 2009 11:35am
@Drew
I am working on that, the HDIO.
HDIO_GET_IDENTITY = get IDE identification info
Give me a day or so…
NetworkManager: solving it by NOT using DHCP, enter your network info by hand.
Digit Oktavianto
November 17, 2009 10:21am
Hai, can u give an example for ubuntu? i cant find the right config in grub.cfg, just got into the busybox. :(
I write this :
menuentry “Ubuntu” {
fakebios
search—set /casper/vmlinuz
linux /casper/vmlinuz video=efifb
initrd /casper/initrd.gz
}
I am using ubuntu karmic koala. And always get into the busybox only. Not o dekstop. Can u give me some example for grub.cfg for ubuntu Live CD?
Martijn Broeders
November 17, 2009 10:30am
Hello Digit,
Depending on your kind of mac. (what mac do you use?)
You can try 2 options:
1 - Instead of search—set use “root=cd0” (without the “”)
2 - menuentry “Ubuntu” {
fakebios
search—set -f /casper/vmlinuz
linux /casper/vmlinuz boot=casper video=efifb nomodeset
initrd /casper/initrd.gz
}
Digit Oktavianto
November 17, 2009 10:39am
Oh i forget to mention it. im using Xserve 1.1. Oke i’ll try right now. Thx very much Martijn
.(JavaScript must be enabled to view this email address)
November 17, 2009 10:57am
Ah the one I am using.
I found it really easy to install Ubuntu.
Give me a sec.
Try: Booting from CD like;
menuentry “Ubuntu” {
fakebios
root=cd0
linux /casper/vmlinuz nomodeset
initrd /casper/initrd.gz
}
If you want to install 64Bit you need the fakebios. Otherwise you can leave the fakebios away…