4elements, web design and consultancy

  1. Install Fedora on Xserve, part III

    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.

     

    47 Comments

    Leave a comment › Posted in: Daily

47 Comments

  1. 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?
  2. 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
  3. 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...
  4. 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)
  5. 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.
  6. @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.
  7. 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?
  8. 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 }
  9. Oh i forget to mention it. im using Xserve 1.1. Oke i'll try right now. Thx very much Martijn smile
  10. 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...
  11. Page 1 of 5 pages  1 2 3 >  Last ›

Got anything to add?

(Basic HTML is fine)