Come faccio ad avviare la console e quindi avviare il desktop Ubuntu da esso?


Risposte:


45

Per tornare alla schermata di accesso

Premi Ctrl+ Alt+ F7per tornare alla schermata di accesso. È possibile uscire dalla sessione terminale su tty1 digitando exitprima di farlo.

In questo modo startx -- :1verrà avviata un'altra sessione X sotto il terminale tty1, accedendo direttamente all'utente (utilizzare: 2, ecc. Per ulteriori display). Si noti che l'accesso a più sessioni dello stesso utente non è consigliato e potrebbe causare instabilità del sistema.


Per saltare completamente la schermata di accesso , avviare la console e quindi avviare la GUI, è necessario modificare GRUB:

  • sudo nano /etc/default/grub
  • Cambia riga GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"inGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X, premere Ye quindi Enterper salvare ed uscire.
  • sudo update-grub
  • Riavvia e dovresti arrivare direttamente in tty1 - non è necessario premere Ctrl-Alt-F1.
  • Accedi, quindi startxper avviare il desktop predefinito o
    • unity per unità
    • unity-2d-shell per Unity 2D
    • gnome-shell per Gnome
    • sudo service lightdm start per ottenere la schermata di accesso (se riparata :)

Ma non voglio tornare alla schermata di accesso. Il motivo è che non riesco ad accedere alla schermata di accesso perché è disponibile un layout di tastiera errato. La mia idea è: accedi dalla riga di comando e carica il desktop Ubuntu (o come si chiama).
doYourBit,

1
@doYourBit si prega di vedere la modifica completa nella risposta
ish

1
@izs: Come puoi iniziare un'altra sessione x semplicemente digitando startx. Il display predefinito,: 0, è già in uso, quindi dovresti specificare un display diverso da usare, vero? Ricordo di averlo fatto una volta in passato come esperimento, ma all'epoca non era così semplice. L'ho appena provato e non ha funzionato per me.
Marty Fried,

1
@MartyFried: hai assolutamente ragione, grazie per avermelo ricordato. Dovresti fare start -- :DISPLAYper avere successo. Ho modificato la risposta per riflettere questo.
Ish,

Dovrai aspettare un po 'dopo aver visto il cursore in alto a sinistra sullo schermo fino a quando non appare il login; o almeno l'ho fatto. Avevo - per curiosità, mi sono disconnesso e ho partecipato a una sessione di cairo-dock che ha lasciato il mio laptop in uno stato inutilizzabile finché non ho letto queste istruzioni.
Christopher,

11

Se vuoi caricare un nuovo desktop dal terminale, digita una di queste cose:

  • Se si utilizza Unity , digitare unity.

  • Se si utilizza Unity 2D , digitare unity-2d-shell.

  • Se si utilizza GNOME , digitare gnome-shell.

O semplicemente digitare startxse si desidera caricare l'ambiente desktop predefinito: P


11

Per saltare la GUI di accesso senza usare Ctrl+ Alt+ F1, è sufficiente fare quanto segue:

  • sudo vi /etc/default/grub
  • Premere iper accedere alla modalità di modifica vi.
  • Modificare la riga che legge GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"aGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Rimuovi il commento dalla riga che legge #GRUB_TERMINAL=consolerimuovendo il comando iniziale#
  • Premere Escper uscire dalla modalità di modifica vi.
  • Digitare :wqper salvare le modifiche apportate al /etc/default/grubfile e uscire da vi.
  • Aggiorna /boot/grub/grub.cfgper applicare la modifica eseguendosudo update-grub

    Se il tuo computer utilizza systemd, devi dire a systemd di saltare la GUI di accesso predefinita in questo modo:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • Riavvia il computer: sudo reboot

Ora, la GUI di accesso non verrà mai visualizzata.

Una volta che sei nel terminale, esegui sudo systemctl start lightdmper avviare il desktop predefinito.


1
Funziona perfettamente! L'unico problema che sto vedendo è il comando 'startx' esegue un'unità che ha una "X" invece di un puntatore del mouse e nessun desktop, menu o altre icone. Pubblicherà una domanda separata per questo.
Dave Collins,

@DaveCollins, grazie per il puntatore. Ho apportato una modifica al comando causando il problema che hai riscontrato.
Daniel Okwufulueze,

1
Mi mancava la sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetparte. Spero che questo aiuti ad altri come me.
Fiorentino

6

Avvio singolo temporaneo in modalità testo

Un'altra opzione per evitare la modalità grafica all'avvio senza alterare completamente la configurazione di grub è premere 'e' nel menu di grub. Questo ti mostrerà i comandi che grub userà per l'avvio e ti permetterà di cambiarli solo per questo avvio. trova la linea che inizia come:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

Nel 14.04 quella linea probabilmente finirà con "abbastanza splash" ma potrebbe terminare con "nomode" Qualunque cosa finisca, cambiarla in "testo" per dire a Linux che si desidera avviare in modalità testo.

Quindi premere F10 per eseguire l'avvio con le nuove impostazioni temporanee.

Aggiungi l'opzione di menu della modalità testo a grub

Se desideri aggiungere un elemento nel menu di grub, puoi seguire le istruzioni in

Aggiungi la modalità di avvio console / testo al menu di grub

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.