From Fedora Project Wiki

(clarify that grubby requires root access)
(add sample grub.conf snippet)
Line 11: Line 11:
#:  --initrd /boot/initrd-generic-$(uname -r).img \
#:  --initrd /boot/initrd-generic-$(uname -r).img \
#:  --copy-default</pre>
#:  --copy-default</pre>
Verify that /etc/grub.conf has something similar to the following as it's first entry
<pre>
title dracut-test
root (hd0,0)
kernel /vmlinuz-2.6.31-0.167.rc6.git6.fc12.i686.PAE ro root=/dev/mapper/vg_mether-lv_root rhgb quiet SYSFONT=latarcyrheb-sun16 LANG=en_US.UTF-8 KEYTABLE=us rd_plytheme=fade-in
initrd /initrd-generic-2.6.31-0.167.rc6.git6.fc12.i686.PAE.img
</pre>
# Now reboot the system
# Now reboot the system
|results=
|results=

Revision as of 21:20, 25 August 2009

Description

This test case is intended to validate using a host-built dracut generated ramdisk image on system currently using a locally-built mkinitrd generated ramdisk image.


How to test

  1. On an already installed system (e.g. Dracut Test Day live image or updated Fedora 12 rawhide system), Confirm that the kernel provides a dracut host-built ramdisk image
    rpm -qf /boot/vmlinuz-$(uname -r) -l | fgrep -q initrd-generic \
    && echo "OK. Dracut ramdisk already provided by kernel rpm" \
    || echo "Bad. No dracut ramdisk provided by kernel rpm"
  2. Tell your bootloader to use the dracut ramdisk. Run the following command with root permissionsc
    grubby --make-default --title "dracut-test" \
    --add-kernel /boot/vmlinuz-$(uname -r) \
    --initrd /boot/initrd-generic-$(uname -r).img \
    --copy-default

Verify that /etc/grub.conf has something similar to the following as it's first entry


title dracut-test
	root (hd0,0)
	kernel /vmlinuz-2.6.31-0.167.rc6.git6.fc12.i686.PAE ro root=/dev/mapper/vg_mether-lv_root rhgb quiet SYSFONT=latarcyrheb-sun16 LANG=en_US.UTF-8 KEYTABLE=us rd_plytheme=fade-in
	initrd /initrd-generic-2.6.31-0.167.rc6.git6.fc12.i686.PAE.img

  1. Now reboot the system

Expected Results

  1. This test is only valid on a system that does provide a dracut ramdisk image with the kernel rpm. To confirm, you should see
    OK. Dracut ramdisk already provided by kernel rpm
  2. A new grub boot entry is added that uses your existing kernel, and the dracut ramdisk
  3. The system boots normally. There should be no difference between booting the locally-built mkinitrd ramdisk image and the host-built dracut ramdisk image.