Inzwischen habe ich eine andere Lösung gefunden:
Zunächst habe ich die neue Ubuntu Installations-CD von jemandem, der zu viel Zeit hatte, runterladen und brennen lassen. :bigok:
Dann habe ich die neue Version installiert.
Das ging relativ gut. Ich musste nur nach der Installation in der Grub-Menü-Datei den "splash" abschalten, weil der in einer Auflösung/Frequenz lief, die TFT oder Graka nicht konnte...
Aus dem Backup habe ich dann bloß /home und /usr/local/bin zurückgespielt, die Accounts wieder eingerichtet und alle zusätzlich benötigten Pakete installiert.
Bis jetzt läuft es so ganz gut, bis auf das login auf tty1, das kommt nämlich zu früh im Runlevel.
Weiß jemand zufällig, ob das ein Script in /etc/init.d/ ist, das dafür verantwortlich ist oder ob ich das getty in /etc/inittab irgendwie nachjustieren kann?
#### EDIT ####
Hat sich erledigt:
Mit Google habe ich help.ubuntu.com durchwühlt und in einer uralten Doku (von Version 6) stand, statt /etc/inittab würde /etc/event.d/ verwendet, weil auf upstart umgestellt wurde.
Nach dem ich in /usr/local/doc/upstart/ ein README gefunden hatte (die man-pages und info waren zu karg), konnte das Prinzip verstehen und habe das Problem so gelöst:
In /etc/event.d/tty1habe ich die Zeile für den Runlevel 2 auskommentiert.
Code:
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
#start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
respawn
exec /sbin/getty 38400 tty1
In /etc/init.d/ habe ich die neue Datei tty1 angelegt.
Code:
#! /bin/sh
### BEGIN INIT INFO
# Provides: tty1
# Required-Start: $local_fs
# Required-Stop:
# Default-Start: 2
# Default-Stop:
# Short-Description: executed by init(8) upon entering runlevel 1 (single).
### END INIT INFO
PATH=/sbin:/bin
. /lib/lsb/init-functions
do_start () {
log_action_msg "Starting getty login on tty1"
exec /sbin/start tty1 > /dev/null
}
case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
In /etc/rc2.d/ habe ich symbolische Links umbenannt und einen hinzugefügt, so dass das dabei rauskam:
S97usplash -> ../init.d/usplash
S98acpi-support -> ../init.d/acpi-support
S98laptop-mode -> ../init.d/laptop-mode
S98rc.local -> ../init.d/rc.local
S98rmnologin -> ../init.d/rmnologin
S98stop-readahead -> ../init.d/stop-readahead
S99tty1 -> ../init.d/tty1
So einfach kann's sein., wenn man nur erst die Dokus aufgetrieben hat...