Wie verhindere ich, dass GRUB eine grafische Benutzeroberfläche verwendet / startet?

10

Ich habe ein Problem mit einem älteren Laptop (Fujitsu Siemens LifeBook S6010, um genau zu sein) und einer Ubuntu-Installation (10.10, Xubuntu Desktop) (Neuinstallation).

Während der Installation wurde die Grafikhardware falsch erkannt und es ist jetzt völlig unmöglich, das System über die GUI zu starten. Jeder Versuch, den Grafikmodus aufzurufen, friert das Gerät ein.

Daher möchte ich den Computer im Textmodus starten, um zu sehen, ob ich das Grafikproblem beheben kann - wahrscheinlich Material für eine andere Frage, wenn und wann ich dort ankomme.

Es gelang mir jedoch nicht, GRUB (1.98) anzuweisen, überhaupt keine Grafiken zu verwenden . Ich kann zum GRUB-Menü gehen und eine der verfügbaren Startkonfigurationen bearbeiten, aber was auch immer ich versucht habe, "nur Text" auszudrücken, alles ist fehlgeschlagen (dh der Computer ruft während des Startvorgangs immer noch Grafiken auf und wird sofort unbrauchbar).

Ich habe keine einfache andere Möglichkeit, in das Gerät zu gelangen (es kann beispielsweise nicht von CD oder USB gestartet werden). Also: Was muss ich tun, um GRUB im Startmenü mitzuteilen , dass es keine ausgefallenen Dinge mehr verwenden soll, und mich zu einer Textkonsole zu bringen?

Tomalak
quelle
"unmöglich, das System in GUI zu booten"? Können Sie also etwas starten, das nicht zur GUI gehört? Wenn beispielsweise Probleme mit Ihrem Frame Buffer-Gerät auftreten, kann das Booten im Textmodus ebenfalls fehlschlagen. Wenn dies der Fall ist, müssen Sie die Einstellungen ändern und den Kernel neu kompilieren, fürchte ich.
Phunehehe
@phunehehe: Ich versuche, das System in eine andere als die grafische Benutzeroberfläche zu booten, aber es kippt früh genug um. Die letzte Zeile, die ich beim Diagnosestart sehe, ist firewire_core: created device fw0 ..., und dann erscheint eine farbige Anzeige, die einen fehlgeschlagenen Grafikmodus anzeigt.
Tomalak
@phunehehe: Dieser Fehlerbericht scheint dem Problem, das ich habe, sehr nahe zu kommen.
Tomalak
Wenn die Antwort von Phunehehe nicht ausreicht, teilen Sie uns mit, was Sie im Grub-Menü in der linuxZeile haben. Wenn es eine UUID gibt, müssen Sie sie nicht kopieren.
Gilles 'SO - hör auf böse zu sein'
@ Gilles: Sicher, es ist eine UUID vorhanden. Die Maschine ist an meinem Arbeitsplatz, ich habe sie gerade nicht. Ich denke, das Problem könnte sein, dass das System versucht, in einen hochauflösenden Textmodus anstelle des von mir erwarteten VGA-Modus mit 80 × 25 Zeichen zu booten.
Tomalak

Antworten:

8

Sie können in den Einzelbenutzermodus wechseln, indem Sie den Parameter singleoder 1an den Kernel übergeben. Im Einzelbenutzermodus erhalten Sie ein Terminal mit Root-Rechten. Es kann auch hilfreich sein, den Begrüßungsbildschirm zu deaktivieren und den ausführlichen Modus zu aktivieren, indem Sie quietund splashaus der Parameterliste entfernen (falls vorhanden, natürlich). Um in den Einzelbenutzermodus zu booten, drücken Sie im GRUB-Menü eund suchen Sie nach der Zeile, die aussieht

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

und singleam Ende hinzufügen , entfernen quietund splashwenn sie existieren, so dass es wird

linux   /boot/vmlinuz root=/dev/sda4 ro single

oder alternativ

linux   /boot/vmlinuz root=/dev/sda4 ro 1
Phunehehe
quelle
Funktioniert leider nicht :-( a) Wenn ich drücke , gehe cich in die GRUB-Befehlskonsole, dort ist nichts zu sehen. Aber ich kann drücken e, um die Boot-Konfigurationen zu bearbeiten und CTRL+Xeine geänderte Konfiguration auszuführen. Verhalten sich GRUB-Versionen anders? b) In der Konfiguration "Wiederherstellungsmodus" steht bereits in der linuxZeile ro single, aber das funktioniert nicht. Vielleicht versucht GRUB, einen Begrüßungsbildschirm anzuzeigen oder so?
Tomalak
Entschuldigung, ich habe den falschen Schlüssel gepostet. 'E' sollte der richtige sein. Aktualisiert.
Phunehehe
Das ist okay, Prost. Allerdings: Es gibt splashnirgendwo einen Parameter. Ich habe auch versucht, Parameter hinzuzufügen text(oder textonly, wie ein Google-Treffer vorschlug), aber dies wird ignoriert. Der Bildschirm friert nach der Hälfte des Startvorgangs immer noch ein.
Tomalak
Wenn es nicht vorhanden ist, müssen Sie es nicht entfernen, siehe aktualisiert.
Phunehehe
3
Wenn der Einzelbenutzermodus nicht ausreicht, ist der Ansatz radikaler linux /boot/vmlinuz root=… ro init=/bin/bash. Dadurch werden Sie direkt nach dem Mounten der Root-Partition ohne Service zu einer Shell weitergeleitet. Sie werden wahrscheinlich vor mount -t proc proc /procund mount -o remount,rw /vor allem anderen wollen.
Gilles 'SO - hör auf böse zu sein'
1

Auf Fedora 16, um im Textmodus zu booten:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Wenn Sie möchten, dass X vollständig entfernt wird, führen Sie Folgendes aus:

yum -y groupremove "X Window System" "GNOME Desktop Environment" 
Bas van Beek BVBMedia
quelle