Comment empêcher GRUB d'utiliser / démarrer une interface graphique?

10

J'ai un problème avec un ordinateur portable plus ancien (Fujitsu Siemens LifeBook S6010, pour être précis) et une installation d'Ubuntu (10.10, Xubuntu desktop) (nouvelle installation).

Pendant l'installation, le matériel graphique a été mal détecté et il est maintenant complètement impossible de démarrer le système dans l'interface graphique. Toute tentative d'invocation du mode graphique gèle la machine.

Par conséquent, je voudrais démarrer la machine en mode texte pour voir si je peux résoudre le problème graphique - probablement du matériel pour une autre question, si et quand j'y arriverai.

Cependant, je n'ai pas réussi à dire à GRUB (1.98) de ne pas utiliser de graphiques du tout . Je peux accéder au menu GRUB et modifier l'une des configurations de démarrage disponibles, mais quoi que j'aie essayé d'exprimer "texte uniquement", tout a échoué (c'est-à-dire que la machine invoque toujours des graphiques pendant le démarrage et devient rapidement inutilisable).

Je n'ai pas d'autre moyen facile d'entrer dans la machine (elle ne peut pas démarrer à partir d'un CD ou d'un USB, par exemple). Donc: que dois-je faire pour dire à GRUB dans le menu de démarrage de l'empêcher d'utiliser des trucs de fantaisie et de m'amener à une console de texte?

Tomalak
la source
"impossible de démarrer le système dans l'interface graphique"? Alors, êtes-vous capable de démarrer dans quelque chose de non-GUI? S'il y a des problèmes avec votre périphérique de tampon de trame, par exemple, le démarrage en mode texte peut également échouer. Si c'est le cas, vous devrez modifier les paramètres et recompiler le noyau, je le crains.
phunehehe
@phunehehe: Amorcer le système dans tout ce qui n'est pas GUI est ce que j'essaie de faire, mais cela se termine assez rapidement. La dernière ligne que je vois dans le démarrage de diagnostic est firewire_core: created device fw0 ..., puis un écran coloré apparaît indiquant un mode graphique défectueux.
Tomalak
@phunehehe: Ce rapport de bogue semble être très proche du problème que je rencontre.
Tomalak
Si la réponse de Phunehehe n'est pas suffisante, dites-nous ce que vous avez sur le menu Grub sur la linuxligne. S'il y a un UUID, pas besoin de le copier.
Gilles 'SO- arrête d'être méchant'
@ Gilles: Bien sûr, il y a un UUID présent. La machine est sur mon lieu de travail, je ne l'ai pas pour le moment. Je pense que le problème peut être que le système essaie de démarrer en mode texte haute résolution au lieu du mode VGA 80 × 25 caractères que j'attendais.
Tomalak

Réponses:

8

Vous pouvez passer en mode mono-utilisateur en passant le paramètre singleou 1au noyau. Le mode mono-utilisateur vous donnera un terminal avec des privilèges root. Cela peut également aider à désactiver l'écran de démarrage et à activer le mode détaillé en supprimant quietet splashde la liste des paramètres (s'ils existent, bien sûr). Pour démarrer en mode mono-utilisateur, dans le menu GRUB, appuyez sur e, puis recherchez la ligne qui ressemble à

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

et ajouter singleà la fin, en supprimant quietet splashs'ils existent de sorte qu'il devienne

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

Ou bien

linux   /boot/vmlinuz root=/dev/sda4 ro 1
phunehehe
la source
Ne fonctionne pas, malheureusement :-( a) Si j'appuie sur cJ'entre dans la console de commande de GRUB, il n'y a rien à voir. Mais je peux appuyer sur epour éditer les CTRL+Xconfigurations de démarrage et pour exécuter une configuration modifiée. Les versions de GRUB se comportent-elles différemment? b) Dans la configuration "mode de récupération", la linuxligne indique déjà ro single, mais cela ne fonctionne pas. Peut-être que GRUB essaie d'afficher un écran de démarrage ou quelque chose?
Tomalak
Désolé d'avoir posté la mauvaise clé, 'e' devrait être la bonne. Actualisé.
phunehehe
Ça va, cheers. Cependant: il n'y a aucun splashparamètre nulle part. J'ai également essayé d'ajouter text(ou textonly, comme l'a suggéré un hit de Google) en tant que paramètres, mais cela est ignoré, l'écran se fige toujours à mi-chemin du démarrage.
Tomalak
S'il n'est pas là, vous n'avez pas besoin de le supprimer, voir mis à jour.
phunehehe
3
Si le mode mono-utilisateur ne suffit pas, une approche plus radicale est linux /boot/vmlinuz root=… ro init=/bin/bash. Cela vous dépose dans un shell directement après le montage de la partition racine, sans aucun service. Vous voudrez probablement mount -t proc proc /procet mount -o remount,rw /avant toute autre chose.
Gilles 'SO- arrête d'être méchant'
1

Sur Fedora 16 pour démarrer en mode texte:

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

Si vous voulez que X soit complètement supprimé, exécutez:

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