[systemd-devel] systemd not initializing
Mantas Mikulėnas
grawity at gmail.com
Wed Jun 11 23:02:28 PDT 2014
On Thu, Jun 12, 2014 at 6:44 AM, Jay D Bhatt <jay.bhatt at igate.com> wrote:
> Hi Mantas,
>
> Thanks for your reply.
>
> I tried putting boot options boot options loglevel=6, systemd.log_level=debug
Maybe also systemd.log_target=console? I don't remember if that's needed
> But it got stuck as before. So I added init=/bin/sh to the arguments and removed system.log_level=debug.
>
> Then I could have the Shell command line but it gave some messages before giving shell command:
>
> Sh: cannot set terminal process group (-1): Inappropriate ioctl for device
> Sh: no job control in this shell
That's normal when booting with init=/bin/sh.
> I saw that system.log_level=debug does not have any impact here. Also when I gave path of my init file init=/sbin/init, it still hangs as previously. Though my file is present in that path, I don't understand why it does not take it.
Maybe it hangs very early...
0. Make sure you have `strace` installed;
1. Boot with init=/bin/sh;
2. Run exactly this in the shell:
exec strace -D /sbin/init
3. See where it hangs.
Oh, make sure your kernel has CONFIG_FHANDLE enabled, too.
> I don't have inittab file in /etc/. Is that the reason, since init might not be able to find inittab and gets lost or something.
No; systemd does not use that file. It is configuration for "SysV init" only.
--
Mantas Mikulėnas <grawity at gmail.com>
More information about the systemd-devel
mailing list