Why initramfs stops although root device is mountable and ready to use

Why initramfs stops although root device is mountable and ready to use

Ilya A. Volynets-Evenbakh ilya at total-knowledge.com
Tue Jul 7 14:20:25 IDT 2009


Gilad Ben-Yossef wrote:
>
> Shachar Shemesh wrote:
>
>> Gilad Ben-Yossef wrote:
>>>>
>>>> I do not  understand this  : root device is ready, but  boot
>>>> process  is
>>>> stuck ??
>>>
>>> Simple:
>>>
>>> You either use an initramfs, and if so your initramfs should mount
>>> the real root file system itself using switch_root() or you don't
>>> use an initramfs and let the kernel mount it (but then you need the
>>> driver compiled into the kernel).
>>>
>>> Gilad
>> As a nitpicking, if you are using initrd, there is a mode of
>> operation where the initrd (linuxrc script) loads the kernel module,
>> but the kernel does the actual mounting. I
>
> Yes, but initramfs does not support it AFAIK and I wouldn't recommend
> anyone to use initrd in favour of initramfs for any system with 2.6
> kernel.
I think it's the other way around - if you exit from your linuxrc when
running from initramfs,
it'll continue on with standard boot sequence, while ending linuxrc in
initrd will panic the kernel
with "Trying to kill PID 1" error.

-- 
Ilya A. Volynets-Evenbakh
http://www.total-knowledge.com




More information about the Linux-il mailing list