[Bug 358255] Re: [jaunty] Root on nvidia raid 1 mirror does not boot

Deric Crago deric.crago at gmail.com
Mon Oct 5 05:45:19 UTC 2009


I'm also experiencing the same type of problem.  I have found a work-
around, although I'm unsure of any implications.

$ uname -r
2.6.28-11-server

$ lspci | grep RAID
00:1f.2 RAID bus controller: Intel Corporation 82801FR/FRW (ICH6R/ICH6RW) SATA Controller (rev 03)

~$ dmraid --version
dmraid version:         1.0.0.rc15 (2008-09-17) shared
dmraid library version: 1.0.0.rc15 (2008.09.17)
device-mapper version:  unknown

$ sudo dmraid -s
*** Group superset .ddf1_disks
--> Active Subset
name   : ddf1_OS
size   : 1464973440
stride : 128
type   : mirror
status : ok
subsets: 0
devs   : 2
spares : 0

$ sudo dmraid -ddd -ay
DEBUG: _find_set: searching .ddf1_disks
DEBUG: _find_set: not found .ddf1_disks
DEBUG: _find_set: searching ddf1_OS
DEBUG: _find_set: searching ddf1_OS
DEBUG: _find_set: not found ddf1_OS
DEBUG: _find_set: not found ddf1_OS
DEBUG: _find_set: searching .ddf1_disks
DEBUG: _find_set: found .ddf1_disks
DEBUG: _find_set: searching ddf1_OS
DEBUG: _find_set: searching ddf1_OS
DEBUG: _find_set: found ddf1_OS
DEBUG: _find_set: found ddf1_OS
DEBUG: checking ddf1 device "/dev/sda"
DEBUG: checking ddf1 device "/dev/sdb"
DEBUG: set status of set "ddf1_OS" to 16
DEBUG: set status of set ".ddf1_disks" to 16
RAID set "ddf1_OS" already active
DEBUG: _find_set: searching ddf1_OS1
DEBUG: _find_set: not found ddf1_OS1
DEBUG: _find_set: searching ddf1_OS5
DEBUG: _find_set: not found ddf1_OS5
RAID set "ddf1_OS1" already active
RAID set "ddf1_OS5" already active
DEBUG: freeing devices of RAID set "ddf1_OS"
DEBUG: freeing device "ddf1_OS", path "/dev/sda"
DEBUG: freeing device "ddf1_OS", path "/dev/sdb"
DEBUG: freeing devices of RAID set ".ddf1_disks"
DEBUG: freeing device ".ddf1_disks", path "/dev/sdb"
DEBUG: freeing device ".ddf1_disks", path "/dev/sda"
DEBUG: freeing devices of RAID set "ddf1_OS1"
DEBUG: freeing device "ddf1_OS1", path "/dev/mapper/ddf1_OS"
DEBUG: freeing devices of RAID set "ddf1_OS5"
DEBUG: freeing device "ddf1_OS5", path "/dev/mapper/ddf1_OS"

Here's the work-around I'm using:

Modified /usr/share/initramfs-tools/scripts/local-top/dmraid to read:

#!/bin/sh

# local-top script for dmraid.

PREREQS=""
prereqs()
{
        echo $PREREQS
}

case $1 in
# get pre-requisites
prereqs)
        prereqs
        exit 0
        ;;
esac

# Activate any dmraid arrays that were not identified by udev and vol_id.
#for dev in $(dmraid -r -c); do
#       dmraid-activate $dev
#done

# Adding this seems to work.
sleep 2
dmraid -ay


then ran `update-initramfs -u` and after a reboot it booted right up and no longer went to busybox.

-- 
[jaunty] Root on nvidia raid 1 mirror does not boot
https://bugs.launchpad.net/bugs/358255
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs




More information about the universe-bugs mailing list