INIT: /etc/inittab[xxx]: rlevel field too long (max 11 characters)


If you encounter this error when bootting the Artica server.

 


inittab-corrupted

  • It is caused by a corrupted /etc/inittd file.

With root password on the Artica Box

If you know the root password, reset your Artica server on the blue screen choose the recovery mode ( the second line)

2016-09-12_15-52-07

  • The system ask to enter the root password or type Control-D
  • Put the root password ( warning the system using the QWERTY mode)

2016-09-12_16-47-00Enter these command line:

mount -o rw,remount /
chattr -i /etc/inittab
php /usr/share/artica-postfix/exec.initslapd.php
chattr +i /etc/inittab
reboot

With a LIVE-CD

  • This means the /etc/inittab was corrupted.
  • To fix it, download a live CD and boot with it.
  • Open the [disk]/etc/inittab and replace the content by this content
# /etc/inittab: init(8) configuration.
# Override by Artica on 2016-09-09 12:41:46
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
 # This is run first except when booting in emergency (-b) mode.
 si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
 ~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
 # of runlevel.
 #
 # Runlevel 0 is halt.
 # Runlevel 1 is single-user.
 # Runlevels 2-5 are multi-user.
 # Runlevel 6 is reboot.
l0:0:wait:/etc/init.d/rc 0
 l1:1:wait:/etc/init.d/rc 1
 l2:2:wait:/etc/init.d/rc 2
 l3:3:wait:/etc/init.d/rc 3
 l4:4:wait:/etc/init.d/rc 4
 l5:5:wait:/etc/init.d/rc 5
 l6:6:wait:/etc/init.d/rc 6
 # Normally not reached, but fallthrough in case of emergency.
 z6:6:respawn:/sbin/sulogin
# What to do when CTRL-ALT-DEL is pressed.
 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
# Action on special keypress (ALT-UpArrow).
 #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."
# What to do when the power fails/returns.
 pf::powerwait:/etc/init.d/powerfail start
 pn::powerfailnow:/etc/init.d/powerfail now
 po::powerokwait:/etc/init.d/powerfail stop
 # /sbin/getty invocations for the runlevels.
 #
 # The "id" field MUST be the same as the last
 # characters of the device (after "tty").
 #
 # Format:
 # ::: #
 # Note that on most Debian systems tty7 is used by the X Window System,
 # so if you want to add more getty's go ahead but skip tty7 if you run X.
 #
 1:2345:respawn:/sbin/getty -i -n -l /usr/share/artica-postfix/logon.sh 38400 tty1
 2:23:respawn:/sbin/getty -i -n -l /usr/share/artica-postfix/logon.sh 38400 tty2
 3:23:respawn:/sbin/getty -i -n -l /usr/share/artica-postfix/logon.sh 38400 tty3
 4:23:respawn:/sbin/getty -i -n -l /usr/share/artica-postfix/logon.sh 38400 tty4
 5:23:respawn:/sbin/getty -i -n -l /usr/share/artica-postfix/logon.sh 38400 tty5
 6:23:respawn:/sbin/getty -i -n -l /usr/share/artica-postfix/logon.sh 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
  • Save the file an reboot your Artica server without the live-CD

Leave a comment