I removed xserver-xorg from my xubuntu machine, but now I have no console. :-(
I checked out inittab, and its fine, as well as tried manually launching a getty via an ssh console, and that worked fine too. But after I logged out, it didn't respawn. I noticed an error on boot, but I can't find where or if it was logged. Argh.
OK, I was able to reproduce it:
# /etc/init.d/console-setup start * Setting up console font and keymap... /usr/bin/ckbcomp: Can not find file "rules/xorg" in any known directory /usr/bin/ckbcomp: Can not find file "rules/xorg" in any known directory ...done.
Tried this:
dpkg-reconfigure console-setup * Setting up console font and keymap... /usr/bin/ckbcomp: Can not find file "rules/xorg" in any known directory /usr/bin/ckbcomp: Can not find file "rules/xorg" in any known directory ...done. update-initramfs: Generating /boot/initrd.img-2.6.20-16-386 W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. W: mdadm: no arrays defined in configuration file. W: mdadm: falling back to emergency procedure in initramfs.#dpkg -P mdadm(Reading database ... 69031 files and directories currently installed.) Removing mdadm ... * Stopping MD monitoring service mdadm --monitor ...done. W: mdadm: I'll update the initramfs, but if you need MD to boot W: mdadm: with initramfs, you'll be screwed! update-initramfs: Generating /boot/initrd.img-2.6.20-16-386
That's kind of funny. Anyway here's the answer:
https://launchpad.net/ubuntu/+bug/95210
The tty files in /etc/event.d/ttyx were corrupted somehow. They looked like this: /sbin/getty 38400 tty1exec /sbin/getty 38400 tty1
when they should have just looked like:
exec /sbin/getty 38400 tty1