[Mageia-dev] New dracut - please test

Maarten Vanraes alien at rmail.be
Sat Feb 25 09:54:25 CET 2012


Op zaterdag 25 februari 2012 08:35:11 schreef David W. Hodgins:
> On Fri, 24 Feb 2012 06:42:01 -0500, Colin Guthrie <mageia at colin.guthr.ie> 
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


maybe 

check_finished && break

( udevsettle ; check_finished && break ) &

 would work?


More information about the Mageia-dev mailing list