For install Frugalware on Poweredge :
1. Install centos in this serveur and prepare your partitions for frugalware
2. Download fwchroot.
3 Download iputils and this dependances
http://frugalware.org/packages/113977
http://frugalware.org/packages/106208
http://frugalware.org/packages/106053
4. Install fwchrootcompresser fwchroot
# mkdir /mnt/frugalware
# cd /mnt/frugalware
# tar xvjpf fwchroot-XXX-x86_64.tar.bz2 racine de /mnt/frugalware
# cp –prv fwchroot-XXX-x86_64/* ./
# rm fwchroot-1.1-i686.tar.bz2 -Rf
5. chroot fwchrootsys et proc pour le chroot
# mount -t proc none /mnt/frugalware/proc
# mount -t sysfs none /mnt/frugalware/sys
# mount -o bind /dev /mnt/frugalware/devstab, /etc/fstab et /etc/resolv.conf dans le chroot
# cp /etc/fstab /mnt/frugalware/etc/
# cp /etc/mtab /mnt/frugalware/etc/
# cp /etc/resolv.conf /mnt/frugalware/etc/
# cp *.fpm /mnt/frugalware/
# chroot /mnt/frugalware
Verify if internet works :
# ping www.google.fr
6. Update your system and reinstall chroot and create missing files :
# pacman-g2 -Syu && pacman-g2 -S base devel network apps --noconfirm -f
7. Network
# pacman-g2 -S nano
# nano /etc/resolv.conf
nameserver 88.191.254.60
nameserver 88.191.254.70
# nano /etc/sysconfig/network/default
[eth0]
options = XX.XX.XX.XX netmask 255.255.255.0
gateway = default gw XX.XX.XX.XX
Install firmware-bnx2 :
http://frugalware.org/packages/118480 (available only into current version)
8. locale
# nano /etc/profile.d/lang.sh
# chmod +x /etc/profile.d/lang.sh
9. keymaps
# nano /etc/sysconfig/keymap
10. fstab
# nano /etc/fstab
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
usbfs /proc/bus/usb usbfs devgid=23,devmode=664 0 0
tmpfs /dev/shm tmpfs defaults 0 0
#/dev/sda2 swap swap defaults 0 0
UUID=607ca82a-0f59-45f0-b5f3-53f1a09bdb18 swap swap defaults 0 0
#/dev/sda3 / ext3 defaults 0 0
UUID=31d45a13-2404-4196-8e4d-415220f6322d / ext3 defaults 0 0
Adapt it with your config
11. Fix root password
# passwd
12. Create a use
# useradd -m -G users,wheel,audio -s /bin/bash username
# passwd username
13. Build your kernel :
The .config for x86_64 is here : http://vega.frugalware.org/download/dell-poweredge/config.x86_64 (it's the *sas* options that are importante)
Install dracut and generate your initramfs
# pacman-g2 -S dracut
# touch /etc/idmapd.conf
# dracut initrd-2.6.37-fw2 2.6.37-fw2 -v -f (adapt your kernel version)
# mv initrd-2.6.37-fw2 /boot/
# exit (quit chroot)
13. Adapt your menu.lst
title Frugalware 1.4 (Nexon) - 2.6.37-fw2 initrd
root (hd0,2)
kernel /boot/vmlinuz root=UUID=31d45a13-2404-4196-8e4d-415220f6322d ro quiet
initrd /boot/initrd-2.6.37-fw2
Informations :
I use the UUID but you can use the real name.
You can use your idrac access for see the boot.