Come posso impedire a GRUB di utilizzare / avviare qualsiasi interfaccia grafica?


10

Ho un problema con un laptop più vecchio (Fujitsu Siemens LifeBook S6010, per la precisione) e un'installazione Ubuntu (10.10, desktop Xubuntu) (nuova installazione).

Durante l'installazione l'hardware grafico è stato rilevato erroneamente e ora è completamente impossibile avviare il sistema nella GUI. Qualsiasi tentativo di invocare la modalità grafica bloccherà la macchina.

Pertanto, vorrei avviare la macchina in modalità testo per vedere se riesco a risolvere il problema di grafica, probabilmente materiale per un'altra domanda, se e quando ci arrivo.

Tuttavia, non ho avuto successo nel dire a GRUB (1.98) di non usare alcuna grafica . Posso accedere al menu di GRUB e modificare una delle configurazioni di avvio disponibili, ma qualunque cosa abbia cercato di esprimere "solo testo", tutto è fallito (ovvero la macchina invoca ancora grafica durante l'avvio e diventa prontamente inutilizzabile).

Non ho altri facili modi per accedere alla macchina (ad esempio non può non avviarsi da CD o USB). Quindi: cosa devo fare per dire a GRUB nel menu di avvio per impedirgli di usare qualsiasi cosa di fantasia e portarmi su una console di testo?


"impossibile avviare il sistema nella GUI"? Quindi sei in grado di avviare qualsiasi cosa non GUI? Se si verificano problemi con il dispositivo frame buffer, ad esempio, l'avvio in modalità testo potrebbe non riuscire. In tal caso, dovrai modificare le impostazioni e ricompilare il kernel, temo.
phunehehe,

@phunehehe: l'avvio del sistema in qualsiasi cosa non GUI è ciò che sto cercando di fare, ma si avvia abbastanza presto. L'ultima riga che vedo nell'avvio diagnostico è firewire_core: created device fw0 ..., quindi viene visualizzato un display colorato che indica una modalità grafica non riuscita.
Tomalak,

@phunehehe: questa segnalazione di bug sembra essere molto vicina al problema che sto riscontrando.
Tomalak,

Se la risposta di phunehehe non è abbastanza, dicci cosa hai nel menu Grub sulla linuxlinea. Se è presente un UUID, non è necessario copiarlo.
Gilles 'SO- smetti di essere malvagio' il

@Gilles: Certo, c'è un UUID presente. La macchina è sul mio posto di lavoro, non l'ho proprio ora. Penso che il problema potrebbe essere che il sistema tenta di avviarsi in una modalità di testo ad alta risoluzione invece della modalità VGA 80 × 25 caratteri che mi aspettavo.
Tomalak,

Risposte:


8

È possibile accedere alla modalità utente singolo passando il parametro singleo 1al kernel. La modalità utente singolo ti darà un terminale con privilegi di root. Può anche aiutare a disabilitare la schermata iniziale e abilitare la modalità dettagliata rimuovendo quiete splashdall'elenco dei parametri (se esistono, ovviamente). Per avviare in modalità utente singolo, dal menu di GRUB premere e, quindi cercare la linea che appare

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

e aggiungere singlealla fine, rimuovendo quiete splashse esistono in modo che diventi

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

o, in alternativa

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

Purtroppo non funziona :-( a) Se premo caccedo alla console di comando di GRUB, non c'è nulla da vedere lì. Ma posso premere eper modificare le CTRL+Xconfigurazioni di avvio ed eseguire una configurazione modificata. Le versioni di GRUB si comportano diversamente? b) Nella configurazione della "modalità di recupero", la linuxlinea dice già ro single, ma non funziona. Forse GRUB prova a visualizzare una schermata iniziale o qualcosa del genere?
Tomalak,

Scusa se ho inserito la chiave sbagliata, 'e' dovrebbe essere quella corretta. Aggiornato.
phunehehe,

Va bene, evviva. Tuttavia: non ci sono splashparametri da nessuna parte. Ho anche provato ad aggiungere text(o textonly, come suggerito da un hit di Google) come parametri, ma questo viene ignorato, lo schermo si blocca ancora a metà avvio.
Tomalak,

Se non è presente, non è necessario rimuoverlo, vedere aggiornato.
phunehehe,

3
Se la modalità utente singolo non è sufficiente, è un approccio più radicale linux /boot/vmlinuz root=… ro init=/bin/bash. Questo ti porta su una shell direttamente dopo il montaggio della partizione di root, senza alcun servizio. Probabilmente vorrai mount -t proc proc /proce mount -o remount,rw /prima di ogni altra cosa.
Gilles 'SO- smetti di essere malvagio' il

1

Su Fedora 16 per l'avvio in modalità testo:

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

Se vuoi che X venga rimosso completamente, esegui:

yum -y groupremove "X Window System" "GNOME Desktop Environment" 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.