[Mageia-dev] Issues with dracut

Colin Guthrie mageia at colin.guthr.ie
Sat Dec 17 00:19:55 CET 2011


'Twas brillig, and JA Magallon at 16/12/11 23:08 did gyre and gimble:
> On Fri, 16 Dec 2011 12:35:22 +0000
> Colin Guthrie <mageia at colin.guthr.ie> wrote:
> 
>> Hiya,
>>
>> 'Twas brillig, and JA Magallon at 16/12/11 12:06 did gyre and gimble:
>>> After those couple previous thread it looks like move to dracut is
>>> ongoing, so I decided to try it.
>>
>> Good! This is exactly the kind of feedback we need!
>>
>>> I found a couple problems:
>>>
>>> - dracut inists on loading nouveau driver. With mknitrd, just booting with nokmsboot
>>>   works. Booting with a dracut generated initrd ignores that. I think it is plymouth
>>>   that forces it, even if I added 'blacklist nouveau' in a .conf file in modprobe.d:
>>>
>>> dracut -f:
>>
>> I'll include it but if it's blacklisted, it shouldn't ultimately be used
>> in the ramfs even if it's included. That said, it's clearly inefficient
>> to include it if it is blacklisted so we should try and fix that. Anssi,
>> could this be your code to detect the h/w that causes it to bypass any
>> blacklist checks (not sure if there are actually any blacklist checks
>> when building the initrd... not relaly looked at it much)
>>
>> I think the nokmsboot parameter is not working in dracut because the
>> udev rule that interprets it uses the grep command and that is not
>> currently included in the ramdisk. I could hack it in easy enough, but
>> we should maybe see if a more minimal method of detecting it in the
>> commandline is possible.
>>
>
> If its is (d)ash:
> 
> CMDLINE=$(cat /proc/cmdline)
> case "${CMDLINE}" in
>     *" nokmsboot "*)
>         echo YES
>         ;;
> esac
> 
> if if uses bash:
> 
> CMDLINE=$(cat /proc/cmdline)
> if [[ "${CMDLINE}" == *" nokmsboot "* ]]
> then
>     echo YES
> fi

Well it's in a udev rule so it's not 100% predictable what it's using.
I'll have a wee look just now.

Col



-- 

Colin Guthrie
colin(at)mageia.org
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/


More information about the Mageia-dev mailing list