Debian 5.x Lenny: how to configure grub and fstab for updating multipath kernel initrd images

High end fast machines may cause boot failures

When you update your Debian GNU/Linux 5.x Lenny kernel package and or execute an update-initramfs command to include a new device driver, at the boot sequence you may get stuck at console messages SIMILAR to:

Decompressing Linux... Parsing ELF... done.
Booting the kernel.

Loading, please wait...
Discovering multipaths...
libdevmapper: libdm-common.c(312): created /dev/mapper/36005076308ffc36c000000000000000f
libdevmapper: libdm-common.c(312): created /dev/mapper/36005076308ffc36c000000000000000e
....
kinit: name_to_dev_t(/dev/sda2) = sda2(8,2)
kinit: trying to resume from /dev/sda2
kinit: no resume image, doing normal boot...
mount: mounting /dev/sda3 on /root failed: Device or resource busy.
mount: mounting /dev on /root/dev failed: No such file or directory.
mount: mounting /sys on /root/sys failed: No such file or directory.
mount: mounting /proc on /root/proc failed: No such file or directory.
Target filesystem doesn't have /sbin/init.
No init found. Try passing init= bootarg.

BusyBox v1.10.2 (Debian 1:1.10.2-2) built-in shell (ash)
Enter 'help' for a list of buint-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs) _

Why is it happening?

Several parallel asynchronous threads looking for (fast and inteligent, with their own cpu / bios) devices during the initialization step may cause REORDERING and RENUMBERING at device mapper tables changing pointers to other real or virtual devices than those configured at the initrd images, grub and /etc/fstab.

This causes that programs that need device definitions and also the initrd boot images become "somewhat ramdomized" because their device mappings become "somewhat ramdomized" and MAY be differet at each boot.

Beware of device detection latencies

Beyound that, the internal BIOSes of FC HBA, SCSI controllers, network cards, iSCSI, may take some time for initialization and hand-shake with routers, switches and backend FC/iSCSI servers, that even have their own latencies variable on their own load for other concurrent clients.

These increase the entropy of the whole process.

Be sure to use a security updated udev version

Triple check that you have installed the most security updated udev version for your Debian distribution version.

Did I already say that you need to check you have the updated udev package version before start?

Be sure to have the device driver packages available

Some FC and network adapters in corporate environments are in the non-free debian repository section. Be sure to have this section enabled at your /etc/apt/sources.list.

Read the apt pinning article and the sources.list examples .

Configure grub and fstab BEFORE configuring multipath

Follow this very document before even trying to install multipath and lvm2 or you will have an unbootable machine (maybe thousand miles away...).

Solution 1: use the disk-id to identify and define the devices

The UUID are filesystem attributes, that "can" be modified and or reused by programs like the device mapper.

The identifiers /dev/disk/by-id/* are hardware attributes and "reasonably immutable".

At least until a partition table modification or disk changing/substitution be done.

Therefore, we will use disk-id to workarund conflicts and double UUID mappings by udev and device mapper.

Discover the detected system /dev/disk/by-id/*

corp-bsa-expresso-nuvens2:~# ls -lh /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath0 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath1 -> ../../dm-1
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath2 -> ../../dm-2
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath3 -> ../../dm-3
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath4 -> ../../dm-4
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath5 -> ../../dm-5
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath6 -> ../../dm-6
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-name-mpath7 -> ../../dm-7
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000010 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000011 -> ../../dm-1
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000012 -> ../../dm-2
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000013 -> ../../dm-3
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000116 -> ../../dm-4
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000117 -> ../../dm-5
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000118 -> ../../dm-6
lrwxrwxrwx 1 root root 10 Out 22 11:53 dm-uuid-mpath-36005076308ffc36c0000000000000119 -> ../../dm-7
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c -> ../../sda
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c-part3 -> ../../sda3
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-36005076308ffc36c0000000000000010 -> ../../sdr
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-36005076308ffc36c0000000000000011 -> ../../sds
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-36005076308ffc36c0000000000000012 -> ../../sdl
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-36005076308ffc36c0000000000000013 -> ../../sdm
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-36005076308ffc36c0000000000000116 -> ../../sdad
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-36005076308ffc36c0000000000000117 -> ../../sdo
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-36005076308ffc36c0000000000000118 -> ../../sdaf
lrwxrwxrwx 1 root root 9 Out 22 11:53 scsi-36005076308ffc36c0000000000000119 -> ../../sdy
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath0 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath1 -> ../../dm-1
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath2 -> ../../dm-2
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath3 -> ../../dm-3
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath4 -> ../../dm-4
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath5 -> ../../dm-5
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath6 -> ../../dm-6
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-mpath7 -> ../../dm-7
corp-bsa-expresso-nuvens2:~#

Here we could examine and choose the identifiers that are of interest for our case, sda1, sda2, sda3. We are not booting from multipathed devices.

lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Out 22 11:53 scsi-360026b9038e754001270c9de079bca7c-part3 -> ../../sda3

Configure /boot/grub/menu.lst

Make a backup

corp-bsa-exp-nuvem02:~# cp /boot/grub/menu.lst /boot/grub/menu.lst.old1

Using the /dev/disk/by-id from our example, edit the Debian automagic grub option. The single # is important!

## AFM 22oct2010
## kopt=root=/dev/sda3 ro
# kopt=root=/dev/disk/by-id/scsi-360026b9038e754001270c9de079bca7c-part3 ro rootdelay=15 nodmraid

Be careful with strict format. There are no double quotes nor undue blank spaces at the root device definition that will be used for future kernel image updates.

Kernel option rootdelay

Rootdelay makes the image load to mount kernel root filesystem to delay some amount of seconds, causing the device detection and mapping to delay.

Adjust the time in order to guarantee that all HBA, network cards, SCSI controllers, FC switches and routers handshakes, backend FC / iSCSI storage latencies, etc, become ready.

Update the /boot/grub/menu.lst with the same script used by the kernel package updates

Therefore, at future kernel package update, the configurations will be always correct.

corp-bsa-exp-nuvem02:~# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.26-1-amd64
Updating /boot/grub/menu.lst ... done

corp-bsa-exp-nuvem02:~#

Verify the bottom of the /boot/grub/menu.lst to check that it was updated rightfully. It should became similar to:

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.26-1-amd64
root (hd0,0)
kernel /vmlinuz-2.6.26-1-amd64 root=/dev/disk/by-id/scsi-360026b9038e754001270c9de079bca7c-part3 ro rootdelay=15 nodmraid quiet
initrd /initrd.img-2.6.26-1-amd64

title Debian GNU/Linux, kernel 2.6.26-1-amd64 (single-user mode)
root (hd0,0)
kernel /vmlinuz-2.6.26-1-amd64 root=/dev/disk/by-id/scsi-360026b9038e754001270c9de079bca7c-part3 ro rootdelay=15 nodmraid single
initrd /initrd.img-2.6.26-1-amd64

### END DEBIAN AUTOMAGIC KERNELS LIST

Kernel option nodmraid

SOME kernel versions honors this option. It may be useful if you do not have software raid at your host, to avoid some collisions. You may not use it if not needed for your system.

Configure /etc/fstab

Make a backup.

corp-bsa-exp-nuvem02:~# cp /etc/fstab /etc/fstab.old

The OLD file similar to:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda3 / ext3 errors=remount-ro 0 1
/dev/sda1 /boot ext3 defaults 0 2
/dev/sda2 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

Will now use disk-id and becomes similar to:

# /etc/fstab: static file system information.
#AFM 22oct2010
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/disk/by-id/scsi-360026b9038e754001270c9de079bca7c-part3 / ext3 errors=remount-ro 0 1
/dev/disk/by-id/scsi-360026b9038e754001270c9de079bca7c-part1 /boot ext3 defaults 0 2
/dev/disk/by-id/scsi-360026b9038e754001270c9de079bca7c-part2 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

depmod

You MAY have to remap drivers to boot.

By now, it is very likely that you DO NOT NEED, because your system was able to boot before GIVEN THAT THE HARDWARE is UNMODIFIED.

But if you move the /boot partition to a storage LUN, for example, you will NEED it mapped at the very instant of kernel boot.

Do not remap dependencies if you are not sure that you need it.

corp-bsa-exp-nuvem02:~# depmod

Recreate the initrd image

Make a /boot directory backup preserving permissions, ownership, links, timestamps

corp-bsa-exp-nuvem02:~# cp -pR /boot /root/

Verify update-initramfs configuration at /etc/initramfs-tools/update-initramfs.conf

#
# Configuration file for update-initramfs(8)
#

#
# update_initramfs [ yes | all | no ]
#
# Default is yes
# If set to all update-initramfs will update all initramfs
# If set to no disables any update to initramfs beside kernel upgrade

update_initramfs=yes

#
# backup_initramfs [ yes | no ]
#
# Default is yes
# If set to no leaves no .bak backup files.

backup_initramfs=yes

Update the most recent kernel image. The -v option will produce LOTS of output. Send it to a file for careful reading BEFORE the next boot.

# update-initramfs -u -v | tee /root/updateinitramfs.txt

You may find a manually updated kernel and will have to force a takeover:

corp-bsa-exp-nuvem02:~# update-initramfs -u -v | tee /root/updateinitramfs.txt
update-initramfs: /boot/initrd.img-2.6.26-1-amd64 has been altered.
update-initramfs: Cannot update. Override with -t option.
corp-bsa-exp-nuvem02:~# ls -lh /boot
total 17M
-rw-r--r-- 1 root root 84K 2009-03-13 16:55 config-2.6.26-1-amd64
drwxr-xr-x 2 root root 1.0K 2010-10-19 14:29 grub
-rw-r--r-- 1 root root 6.5M 2010-10-15 08:04 initrd.img-2.6.26-1-amd64
-rw-r--r-- 1 root root 7.1M 2010-10-15 08:21 initrd.img-2.6.26-1-amd64-rem
drwx------ 2 root root 12K 2010-09-16 08:53 lost+found
-rw-r--r-- 1 root root 1.2M 2009-03-13 16:55 System.map-2.6.26-1-amd64
-rw-r--r-- 1 root root 1.7M 2009-03-13 16:52 vmlinuz-2.6.26-1-amd64

corp-bsa-exp-nuvem02:~# update-initramfs -t -u -v | tee /root/updateinitramfs.txt
Keeping /boot/initrd.img-2.6.26-1-amd64.dpkg-bak
update-initramfs: Generating /boot/initrd.img-2.6.26-1-amd64
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/host/ehci-hcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/host/ohci-hcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/host/uhci-hcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/input/ff-memless.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/hid/hid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/hid/usbhid/usbhid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/storage/usb-storage.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/mbcache.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/ext2/ext2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/jbd/jbd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/ext3/ext3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc16.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/jbd2/jbd2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/ext4/ext4dev.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/zlib_inflate/zlib_inflate.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/nls/nls_base.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/isofs/isofs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/jfs/jfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/net/sunrpc/sunrpc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/nfs_common/nfs_acl.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/lockd/lockd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/nfs/nfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/reiserfs/reiserfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc-itu-t.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/udf/udf.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/xfs/xfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/virtio/virtio.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/virtio/virtio_ring.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/virtio/virtio_pci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/mii.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/3c59x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139cp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139too.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8390.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/atlx/atl1.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/atl1e/atl1e.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/base/firmware_class.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/pcmcia/pcmcia_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/pcmcia/pcmcia.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ssb/ssb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/b44.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/bnx2.ko
Adding binary /lib/udev/firmware.agent
Adding binary /lib/firmware/bnx2-09-4.0.5.fw
Adding firmware bnx2-09-4.0.5.fw
Adding binary /lib/firmware/bnx2-06-4.0.5.fw
Adding firmware bnx2-06-4.0.5.fw
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/chelsio/cxgb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/cxgb3/cxgb3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/de2104x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/de4x5.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/defxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/dl2k.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/dmfe.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/e100.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/e1000/e1000.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/e1000e/e1000e.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/epic100.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/eql.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/fealnx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/forcedeth.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/hp100.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/igb/igb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ipg.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ixgb/ixgb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ixgbe/ixgbe.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/mlx4/mlx4_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/net/ipv4/inet_lro.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/myri10ge/myri10ge.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/natsemi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ne2k-pci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/configfs/configfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/netconsole.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/netxen/netxen_nic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/niu.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ns83820.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/pcnet32.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/qla3xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/r8169.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/s2io.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sfc/sfc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sis900.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/skge.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sky2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/slhc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/starfire.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sundance.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sungem_phy.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sungem.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sunhme.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tehuti.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tg3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/tulip.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/typhoon.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/via-rhine.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc-ccitt.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/via-velocity.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/winbond-840.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/xircom_cb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/yellowfin.ko
Copying module directory kernel/drivers/ide
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-generic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-disk.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-tape.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/cdrom/cdrom.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-cd_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/legacy/ide-cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-floppy.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/rz1000.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/atiixp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/it821x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/sis5513.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/via82cxxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/tc86c001.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/ns87415.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/pdc202xx_new.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cy82c693.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/pdc202xx_old.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cs5520.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/trm290.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/serverworks.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cmd64x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/hpt366.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/triflex.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/amd74xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/piix.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/slc90e66.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cs5530.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/opti621.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/ide-pci-generic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cmd640.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/siimage.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/alim15x3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/hpt34x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/sc1200.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/aec62xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/jmicron.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/delkin_cb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/it8213.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-pnp.ko
Copying module directory kernel/drivers/scsi
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_spi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic7xxx/aic79xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_wait_scan.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/stex.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_debug.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sd_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/parport/parport.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/imm.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_sas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/dock.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/libata.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/libsas/libsas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/gdth.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/arcmsr/arcmsr.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/hptiop.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ips.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_tgt.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_fc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/st.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/fdomain.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/initio.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_iscsi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/libiscsi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aacraid/aacraid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/raid_class.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic94xx/aic94xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/BusLogic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sr_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_srp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/mvsas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/tmscsim.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/3w-9xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ppa.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/lpfc/lpfc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/advansys.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qlogicfas408.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/osst.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/misc/enclosure.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ses.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/atp870u.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ch.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/dpt_i2o.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/a100u2w.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sg.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/libsrp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/dc395x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/iscsi_tcp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic7xxx_old.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ipr.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
Adding binary /lib/firmware/ql2500_fw.bin
Adding firmware ql2500_fw.bin
Adding binary /lib/firmware/ql2400_fw.bin
Adding firmware ql2400_fw.bin
Adding binary /lib/firmware/ql2322_fw.bin
Adding firmware ql2322_fw.bin
Adding binary /lib/firmware/ql2300_fw.bin
Adding firmware ql2300_fw.bin
Adding binary /lib/firmware/ql2200_fw.bin
Adding firmware ql2200_fw.bin
Adding binary /lib/firmware/ql2100_fw.bin
Adding firmware ql2100_fw.bin
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/eata.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/dmx3191d.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid/megaraid_sas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid/megaraid_mm.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qla1280.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/3w-xxxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptbase.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptscsih.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptfc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptsas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptspi.ko
Copying module directory kernel/drivers/block
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/paride.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/on20.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/frpw.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/fit2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/epat.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/on26.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/kbic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/fit3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/friq.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/epia.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/dstr.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pg.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/comm.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/aten.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/ktti.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pt.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pf.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/bpck.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/nbd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/virtio_blk.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/cciss.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/loop.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/cpqarray.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/aoe/aoe.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/sx8.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/floppy.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/pktcdvd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/DAC960.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/umem.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/cryptoloop.ko
Copying module directory kernel/drivers/ata
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_inic162x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/ata_piix.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_vsc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_sis.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sis.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_mv.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sx4.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_marvell.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_uli.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_artop.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sil24.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/ata_generic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sil.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_qstor.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_nv.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pdc_adma.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_via.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/ahci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_promise.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_svw.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_sch.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/i2o/i2o_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/i2o/i2o_block.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ieee1394/ieee1394.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ieee1394/ohci1394.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ieee1394/sbp2.ko
Copying module directory kernel/drivers/mmc
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/misc/tifm_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/core/mmc_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/tifm_sd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc7.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/mmc_spi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/ricoh_mmc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/wbsd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/sdhci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/card/mmc_block.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/card/sdio_uart.ko
Adding binary /usr/share/initramfs-tools/init
Adding binary /etc/initramfs-tools/initramfs.conf
Adding binary /etc/initramfs-tools/conf.d/resume
Adding binary /bin/busybox
Adding library /lib/libm.so.6
Adding library /lib/libc.so.6
Adding library /lib64/ld-linux-x86-64.so.2
Adding binary /sbin/modprobe
Adding binary /sbin/depmod
Adding binary /sbin/rmmod
Calling hook kernelextras
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/video/vgastate.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/video/vga16fb.ko
Calling hook keymap
Calling hook legacylvm
Calling hook lvm2
Adding binary /sbin/lvm
Adding library /lib/libdevmapper.so.1.02.1
Adding library /lib/libreadline.so.5
Adding library /lib/libdl.so.2
Adding library /lib/libselinux.so.1
Adding library /lib/libncurses.so.5
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-snapshot.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-log.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-mirror.ko
Calling hook thermal
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/thermal/thermal_sys.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/fan.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/processor.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/thermal.ko
Calling hook udev
Adding binary /sbin/udevd
Adding binary /sbin/udevadm
Adding binary /sbin/udevsettle
Adding binary /lib/udev/ata_id
Adding binary /lib/udev/cdrom_id
Adding binary /lib/udev/edd_id
Adding binary /lib/udev/kpartx_id
Adding binary /lib/udev/path_id
Adding binary /lib/udev/scsi_id
Adding binary /lib/udev/usb_id
Adding binary /lib/udev/vol_id
Adding library /lib/libvolume_id.so.0
Calling hook udevhelper
Calling hook firmware_bnx2
Calling hook firmware_qlogic
Calling hook multipath
Adding binary /sbin/multipath
Adding library /lib/libaio.so.1
Adding binary /sbin/kpartx
Adding binary /sbin/devmap_name
Adding binary /sbin/dmsetup
Adding binary /lib/udev/dmsetup_env
Adding binary /sbin/mpath_prio_alua
Adding binary /sbin/mpath_prio_emc
Adding binary /sbin/mpath_prio_hp_sw
Adding binary /sbin/mpath_prio_rdac
Adding binary /sbin/mpath_prio_netapp
Adding binary /sbin/mpath_prio_random
Adding binary /sbin/mpath_prio_hds_modular
Adding binary /sbin/mpath_prio_balance_units
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-multipath.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-round-robin.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-emc.ko
Building cpio /boot/initrd.img-2.6.26-1-amd64.new initramfs
Backup /boot/initrd.img-2.6.26-1-amd64.bak
corp-bsa-exp-nuvem02:~#

Examine the list and TRIPLE check that the needed drivers are at the image.

Compare the /boot directory with the backup contents:

corp-bsa-expresso-nuvens02:~# ls -lh /boot
total 33M
-rw-r--r-- 1 root root 84K Jan 10 2009 config-2.6.26-1-amd64
drwxr-xr-x 2 root root 1,0K Out 22 11:57 grub
-rw-r--r-- 1 root root 7,8M Out 22 10:02 initrd.img-2.6.26-1-amd64
-rw-r--r-- 1 root root 7,8M Out 22 09:14 initrd.img-2.6.26-1-amd64.bak
-rw-r--r-- 1 root root 6,6M Out 15 14:31 initrd.img-2.6.26-1-amd64.bak2
-rw-r--r-- 1 root root 7,1M Out 15 14:35 initrd.img-2.6.26-1-amd64-rem
drwx------ 2 root root 12K Set 16 10:53 lost+found
-rw-r--r-- 1 root root 1,2M Jan 10 2009 System.map-2.6.26-1-amd64
-rw-r--r-- 1 root root 1,7M Jan 10 2009 vmlinuz-2.6.26-1-amd64
corp-bsa-expresso-nuvens02:~#

Take note of the *.bak image. You may have to recover from a boot failure and boot from it in an emergency.

Now you could test the new image:

corp-bsa-expresso-nuvens02:~# reboot

If sucessful, then you could go for multipath, lvm2, filesystem configuration and tuning.

Solution 2 (OBSOLETE for our machines): use UUID for device definitions

Instead of using /dev/xxx at grub, fstab and generate initrd images, we will identify devices by their UUID,including swap.

How discover devices UUID

corp-bsa-exp-nuvem01:~# blkid
/dev/sda1: UUID="87f2b245-6ab3-4021-bf07-d069b4d387a1" TYPE="ext3"
/dev/sda2: TYPE="swap"
/dev/sda3: UUID="a6f7a63f-71ac-4361-b49a-39d62b06f18a" TYPE="ext3"
corp-bsa-exp-nuvem01:~#

As you can see, the swap partition filesystem does not have an UUID yet, wich is a problem now.

The Debian Lenny installer does not attribute an UUID to the swap partition. But it has solution.

How attrib an UUID to swap partition

First, securely deactivate swap

corp-bsa-exp-nuvem01:~# swapoff /dev/sda2

Recreate the swap partition, get its UUID, reactivate swap and verify result:

corp-bsa-exp-nuvem01:~# mkswap /dev/sda2
Setting up swapspace version 1, size = 1998737 kB
no label, UUID=7cdfeb21-613b-4588-abb5-9d4049854e9a
corp-bsa-exp-nuvem01:~# blkid
/dev/sda1: UUID="87f2b245-6ab3-4021-bf07-d069b4d387a1" TYPE="ext3"
/dev/sda2: TYPE="swap" UUID="7cdfeb21-613b-4588-abb5-9d4049854e9a"
/dev/sda3: UUID="a6f7a63f-71ac-4361-b49a-39d62b06f18a" TYPE="ext3"
corp-bsa-exp-nuvem01:~# swapon /dev/sda2
corp-bsa-exp-nuvem01:~# free
total used free shared buffers cached
Mem: 33017956 298700 32719256 0 17060 148668
-/+ buffers/cache: 132972 32884984
Swap: 1951888 0 1951888
corp-bsa-exp-nuvem01:~#

Configure /boot/grub/menu.lst

Make a backup

corp-bsa-exp-nuvem01:~# cp /boot/grub/menu.lst /boot/grub/menu.lst.old1

Edit the following part using the discovered UUID

## AFM 19oct2010
## kopt=root=/dev/sda3 ro
# kopt=root=UUID=a6f7a63f-71ac-4361-b49a-39d62b06f18a ro rootdelay=15

Be careful with strict format. There are no double quotes nor undue blank spaces at the root device definition that will be used for future kernel image updates.

Kernel option rootdelay

Rootdelay makes the image load to mount kernel root filesystem to delay some amount of seconds, causing the device detection and mapping to delay.

Adjust the time in order to guarantee that all HBA, network cards, SCSI controllers, FC switches and routers handshakes, backend FC / iSCSI storage latencies, etc, become ready.

Update the /boot/grub/menu.lst withe same script used by the kernel package updates

Therefore, at future kernel package update, the configurations will be always correct.

corp-bsa-exp-nuvem01:~# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.26-1-amd64
Updating /boot/grub/menu.lst ... done

corp-bsa-exp-nuvem01:~#

Verify the bottom of the /boot/grub/menu.lst to check that it was updated rightfully. It should became similar to:

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.26-1-amd64
root (hd0,0)
kernel /vmlinuz-2.6.26-1-amd64 root=UUID=a6f7a63f-71ac-4361-b49a-39d62b06f18a ro rootdelay=15 quiet
initrd /initrd.img-2.6.26-1-amd64

title Debian GNU/Linux, kernel 2.6.26-1-amd64 (single-user mode)
root (hd0,0)
kernel /vmlinuz-2.6.26-1-amd64 root=UUID=a6f7a63f-71ac-4361-b49a-39d62b06f18a ro rootdelay=15 single
initrd /initrd.img-2.6.26-1-amd64

### END DEBIAN AUTOMAGIC KERNELS LIST

Configure /etc/fstab

Make a backup

corp-bsa-exp-nuvem01:~# cp /etc/fstab /etc/fstab.old

The OLD file, similar to

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda3 / ext3 errors=remount-ro 0 1
/dev/sda1 /boot ext3 defaults 0 2
/dev/sda2 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
</pre>

Will have to be edited to something similar to

# /etc/fstab: static file system information.
#AFM 19oct2010 using UUID
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
UUID=a6f7a63f-71ac-4361-b49a-39d62b06f18a / ext3 errors=remount-ro 0 1
UUID=87f2b245-6ab3-4021-bf07-d069b4d387a1 /boot ext3 defaults 0 2
UUID=7cdfeb21-613b-4588-abb5-9d4049854e9a none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0

depmod

You MAY have to remap drivers to boot.

By now, it is very likely that you DO NOT NEED, because your system was able to boot before GIVEN THAT THE HARDWARE is UNMODIFIED.

But if you move the /boot partition to a storage LUN, for example, you will NEED it mapped at the very instant of kernel boot.

Do not remap dependencies if you are not sure that you need it.

corp-bsa-exp-nuvem01:~# depmod

Recreate the kernel initrd

Make a /boot directory backup preserving permissions, ownership, links, timestamps

corp-bsa-exp-nuvem01:~# cp -pR /boot /root/

Verify update-initramfs configuration at /etc/initramfs-tools/update-initramfs.conf

#
# Configuration file for update-initramfs(8)
#

#
# update_initramfs [ yes | all | no ]
#
# Default is yes
# If set to all update-initramfs will update all initramfs
# If set to no disables any update to initramfs beside kernel upgrade

update_initramfs=yes

#
# backup_initramfs [ yes | no ]
#
# Default is yes
# If set to no leaves no .bak backup files.

backup_initramfs=yes

Update the most recent kernel image. The -v option will produce LOTS of output. Send it to a file for careful reading BEFORE the next boot.

# update-initramfs -u -v | tee /root/updateinitramfs.txt

You may find a manually updated kernel and have to force a takeover:

corp-bsa-exp-nuvem01:~# update-initramfs -u -v | tee /root/updateinitramfs.txt
update-initramfs: /boot/initrd.img-2.6.26-1-amd64 has been altered.
update-initramfs: Cannot update. Override with -t option.
corp-bsa-exp-nuvem01:~# ls -lh /boot
total 17M
-rw-r--r-- 1 root root 84K 2009-03-13 16:55 config-2.6.26-1-amd64
drwxr-xr-x 2 root root 1.0K 2010-10-19 14:29 grub
-rw-r--r-- 1 root root 6.5M 2010-10-15 08:04 initrd.img-2.6.26-1-amd64
-rw-r--r-- 1 root root 7.1M 2010-10-15 08:21 initrd.img-2.6.26-1-amd64-rem
drwx------ 2 root root 12K 2010-09-16 08:53 lost+found
-rw-r--r-- 1 root root 1.2M 2009-03-13 16:55 System.map-2.6.26-1-amd64
-rw-r--r-- 1 root root 1.7M 2009-03-13 16:52 vmlinuz-2.6.26-1-amd64
corp-bsa-exp-nuvem01:~# update-initramfs -t -u -v | tee /root/updateinitramfs.txt
Keeping /boot/initrd.img-2.6.26-1-amd64.dpkg-bak
update-initramfs: Generating /boot/initrd.img-2.6.26-1-amd64
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/host/ehci-hcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/host/ohci-hcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/host/uhci-hcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/input/ff-memless.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/hid/hid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/hid/usbhid/usbhid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/usb/storage/usb-storage.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/mbcache.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/ext2/ext2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/jbd/jbd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/ext3/ext3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc16.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/jbd2/jbd2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/ext4/ext4dev.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/zlib_inflate/zlib_inflate.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/nls/nls_base.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/isofs/isofs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/jfs/jfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/net/sunrpc/sunrpc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/nfs_common/nfs_acl.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/lockd/lockd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/nfs/nfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/reiserfs/reiserfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc-itu-t.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/udf/udf.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/xfs/xfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/virtio/virtio.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/virtio/virtio_ring.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/virtio/virtio_pci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/mii.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/3c59x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139cp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139too.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8390.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/atlx/atl1.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/atl1e/atl1e.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/base/firmware_class.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/pcmcia/pcmcia_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/pcmcia/pcmcia.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ssb/ssb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/b44.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/bnx2.ko
Adding binary /lib/udev/firmware.agent
Adding binary /lib/firmware/bnx2-09-4.0.5.fw
Adding firmware bnx2-09-4.0.5.fw
Adding binary /lib/firmware/bnx2-06-4.0.5.fw
Adding firmware bnx2-06-4.0.5.fw
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/chelsio/cxgb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/cxgb3/cxgb3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/de2104x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/de4x5.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/defxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/dl2k.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/dmfe.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/e100.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/e1000/e1000.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/e1000e/e1000e.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/epic100.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/eql.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/fealnx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/forcedeth.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/hp100.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/igb/igb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ipg.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ixgb/ixgb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ixgbe/ixgbe.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/mlx4/mlx4_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/net/ipv4/inet_lro.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/myri10ge/myri10ge.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/natsemi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ne2k-pci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/fs/configfs/configfs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/netconsole.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/netxen/netxen_nic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/niu.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ns83820.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/pcnet32.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/qla3xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/r8169.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/s2io.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sfc/sfc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sis900.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/skge.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sky2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/slhc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/starfire.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sundance.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sungem_phy.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sungem.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/sunhme.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tehuti.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tg3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/tulip.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/typhoon.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/via-rhine.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc-ccitt.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/via-velocity.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/winbond-840.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tulip/xircom_cb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/net/yellowfin.ko
Copying module directory kernel/drivers/ide
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-generic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-disk.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-tape.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/cdrom/cdrom.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-cd_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/legacy/ide-cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-floppy.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/rz1000.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/atiixp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/it821x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/sis5513.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/via82cxxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/tc86c001.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/ns87415.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/pdc202xx_new.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cy82c693.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/pdc202xx_old.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cs5520.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/trm290.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/serverworks.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cmd64x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/hpt366.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/triflex.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/amd74xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/piix.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/slc90e66.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cs5530.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/opti621.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/ide-pci-generic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/cmd640.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/siimage.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/alim15x3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/hpt34x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/sc1200.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/aec62xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/jmicron.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/delkin_cb.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/pci/it8213.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ide/ide-pnp.ko
Copying module directory kernel/drivers/scsi
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_spi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic7xxx/aic79xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic7xxx/aic7xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_wait_scan.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/stex.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_debug.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sd_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/parport/parport.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/imm.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_sas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/dock.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/libata.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/libsas/libsas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/gdth.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/arcmsr/arcmsr.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/hptiop.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ips.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_tgt.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_fc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/st.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/fdomain.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/initio.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_iscsi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/libiscsi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aacraid/aacraid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/raid_class.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic94xx/aic94xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/BusLogic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sr_mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/scsi_transport_srp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/mvsas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/tmscsim.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/3w-9xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ppa.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/lpfc/lpfc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/advansys.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qlogicfas408.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/osst.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/misc/enclosure.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ses.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/atp870u.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ch.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/dpt_i2o.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/a100u2w.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/sg.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/libsrp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/dc395x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/iscsi_tcp.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/aic7xxx_old.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/ipr.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
Adding binary /lib/firmware/ql2500_fw.bin
Adding firmware ql2500_fw.bin
Adding binary /lib/firmware/ql2400_fw.bin
Adding firmware ql2400_fw.bin
Adding binary /lib/firmware/ql2322_fw.bin
Adding firmware ql2322_fw.bin
Adding binary /lib/firmware/ql2300_fw.bin
Adding firmware ql2300_fw.bin
Adding binary /lib/firmware/ql2200_fw.bin
Adding firmware ql2200_fw.bin
Adding binary /lib/firmware/ql2100_fw.bin
Adding firmware ql2100_fw.bin
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/eata.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/dmx3191d.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid/megaraid_sas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid/megaraid_mm.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/qla1280.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/scsi/3w-xxxx.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptbase.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptscsih.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptfc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptsas.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/fusion/mptspi.ko
Copying module directory kernel/drivers/block
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/paride.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/on20.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/frpw.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pcd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/fit2.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/epat.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/on26.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/kbic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/fit3.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/friq.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/epia.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/dstr.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pg.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/comm.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/aten.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/ktti.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pt.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/pf.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/paride/bpck.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/nbd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/virtio_blk.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/cciss.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/loop.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/cpqarray.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/aoe/aoe.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/sx8.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/floppy.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/pktcdvd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/DAC960.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/umem.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/block/cryptoloop.ko
Copying module directory kernel/drivers/ata
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_inic162x.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/ata_piix.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_vsc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_sis.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sis.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_mv.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sx4.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_marvell.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_uli.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_artop.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sil24.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/ata_generic.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_sil.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_qstor.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_nv.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pdc_adma.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_via.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/ahci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_promise.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/sata_svw.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ata/pata_sch.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/i2o/i2o_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/message/i2o/i2o_block.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ieee1394/ieee1394.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ieee1394/ohci1394.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/ieee1394/sbp2.ko
Copying module directory kernel/drivers/mmc
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/misc/tifm_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/core/mmc_core.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/tifm_sd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/lib/crc7.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/mmc_spi.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/ricoh_mmc.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/wbsd.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/host/sdhci.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/card/mmc_block.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/mmc/card/sdio_uart.ko
Adding binary /usr/share/initramfs-tools/init
Adding binary /etc/initramfs-tools/initramfs.conf
Adding binary /etc/initramfs-tools/conf.d/resume
Adding binary /bin/busybox
Adding library /lib/libm.so.6
Adding library /lib/libc.so.6
Adding library /lib64/ld-linux-x86-64.so.2
Adding binary /sbin/modprobe
Adding binary /sbin/depmod
Adding binary /sbin/rmmod
Calling hook kernelextras
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/video/vgastate.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/video/vga16fb.ko
Calling hook keymap
Calling hook legacylvm
Calling hook lvm2
Adding binary /sbin/lvm
Adding library /lib/libdevmapper.so.1.02.1
Adding library /lib/libreadline.so.5
Adding library /lib/libdl.so.2
Adding library /lib/libselinux.so.1
Adding library /lib/libncurses.so.5
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-mod.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-snapshot.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-log.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-mirror.ko
Calling hook thermal
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/thermal/thermal_sys.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/fan.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/processor.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/acpi/thermal.ko
Calling hook udev
Adding binary /sbin/udevd
Adding binary /sbin/udevadm
Adding binary /sbin/udevsettle
Adding binary /lib/udev/ata_id
Adding binary /lib/udev/cdrom_id
Adding binary /lib/udev/edd_id
Adding binary /lib/udev/kpartx_id
Adding binary /lib/udev/path_id
Adding binary /lib/udev/scsi_id
Adding binary /lib/udev/usb_id
Adding binary /lib/udev/vol_id
Adding library /lib/libvolume_id.so.0
Calling hook udevhelper
Calling hook firmware_bnx2
Calling hook firmware_qlogic
Calling hook multipath
Adding binary /sbin/multipath
Adding library /lib/libaio.so.1
Adding binary /sbin/kpartx
Adding binary /sbin/devmap_name
Adding binary /sbin/dmsetup
Adding binary /lib/udev/dmsetup_env
Adding binary /sbin/mpath_prio_alua
Adding binary /sbin/mpath_prio_emc
Adding binary /sbin/mpath_prio_hp_sw
Adding binary /sbin/mpath_prio_rdac
Adding binary /sbin/mpath_prio_netapp
Adding binary /sbin/mpath_prio_random
Adding binary /sbin/mpath_prio_hds_modular
Adding binary /sbin/mpath_prio_balance_units
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-multipath.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-round-robin.ko
Adding module /lib/modules/2.6.26-1-amd64/kernel/drivers/md/dm-emc.ko
Building cpio /boot/initrd.img-2.6.26-1-amd64.new initramfs
Backup /boot/initrd.img-2.6.26-1-amd64.bak
corp-bsa-exp-nuvem01:~#

Examine the list and TRIPLE check that the needed drivers are at the image.

Compare the /boot directory with the backup contents:

corp-bsa-exp-nuvem01:~# ls -lh /boot
total 25M
-rw-r--r-- 1 root root 84K 2009-03-13 16:55 config-2.6.26-1-amd64
drwxr-xr-x 2 root root 1.0K 2010-10-19 14:29 grub
-rw-r--r-- 1 root root 7.8M 2010-10-19 14:59 initrd.img-2.6.26-1-amd64
-rw-r--r-- 1 root root 6.5M 2010-10-15 08:04 initrd.img-2.6.26-1-amd64.bak
-rw-r--r-- 1 root root 7.1M 2010-10-15 08:21 initrd.img-2.6.26-1-amd64-rem
drwx------ 2 root root 12K 2010-09-16 08:53 lost+found
-rw-r--r-- 1 root root 1.2M 2009-03-13 16:55 System.map-2.6.26-1-amd64
-rw-r--r-- 1 root root 1.7M 2009-03-13 16:52 vmlinuz-2.6.26-1-amd64
corp-bsa-exp-nuvem01:~#

Take note of the *.bak image. You may have to recover from a boot failure and boot from it in an emergency.

/etc/blkid.tab

This cache file content should be similar to:

<device DEVNO="0x0801" TIME="1287600747" UUID="87f2b245-6ab3-4021-bf07-d069b4d387a1" TYPE="ext3" SEC_TYPE="ext2">/dev/sda1</device>
<device DEVNO="0x0802" TIME="1287600286" TYPE="swap" UUID="7cdfeb21-613b-4588-abb5-9d4049854e9a">/dev/sda2</device>
<device DEVNO="0x0803" TIME="1287600286" UUID="a6f7a63f-71ac-4361-b49a-39d62b06f18a" TYPE="ext3">/dev/sda3</device>

Compare the content with a misdetected system file:

<device DEVNO="0x0801" TIME="1287603090" UUID="0b0ba0cd-23af-4368-bc3d-9696af6b331a" TYPE="ext3" SEC_TYPE="ext2">/dev/sda1</device>
<device DEVNO="0x0802" TIME="1287603090" TYPE="swap" UUID="1fe8cfb3-7b27-48e7-9114-92320e97e946">/dev/sda2</device>
<device DEVNO="0x0803" TIME="1287603090" UUID="62bfb170-a31b-47ef-b64f-1b8d6f6503c2" TYPE="ext3">/dev/sda3</device>
<device DEVNO="0xfe04" TIME="1287602906" UUID="0b0ba0cd-23af-4368-bc3d-9696af6b331a" SEC_TYPE="ext2" TYPE="ext3">/dev/dm-4</device>
<device DEVNO="0xfe07" TIME="1287603090" TYPE="swap" UUID="1fe8cfb3-7b27-48e7-9114-92320e97e946">/dev/dm-7</device>
<device DEVNO="0xfe08" TIME="1287602585" UUID="62bfb170-a31b-47ef-b64f-1b8d6f6503c2" TYPE="ext3">/dev/dm-8</device>

Notice that are UUID DUPLICATION for DIFFERENT devices.

This machine would not boot.

This is the motivation for considering this solution 2 obsolete and now we are using /dev/disk/by-id/* identifiers.

IF the blkid generate a correct /etc/blkid.tab file, then you could test the new image:

corp-bsa-expresso-nuvens01:~# reboot

If sucessful, then you could go for multipath, lvm2, filesystem configuration and tuning.

Bibliography

http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.en.html#boot-hangs

http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.pt_BR.html#device-reorder

http://wiki.debian.org/Part-UUID

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462662

http://etbe.coker.com.au/2008/07/08/label-vs-uuid-vs-device/

http://forums.debian.net/viewtopic.php?f=17&t=52935

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=440206

http://www.linuxquestions.org/questions/debian-26/failed-to-mount-root-on-boot-after-upgrade-to-lenny-boot-hangs-585709/

http://www.itp.tuwien.ac.at/~mattems/blog/2009/02/05#initramfs-tools-lenny-features

http://www.linuxquestions.org/questions/linux-hardware-18/failed-to-mount-root-filesystem-during-boot-478741/

http://www.tchetch.net/wiki/debian/multipath_ibm_ds4000

http://wiki.bolay.net/doku.php?id=operating_systems:linux:debian:multipath_on_debian_script

http://cs.potsdam.edu/cgi-bin/man/man2html?8+initramfs-tools

http://www.sourcemage.org/HowTo/Initramfs

http://john.parnefjord.se/node/8

http://ubuntuforums.org/showthread.php?t=1118024

https://wiki.ncl.cs.columbia.edu/wiki/Fun_with_Qlogic_FC_Controller

http://www.listshow.net/201004/debian-kernel/5042-bug576677-kernel-panic-no-init-found.html

http://solutions.qlogic.com/KanisaSupportSite/search.do?cmd=viewThread&docType=tkc&kcId=Post-15044126&sliceId=Post-15170027&dialogID=96186523&stateId=1%200%2096128451

http://ubuntuforums.org/showthread.php?t=1005049

http://www.mail-archive.com/debian-kernel@lists.debian.org/msg45065.html

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588140

http://packages.debian.org/changelogs/pool/main/i/initramfs-tools/current/changelog

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519800

http://www.forgenet.tamilbot.com/?p=72081

http://ubuntuforums.org/showthread.php?t=1412132

http://ubuntuforums.org/showthread.php?t=1392846

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590884

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592546

http://forums.debian.net/viewtopic.php?t=4703

http://www.debian-administration.org/articles/70

http://www.tin.org/bin/man.cgi?section=5&topic=kernel-img.conf

http://www.cyberciti.biz/tips/10-boot-time-parameters-you-should-know-about-the-linux-kernel.html

http://ubuntuforums.org/archive/index.php/t-380553.html

http://ubuntuforums.org/archive/index.php/t-307896.html

http://ubuntuforums.org/archive/index.php/t-1223457.html

http://ubuntuforums.org/archive/index.php/t-1301724.html

https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/244421

http://lists.alioth.debian.org/pipermail/pkg-mdadm-devel/2006-July/000743.html

http://element14.wordpress.com/2008/01/07/how-to-find-your-uuid%E2%80%99s-for-devices-in-ubuntu-and-other-debian-based-distros/

http://www.linuxquestions.org/questions/debian-26/uuid-grub-and-fstab-669905/

http://ubuntuforums.org/archive/index.php/t-1040421.html

http://forum.paldo.org/index.php?action=topic&topicnr=30&pagenr=2&hilikeywords=a%3A0%3A{}

https://bugzilla.redhat.com/show_bug.cgi?id=474049

http://merkel.debian.org/~jurij/2.6.26-25lenny1/i386/

http://kernel-handbook.alioth.debian.org/

https://help.ubuntu.com/community/BootOptions

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=534274

http://oreilly.com/catalog/debian/chapter/book/appd_05.html

http://packages.debian.org/changelogs/pool/main/d/dmraid/dmraid_1.0.0.rc16-3/changelog

http://serverfault.com/questions/114908/lvm-device-mapper-maps-wrong-device

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588303

http://us.generation-nt.com/answer/bug-544067-grub-pc-grub-probe-error-cannot-find-device-help-168736691.html

http://blog.loftninjas.org/2008/05/28/dm_multipath-and-open-iscsi-on-debian-etch/

http://ubuntuforums.org/showthread.php?p=4859992

http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg825524.html

http://forum.proxmox.com/archive/index.php/t-3124.html

http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaai/multiisci/liaaimisciinstallrhel.htm

http://www.linuxquestions.org/questions/debian-26/squeeze-and-uuid-820033/

http://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/

http://forums.debian.net/viewtopic.php?t=4703

http://machine-cycle.blogspot.com/2009/12/recovering-from-bad-kernel-upgrade-on.html

http://wiki.linuxquestions.org/wiki/Booting_from_USB

http://aurelianomartins.wordpress.com/2010/08/27/tutorial-colocando-senha-no-grub/

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554790

http://forums.opensuse.org/english/get-help-here/install-boot-login/436934-after-rescue-repair-disk-mounted-id-mess-grub.html

http://forums.gentoo.org/viewtopic-t-701101-highlight-.html

http://forums.gentoo.org/viewtopic-p-5167749.html#5167749

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2