Come posso passare dal desktop Ubuntu al server Ubuntu?


8

Attualmente sto configurando un server di casa utilizzando un PC molto vecchio. Ha Ubuntu 11.10 installato, ma in realtà non è in grado di gestire la GUI. Voglio installare l'edizione server di Ubuntu, che è solo la riga di comando, ma non ho idea di come farlo. Cosa posso fare?

Risposte:


3

In realtà, se hai solo problemi con l'esecuzione della GUI non è necessario installare un'altra distribuzione, è sufficiente modificare la sequenza di avvio per evitare che l'interfaccia grafica si apra e funzioni dalla riga di comando come desideri.

Non ho accesso a un sistema in questo momento, ma credo che lo script di cui avrai bisogno si troverà nella directory /etc/init.d o /boot/grub. Forse qualcuno qui può darti il ​​nome della sceneggiatura prima che torni a casa a controllare.

Ho appena trovato questo: Avvio di Ubuntu senza la GUI

Vedo tre modi per farlo:

  1. Modifica del runlevel predefinito

    Puoi impostarlo all'inizio di /etc/init/rc-sysinit.conf sostituire 2 per 3 e riavviare. È possibile abilitare l'interfaccia grafica con telinit 2. (Ulteriori informazioni sui runlevel)

  2. Non avviare il servizio di interfaccia grafica all'avvio

    update-rc.d -f xdm remove
    

    Facile e veloce. È possibile riattivare l'interfaccia grafica con il servizio xdm start o ripristinare le modifiche con update-rc.d -f xdm default

  3. Rimuovi pacchetti

    apt-get remove --purge x11-common && apt-get autoremove
    

    Penso che si adatti meglio per un computer considerato come un server. È possibile riattivare l'interfaccia grafica reinstallando i pacchetti

C'è anche questo: è possibile installare ubuntu-desktop e quindi avviare senza interfaccia grafica

Il punto è che puoi impedire alla GUI di emergere se questo è il tuo problema principale.


Ho provato il secondo metodo, senza alcun risultato. Dopo aver provato il terzo metodo, non ottengo nulla. Nessun prompt di root, nessuna riga di comando, nemmeno un cursore lampeggiante. Fortunatamente, non ci sono dati reali su questo computer (ancora), oltre al sistema operativo. Cosa posso fare dopo?
Jules,

@Verandaguy Oh, mi spiace sentirlo. È difficile dire senza la conoscenza dettagliata del sistema cosa fare dopo. Cambiare la sequenza di avvio / avvio non è per i deboli di cuore, ma sono sollevato nel sentire che il sistema contiene solo il sistema operativo. quindi il caso peggiore è alquanto limitato (mi rendo ancora conto di una seccatura). Penso ancora che dovresti essere in grado di recuperare da questo con l'aiuto del CD live che dovrebbe permetterti di avviare il sistema. Da lì è possibile annullare le modifiche apportate (o supponendo di aver effettuato copie dei file prima di modificarli, copiarli nuovamente).
Levon,

Bene, non ho idea di cosa ho fatto, ma ho riavviato e si è naturalmente avviato nel server 12.04. Stranamente, non ho visto alcuna schermata di installazione / prova (il CD del server è nell'unità, ma non è installato), e poiché è 12.04, deve essere un server, piuttosto che un'edizione desktop senza GUI. Grazie comunque, sembra che il mio computer si avvii nel server al riavvio e senza il CD. Non mi sto lamentando.
Jules,

@Verandaguy felice di avere, ciò che appare, un lieto fine. Scusate lo spavento (ne sono certo - sarei stato anche preoccupato)
Levon

Ad essere sincero non c'è molto da temere. Come ho già detto, è fondamentalmente un computer vuoto, a parte Ubuntu stesso.
Jules,

2

Penso che un modo semplice sia taskseltramite la riga di comando.
Apri un terminale e digita:

$ sudo apt-get install tasksel

poi

$ sudo tasksel

Mostrerà una semplice interfaccia grafica-cli che consente di scegliere ciò che si desidera da un semplice controllo / deselezionare (ad es. Deselezionare "desktop Ubuntu" e controllare anche "server di base di Ubuntu" e "server LAMP".
Questo è tutto


"Basic Ubuntu Server" è un'opzione all'interno tasksel? E perché OP vorrebbe installare lo stack LAMP?
Jasonwryan,

Sì, vedi questa altra domanda . Tuttavia, Ubuntu Server di base non contiene pacchetti LAMP (Linux Apache MySql PHP). Per qualsiasi tipo di informazione, consultare la documentazione ufficiale
Alessandro Gubitosi,

0

Non c'è alcuna differenza tra una distribuzione server e desktop, coinvolgendo solo pacchetti diversi.

Le due cose che dovresti fare erano:

  1. Sostituisci il kernel generico predefinito con il kernel del server, con: apt-get install -y linux-image-server
  2. Disabilita o rimuovi tutto il software grafico, xorg-server.

    Per disabilitarli, disabilitare lightdm per l'avvio automatico, modifica /etc/init/lightdm.conf, commenta tutte queste righe (posiziona un '#' davanti a ogni riga)

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)

0

Se disinstalli i pacchetti desktop e installi i pacchetti server tramite taskel, dovresti essere pronto a fare MOLTE riconfigurazioni, poiché rimuoveranno le impostazioni di rete, i driver della scheda wireless, ecc.

Se tutto ciò che devi fare è eliminare la GUI, segui i passaggi 1-2 dalla prima risposta. Sta a te decidere se eliminare completamente la GUI.

Ho anche sostituito il kernel generico con il kernel del server come indicato nella risposta @ warl0ck e commentato le righe nel file lightdm.conf.

Dopodiché, anziché taskel per aggiungere / rimuovere pacchetti, ho rimosso manualmente i pacchetti dalla riga di comando. A meno che non utilizzerai la suite LibreOffice, Firefox, ecc., Puoi rimuovere tutti questi pacchetti. Il modo più semplice per ottenere un elenco di pacchetti è eseguire:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

Questo produrrà un elenco di tutti i pacchetti installati nella cartella principale e lo aprirà.

Quando si disinstalla un pacchetto principale (come libreoffice-common), dovrebbe rimuovere automaticamente i pacchetti dipendenti.

Per disinstallare, digitare

sudo apt-get remove package-name

Al termine di tutte le disinstallazioni, eseguire il comando seguente per rimuovere automaticamente gli elenchi dei pacchetti e le dipendenze non più utilizzate.

sudo apt-get autoremove

Questo ha funzionato per me trasformando la mia installazione desktop in un "server".

Se la GUI fosse utile, potresti considerare l'installazione di xubuntu, poiché è una distribuzione molto più leggera. Non me ne importava particolarmente, ma è decisamente più leggero.


-1

Disabilita la GUI dal sistema Ubuntu.

Qui ho intenzione di mostrare come disabilitare la GUI senza rimuovere il pacchetto di lightdm, gdm, unità compiz. Puoi avviarlo manualmente.

Seguire i passaggi seguenti.

Passaggio 1: aprire il file " grub ".

$ sudo nano / etc / default / grub

Passaggio 2: sostituire la riga con " testo " come di seguito.

Linea di default

 GRUB_CMDLINE_LINUX_DEFAULT = "splash tranquillo"

Sostituirlo con-:

 GRUB_CMDLINE_LINUX_DEFAULT = "text"

Passaggio 3-: Aggiorna il file grub usando il comando seguente:

$ sudo update-grub

Passaggio 4: riavviare il sistema.

 $ sudo init 6

Aggiunta Passaggio per avviare la sessione della GUI.

$ sudo service lightdm restart

Disabilita la GUI da Ubuntu

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.