Come si avvia in modalità utente singolo da GRUB?


82

Dopo aver cambiato alcune righe in xorg.conf, non riesco più ad avviare Ubuntu (suppongo che si rompa quando provo a caricare X), quindi ho bisogno di un modo per avviare in modalità utente singolo. Tuttavia, sembra che ci siano zero guide su Internet su come farlo, perché tutti presumono che io possa effettivamente modificare i file sul mio computer e ovviamente non posso.

Quindi, come posso caricare Ubuntu in modalità utente singolo?

Quando ho disattivato lo splash, ho capito il problema: ogni volta che Ubuntu non è in grado di caricare il server X a causa di un errore, passa a tty1 e attende il prompt, ma non disattiva lo splash.


Potresti fornire qualche informazione in più sul tuo aggiornamento? Perché la disattivazione splashquando Ubuntu non è in grado di caricare il server X porta a problemi?
irrazionale John,

2
@irrationalJohn Perché la schermata iniziale non scompare, quindi non puoi vedere la console e potresti nemmeno rendertene conto che è lì pronto per il login.
Alexei Averchenko,

Risposte:


101

Per avviare in single usermodalità modificare le istruzioni di avvio per la voce di menu di GRUB che si desidera avviare e aggiungere il parametro / opzione del kernel single. Di seguito sono riportate brevi istruzioni su come eseguire questa operazione.

  1. Tieni premuto il Shifttasto sinistro durante il riavvio per visualizzare il menu di GRUB
  2. Seleziona (evidenzia) la voce del menu di avvio di GRUB che desideri utilizzare.
  3. Premere eper modificare i comandi di avvio di GRUB per la voce del menu di avvio selezionata.
  4. Guarda in fondo all'elenco dei comandi per linee simili a

    linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
    6a-64b819ccf2b7 ro  quiet splash
    initrd /boot/initrd.img-3.2.0-24-generic
    
  5. Modificare la linea centrale in (4) aggiungendo il parametro di avvio del kernel singlealla fine della linea (cioè dopo ro quiet splash).

    Per questo esempio cambieresti:

    6a-64b819ccf2b7 ro  quiet splash
    

    per

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Premi Ctrl+ Xo F10per avviare usando queste opzioni del kernel.

Nota: queste modifiche non sono persistenti. Qualsiasi modifica apportata alle opzioni di avvio del kernel in questo modo avrà effetto solo sul prossimo avvio e solo se si avvia tale avvio premendo Ctrl+ Xo F10mentre si è ancora nella modalità di modifica di GRUB.


6
che ne dici di cambiare roin rwmodo che il file system venga montato scrivibile, in modo da poter applicare le modifiche?
sjas,

1
Lo spostamento a sinistra non fa nulla. C'è un nuovo modo per farlo?
Shayne,

1
In Ubuntu 16.04, almeno, il suo "ESC" ora, per accedere al menu di GRUB.
SiHa,

32

Occasionalmente, potresti non essere in grado di utilizzare il singlemetodo come descritto nella risposta accettata. In questi casi puoi dire al kernel di Linux di usare un init diverso in questo modo:

init=/bin/bash

Per esempio

          ss


4
Questo metodo è utile per il recupero dalla password di sistema persa in quanto fornisce una shell senza che sia richiesta la password esistente.
Russell Fulton,


5

Non sono sicuro del motivo per cui l'istruzione non è permanente.

Per renderlo permanente, modifica "/ etc / default / grub"

pico /etc/default/grub

Apporta le stesse modifiche ...

update-grub

Ho cambiato la riga "ro quiet splash"

a "ro text single" e inizio la GUI con

startx

13
Non dovrebbe essere permanente, è il controllo dei danni.
Alexei Averchenko,
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.