Debian の Xen 上の CentOS で 「INIT: Id "1" respawning too fast: disabled for 5 minutes」
先日のもろもろで、CentOS起動したと思ったんだけど、コンソールとろうとすると、起動時に
INIT: Entering runlevel: 3 Entering non-interactive startup Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ] Mounting other filesystems: [ OK ] Starting sshd: [ OK ] INIT: Id "1" respawning too fast: disabled for 5 minutes INIT: no more processes left in this runlevel INIT: Id "1" respawning too fast: disabled for 5 minutes
で、どうやらgettyで落ちてるらしい。
あれこれ検索した結果、どうやらゲストOSの /etc/inittab に指定されてる、
# Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty hvc0 #2:2345:respawn:/sbin/mingetty tty2 #3:2345:respawn:/sbin/mingetty tty3 #4:2345:respawn:/sbin/mingetty tty4 #5:2345:respawn:/sbin/mingetty tty5 #6:2345:respawn:/sbin/mingetty tty6
が悪いらしい。編集すればいいらしいけど、ターミナルにアタッチできないのに編集だなんて・・・、と思ったけど、 http://blog.nice-777.com/?p=153 を参考に、ゲストのイメージをマウントしてホストから直接 /etc/inittab を編集。
% mkdir /mnt/instdisk % sudo losetup -f sudo/dev/loop0 % sudo losetup /dev/loop0 /home/xen/domains/sheryl/disk.img % sudo mount /dev/loop0 /mnt/instdisk % sudo vim /mnt/instdisk/etc/inittab
で、
# Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 #2:2345:respawn:/sbin/mingetty tty2 #3:2345:respawn:/sbin/mingetty tty3 #4:2345:respawn:/sbin/mingetty tty4 #5:2345:respawn:/sbin/mingetty tty5 #6:2345:respawn:/sbin/mingetty tty6
そしたら無事にターミナルにもはいれた。めでたし。