Na distribucích RedHat like (Fedora, CentOS, …) postupujte následovně:
- Konfigurace kernelu, aby vytvořil patřičně velký disk v operační paměti: v souboru /boot/grub/grub.conf je zapotřebí vydefinovat velikost disku – parametr ramdisk_size=400000
cat /boot/grub/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,0) # kernel /boot/vmlinuz-version ro root=/dev/hda1 # initrd /boot/initrd-version.img #boot=/dev/hda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.9-22.0.2.EL) root (hd0,0) kernel /boot/vmlinuz-2.6.9-22.0.2.EL ro root=LABEL=/1 ramdisk_size=400000 initrd /boot/initrd-2.6.9-22.0.2.EL.img
- Reboot stroje a kontrola, zda RAM disk funguje
dmesg|grep RAMDISK RAMDISK driver initialized: 16 RAM disks of 400000K size 1024 blocksize
- Připojení RAM disku do filesystému: na konec souboru /etc/rc.d/rc.sysinit je zapotřebí dopsat:
# RAMDISK # Formats, mounts, and sets permissions on my 16MB ramdisk /sbin/mke2fs -q -m 0 /dev/ram0 /bin/mount /dev/ram0 /tmp /bin/chown root:root /tmp /bin/chmod 1777 /tmp