Ubuntu in Console starten..

Guten Abend zusammen,
ich benutzte derzeit Ubuntu 10.10.
Wenn ich mein System starte kommt ja anschließend das Loginfenster von gdm.
Wie ist es möglich das System in der Console zu starten ( Also sprich wie wenn ich Str+Alt+F? drücken würde) Da möchte ich mich dann einloggen und bei Bedarf "startx" ausführen um die grafische Oberfläche zu starten. Kann mir jemand da weiterhelfen..

Lieben Gruß
 
Moin Multiplex,
du kannst gdm (!=gnome) einfach deinstallieren. Dann wird nach dem booten das textbasierte User Interface gestartet. Da kannste dich dann einloggen und halt arbeiten wie du willst und wenns doch mal ne GUI braucht kannste die mit
Code:
startx
einfach starten.
 
Ah okay, das stimmt.
Dazu entfernt man einfach den Link aus /etc/rc2.d/, oder? Also quasi
Code:
rm /etc/rc2.d/S*gdm
Dann ist das natürlich die bessere Lösung, falls du in Erwägung ziehst dich bald vielleicht doch lieber wieder grafisch einzuloggen. Wenn du das jedoch ausschliessen kannst, kannste gdm auch runterschmeissen.
 
Bei Debian-basierten Distros gibt es für solche Zwecke „update-rc.d“.

Alte Variante: update-rc.d -f remove gdm
Neue Variante: manpage gucken ;)
 
Danke schon mal für die Antworten...

Habe jetzt als erstes mal gdm herunter geworfen (sudo apt-get remove gdm)
Nach dem Neustart bekomme ich dann ein Fenster mit der Meldung, dass Ubuntu mit niedriger Grafikeinstellung läuft.
Wenn ich das Fenster bestätige kann ich dann auswählen wie ich weiter vorgehen möchte.
Sprich Grafik neu konfigurieren, Fehler beheben, X-Server neu starten oder Beenden und zum Terminal wechseln.
Nun wähle ich : Beenden und zum Terminal wechseln aus und es funktioniert auch.
Kann ich nicht direkt im zeilenbasierten Modus starten ohne mich da dann erst durchklicken zu müssen ?
Des weiteren ist der Hintergrund meines Terminals dann nicht mehr schwarz sondern schrecklich magenta !

Zu der zweiten vorgeschlagenen Möglichkeit:

Code:
Multiplex@BlackBox:$ ls /etc/rc2.d/
README                S25bluetooth   S70dns-clean       S99acpi-support
S20fancontrol         S50pulseaudio  S70pppd-dns        S99grub-common
S20kerneloops         S50rsync       S75sudo            S99ondemand
S20speech-dispatcher  S50saned       S90binfmt-support  S99rc.local

Da gibt es leider nichts mit gdm, was ich entfernen könnte :)

Liebe Grüße
 
Zuletzt bearbeitet:
Bedenke, dass auch /etc/rcS.d beim Booten durchlaufen wird. Auch die /etc/inittab wird verarbeitet. Hab leider gerade kein Ubuntu zur Hand um nachzusehen wo die grafische Oberfläche sonst noch gestartet wird. Ggf. reicht es ja auch schon aus, wenn du mittels Kernel-Framebuffer die Konsole in einer höheren Auflösung ansteuerst. Ausserdem nutzt Ubuntu ja Upstart, so dass du ggf. mit initctl den X-Server-Start ausschalten musst. 'initctl list' zeigt dir, welche Dienste gestartet werden. 'sudo initctl [start | stop] Init-Job' gibt dir dann die Möglichkeit einzelne Dienste an- bzw. abzuschalten. 'failsafe-x' wäre da z.B. so ein Kandidat, der dafür sorgt, dass X auch ohne grafischen Login gestartet wird. Das müsste man dann abschalten.
 
Naja, wo liegt denn der Unterschied ob ich gdm deinstalliere oder einfach beim Systemstart nicht mit ausführe.

Code:
Multiplex@BlackBox:$ ls /etc/rcS.d/
README  S13pcmciautils  S25brltty  S37apparmor  S47lm-sensors  S55urandom  S70x11-common

Auch die /etc/inittab wird verarbeitet
Die Datei gibt es hier leider überhaupt nicht :)

'sudo initctl [start | stop] Init-Job
Das schaltet den Dienst dauerhaft ab ?

Lieben Gruß
 
Zuletzt bearbeitet:
Wenn ich "sudo initctl stop gdm" ausführe und anschließend neu starte wird ganz normal gestartet, sprich mein gdm Loginscreen dargestellt.

Lieben Gruß
 
Lass dir doch erstmal mit list die Liste der verfügbaren Services anzeigen. Soweit ich mich erinnere gab es bei Ubuntu immer einen xdm-Service und auch ein failsafe-x. xdm hat dann immer den ersten gefundenen DM gestartet und failsafe-x hat nur den X-Server mit der von dir oben genannten Abfrage präsentiert.
 
Hier mal die Ausgabe:

alsa-mixer-save stop/waiting
avahi-daemon start/running, process 1069
mountall-net stop/waiting
rc stop/waiting
rsyslog start/running, process 1045
screen-cleanup stop/waiting
tty4 start/running, process 1128
udev start/running, process 479
upstart-udev-bridge start/running, process 476
ureadahead-other stop/waiting
apport stop/waiting
console-setup stop/waiting
hwclock-save stop/waiting
irqbalance start/running, process 1157
plymouth-log stop/waiting
tty5 start/running, process 1132
atd start/running, process 1169
dbus start/running, process 1062
failsafe-x stop/waiting
plymouth stop/waiting
ssh start/running, process 1047
control-alt-delete stop/waiting
hwclock stop/waiting
network-manager start/running, process 1070
module-init-tools stop/waiting
cron start/running, process 1170
gdm start/running, process 1336
mountall stop/waiting
acpid start/running, process 1149
plymouth-stop stop/waiting
rcS stop/waiting
ufw start/running
mounted-varrun stop/waiting
rc-sysinit stop/waiting
cups start/running, process 1426
anacron stop/waiting
tty2 start/running, process 1142
udevtrigger stop/waiting
mounted-dev stop/waiting
tty3 start/running, process 1144
udev-finish stop/waiting
hostname stop/waiting
mountall-reboot stop/waiting
mountall-shell stop/waiting
mounted-tmp stop/waiting
network-interface (lo) start/running
network-interface (eth0) start/running
network-interface (eth1) start/running
plymouth-splash stop/waiting
tty1 start/running, process 1332
udevmonitor stop/waiting
dmesg stop/waiting
network-interface-security start/running
networking stop/waiting
procps stop/waiting
tty6 start/running, process 1146
ureadahead stop/waiting

Danke schon mal für die nette Hilfe..
 
Sorry, mein Fehler. initctl start|stop ... startet und stoppt den Dienst nur temporär. Siehe dazu den Abschnitt "Verhalten von Upstart beeinflussen" im oben verlinkten Wiki-Artikel zu Upstart. Dort steht drin, wie man Dienste permanent beeinflussen kann. Für dein Problem relevant sind auf jeden Fall die Dienste gdm und failsafe-x.
 
So nach allem rumprobieren habe ich nun eine Lösung gefunden.
Manchmal ist es einfacher als man denkt :)

Man öffnet die Datei /etc/init/gdm.conf und kommentiert die komplette "start on (...) Anweisung einfach mit "#" aus.

Kleiner Auszug:

Code:
.....
#start on (filesystem
#         and started dbus
#          and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
#               or stopped udevtrigger))
stop on runlevel [016]

emits starting-dm
.........

Nach einem Neustart startet das System im Textmodus und sofern man die GUI benötigt, startet man diese mit "startx"

Lieben Gruß
 
Zurück
Oben