On Fri, 24 Feb 2012 06:42:01 -0500, Colin Guthrie <[email protected]> wrote:

The other big change here is to automatically generate a much bigger
initramfs when doing an upgrade from mga1. This will include a lot more
stuff (e.g. lvm, raid etc) that may or may not be needed on a given
setup, but until you boot with dracut you cannot generate an initramfs
that will be able to detect only what is needed for boot.

Looking at the current version of the init script, it's clear
what the problem is ...

    check_finished && break

    udevsettle

    check_finished && break

The above statement will always be true on a single core
system, so the following code never gets executed.

    if [ -f $hookdir/initqueue/work ]; then
        rm $hookdir/initqueue/work
    fi

    for job in $hookdir/initqueue/*.sh; do
        [ -e "$job" ] || break
        job=$job . $job
        check_finished && break 2
    done

Regards, Dave Hodgins

Reply via email to