Comment exécuter ubuntu / xubuntu en mode complet sans interface graphique

38

Je cherche à exécuter Ubuntu / Xubuntu dans un mode complet non graphique. Par exemple, lorsque le système démarre, il doit se connecter à la console. C'est tout, pas de chargement d'aucun gestionnaire d'affichage, serveur x, support d'applications basé sur une interface graphique, rien en arrière-plan non plus pour l'interface graphique.

Harish Pathangay
la source

Réponses:

27

Ce que vous voulez, c’est que vous pouvez l’obtenir en installant Ubuntu Server Edition qui n’a pas de gestionnaire d’affichage, de serveur X, etc. Mais si vous avez une installation Ubuntu ou Xubuntu sur votre ordinateur et souhaitez travailler dans un environnement non graphique, peut utiliser des consoles virtuelles appelées tty.

  1. Fermez toutes les applications ouvertes.
  2. appuyez sur ctrl+ alt+F2
  3. Connectez-vous avec votre nom d'utilisateur et votre mot de passe.
  4. Arrêtez le serveur d'affichage et le serveur X en donnant la sudo service lightdm stopcommande.

Pour redémarrer l'interface graphique, la sudo service lightdm startcommande suffit.

Et vous êtes prêt à travailler dans un environnement tel que décrit dans votre message.

Une autre solution de contournement que vous pouvez utiliser pour supprimer un grand nombre de paquets afin d’obtenir "Ubuntu pur" comme décrit dans cet article de blog. Pour Xubuntu, la commande qui vous laissera avec "Ubuntu pur" est

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte bison blueman brltty-x11 catfish espeak exo-utils flex fonts-droid fonts-lyx gcalctool gigolo gimp gimp-data gksu gmusicbrowser gnome-desktop-data gnome-system-tools gnome-time-admin gnumeric gnumeric-common gnumeric-doc gstreamer0.10-gnomevfs gthumb gthumb-data gtk2-engines-pixbuf indicator-application-gtk2 indicator-sound-gtk2 libabiword-2.9 libamd2.2.0 libbabl-0.1-0 libbison-dev libblas3 libcolamd2.7.1 libdigest-crc-perl libexo-1-0 libexo-common libexo-helpers libfl-dev libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgimp2.0 libgksu2-0 libglade2-0 libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgstreamer-perl libgtk2-notify-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libido-0.1-0 libintl-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblink-grammar4 libloudmouth1-0 libnet-dbus-perl liboobs-1-5 libotr5 libots0 librarian0 libsdl1.2debian libsexy2 libsigsegv2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.4.0 libunique-1.0-0 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwv-1.2-4 libxfce4ui-1-0 libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpath-perl lightdm-gtk-greeter link-grammar-dictionaries-en locate lp-solve m4 mousepad orage parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-microblog pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-configobj rarian-compat ristretto screensaver-default-images scrollkeeper shimmer-themes system-tools-backends tcl8.5 tcl8.5-lib thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman ttf-droid tumbler tumbler-common xbrlapi xchat xchat-common xchat-indicator xfburn xfce-keyboard-shortcuts xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xscreensaver-gl xubuntu-artwork xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers

J'ai supprimé la dernière commande, à savoir apt-get install ubuntu-desktop, qui installe des paquets comme Unity et transforme votre Xubuntu en Ubuntu. Comme vous pouvez le constater, beaucoup de paquets sont très difficiles à suivre et vous pourriez en avoir besoin. Comme je n'utilise pas Xubuntu, je ne peux pas dire quels paquets doivent être conservés.

numand
la source
Merci pour les réponses rapides. Quand je démarre Ubuntu à partir de VBOX, il ne devrait charger aucune interface graphique. Une invite de connexion complète en mode terminal devrait s'afficher. Je n'ai que Xubuntu 12.04 Desktop Edition. Comment puis-je atteindre cet objectif. Je ne veux pas réinstaller / télécharger un autre fichier ISO de 700 Mo. veuillez fournir vos informations. Merci, Harish Pathangay
Harish Pathangay
Vous êtes la bienvenue @Harish. Comme je l'ai dit dans mon post, si vous avez installé Xubuntu, vous pouvez utiliser des consoles virtuelles ou supprimer beaucoup de paquets. J'ai mis à jour ma réponse.
Numand
Merci beaucoup. Askubuntu lui-même avait peu de discussions sur la possibilité de modifier le fichier / etc / default / grub qui fonctionnait plutôt bien. Merci encore.
Harish Pathangay
15

Vous pouvez simplement désactiver X dès le démarrage. Installez rcconf:

sudo apt-get install rcconf

Exécutez-le avec sudo:

sudo rcconf

Recherchez ensuite l'entrée x11-common, désactivez-la et sélectionnez OK. Puis redémarrez.

entrez la description de l'image ici

Si vous changez d'avis, Xorg sera toujours installé, mais il ne se chargera pas au démarrage, il vous suffira donc de réexécuter rcconf et de réactiver x11-common.

animaletdesequia
la source
1
Bonjour, j'ai aussi rencontré une autre solution. Les images de Virtual Box pour Ubuntu Server Edition sont déjà disponibles au téléchargement. Je n'ai même pas installé ubuntu.Just a téléchargé le fichier image VDI pour Ubuntu Server Edition et l'a chargé dans ma boîte virtuelle. Beaucoup de temps économisé, le fichier image n’est que de 300 Mo environ. Merci, Harish Pathangay
Harish Pathangay
3
@darent votre solution ne fonctionne pas dans 14.04
Ubuntuser
Nope n'a pas fonctionné!
MoolsBytheway
12

Avec Ubuntu 15.10, je devais:

sudo systemctl disable lightdm

Les solutions rcconfet /etc/default/grubne le coupaient pas.

Karl Hanzel
la source
9

En fait, c'est facile à faire, mais ce serait peu risqué pour les débutants.

En outre, ce ne serait pas la meilleure solution, mais vous pouvez facilement y parvenir. Je vous explique comment faire fonctionner Ubuntu sans mode graphique et comment rétablir:

Faire fonctionner Ubuntu sans interface graphique

Vous devez désinstaller le seul gestionnaire d'affichage installé sur votre système. Ce serait lightdmgestionnaire d'affichage. afin de le supprimer, exécutez cette commande:

sudo apt-get remove lightdm

Puis redémarrez votre système. Votre système démarrera en mode CLI. Vous devrez peut-être appuyer sur Ctrl+ Alt+ F1pour accéder au tty1mode CLI .

Revenir en mode graphique

Encore une fois, installez le gestionnaire d’affichage pour obtenir l’affichage. Utilisez la commande suivante pour le faire:

sudo apt-get install lightdm

et redémarrez votre système avec:

sudo reboot

C'est ça. Répondez si vous avez besoin d'aide ou si quelque chose ne va pas.

Saurav Kumar
la source
Merci pour les réponses rapides. Quand je démarre Ubuntu à partir de VBOX, il ne devrait pas charger d'interface graphique du tout. Une invite de connexion complète en mode terminal devrait s'afficher. Je n'ai que Xubuntu 12.04 Desktop Edition. Comment puis-je atteindre cet objectif. Je ne veux pas réinstaller / télécharger un autre fichier ISO de 700 Mo. veuillez fournir vos informations. Merci
Harish Pathangay
Il semble que vous ne l'ayez pas encore essayé. Oui, cela fera exactement ce que vous voulez :) Mais vous venez de mentionner que vous voulez atteindre Xubuntu, il est important de connaître le gestionnaire d’affichage par défaut utilisé dans Xubuntu. Ce que je veux pour confirmation, c'est le gestionnaire d'affichage que vous utilisez. Il suffit donc de fournir la sortie de cette commande: cat /etc/X11/default-display-manageret ceci: ls /usr/sbin/*dm.
Saurav Kumar
Bonjour, j'ai aussi rencontré une autre solution. Les images de Virtual Box pour Ubuntu Server Edition sont déjà disponibles au téléchargement. Je n'ai même pas installé ubuntu.Just a téléchargé le fichier image VDI pour Ubuntu Server Edition et l'a chargé dans ma boîte virtuelle. Beaucoup de temps économisé, le fichier image n’est que de 300 Mo environ. Merci, Harish Pathangay
Harish Pathangay
1
Cette solution est la seule qui a fonctionné pour moi. xubuntu via ubuntu bras 14.04
Jacksonkr
9

Mettre à jour les paramètres du fichier grub a fonctionné pour moi.

Premier fichier de sauvegarde original.

sudo cp -n /etc/default/grub /etc/default/grub.orig

Si, pour une raison quelconque, vous souhaitez rétablir les paramètres d'origine, exécutez simplement la commande ci-dessous dans le terminal:

sudo mv /etc/default/grub.orig /etc/default/grub && sudo update-grub

Maintenant, éditez le fichier grub

sudo nano /etc/default/grub
  1. Commentez la ligne GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" , en ajoutant # au début, ce qui désactivera l'écran violet Ubuntu.
  2. Remplacez GRUB_CMDLINE_LINUX = "" par GRUB_CMDLINE_LINUX = "text" , Ubuntu démarrera directement en mode texte.
  3. Ne commentez pas cette ligne # GRUB_TERMINAL = console , en supprimant le # au début, cela fait passer le menu Grub en véritable mode texte noir et blanc (sans image d'arrière-plan)

Enfin, lancez grub update et redémarrez le système. La prochaine fois, il viendra avec le mode terminal.

sudo update-grub

Comme expliqué ici .

Saumya Suhagiya
la source
Ne pas utiliser sudopour les applications graphiques
AB
@AB Je n'ai pas compris votre argument. Comment pouvons-nous nous dépêcher sans nous soulever? Ou est-ce que je manque quelque chose!?
Saumya Suhagiya
utiliser par exemple gksuou gksudopour les applications GUI et sudopour les applications CLI, par exemple: sudo nanoetgksudo gedit
AB
Cela ne fonctionnait pas pour xubuntu via ubuntu bras 14.04 car le fichier grub n’existait pas.
Jacksonkr
3

Pour assurer un démarrage complet en mode non-graphique sur Ubuntu sans rien installer ni désinstaller, procédez comme suit:

  • Ouvrez le /etc/default/grubfichier avec votre éditeur de texte préféré. J'utilise vi:

    sudo vi /etc/default/grub

  • Appuyez sur ipour entrer en mode d'édition vi.
  • Recherchez la ligne qui se lit #GRUB_TERMINAL=consoleet décommentez-la en supprimant la première#
  • Appuyez sur Escpour quitter le mode d'édition vi.
  • Tapez :wqpour enregistrer la modification apportée au /etc/default/grubfichier et quitter vi
  • Exécuter sudo update-grubsur votre terminal pour appliquer la modification que vous avez apportée/boot/grub/grub.cfg

    Si votre ordinateur utilise systemd, vous devez lui demander de ne pas utiliser l'interface graphique de connexion par défaut:

  • sudo systemctl enable multi-user.target --force

  • sudo systemctl set-default multi-user.target

  • Redémarrez votre ordinateur: sudo reboot

Maintenant, chaque fois que vous démarrez votre système, vous démarrez dans un terminal.
Mais si vous changez d'avis et souhaitez que l'interface graphique de connexion apparaisse, exécutez simplement les opérations suivantes sur le terminal dans lequel vous avez démarré:

sudo systemctl start lightdm.service

Daniel Okwufulueze
la source
1
Les systemctl enable multi-user.targetétapes ont été essentielles pour que cela fonctionne pour moi.
James