1. 程式人生 > >linux怎麼設定預設啟動到字元介面,而非圖形介面

linux怎麼設定預設啟動到字元介面,而非圖形介面

CentOS 7以前的版本                                                          

修改 /etc/inittab 檔案,將“id:5:initdefault:”這一行的"id:"後的數字(預設為5)改為 3即可。

Linux將X-Window(簡稱X)僅僅視作一個程式,而不捆綁於其核心之中。在UNIX/Linux中一般將執行級別分為7級(一說九級,但實際應用為六級,保留一級):

0 系統停機
1 單使用者模式
2 多使用者模式
3 網路多使用者模式
4 保留
5 X11模式(即進入圖形介面模式)
6 重起

要想修改Linux開機的啟動模式(控制檯或圖形介面等),只需修改/etc/inittab檔案。

/etc/inittab檔案(部分):
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#

id:5:initdefault:

要想修改啟動級別,將“id:5:initdefault:”這一行的"id:"後的數字(預設為5)改為你要的級別即可。

注意:不要改為0,0表示關機;也不要改為6,否則開機就不停的重啟了~  

CentOS 7版本改為以下的方法                                              

cat /etc/inittab 內容變為如下
# inittab is no longer used when using systemd. #
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To set a default target, run:
#
# ln -sf /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
#
[
[email protected]
~]# cat /etc/systemd/system/default.target
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

就是說要用

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

或者

預設執行級別3:systemctl set-default multi-user.target

預設執行級別5:systemctl set-default graphical.target

但是用SSH可以登入,檢視日誌 tail -n 50 /var/log/secure

Aug 14 21:37:00 localhost login: Module is unknown
Aug 14 21:37:08 localhost login: PAM unable to dlopen(/lib/security/pam_limits.so): /lib/security/pam_limits.so: cannot open shared object file: No such file or directory
Aug 14 21:37:08 localhost login: PAM adding faulty module: /lib/security/pam_limits.so
Aug 14 21:37:12 localhost login: pam_unix(login:session): session opened for user oracle by LOGIN(uid=0)

再看登入驗證檔案 cat /etc/pam.d/login

發現是使用了32位的驗證檔案,改為64位的就可以了

#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       substack     system-auth
auth       include      postlogin
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth
session    include      postlogin
-session   optional     pam_ck_connector.so

session    required     /lib/security/pam_limits.so    ⇒ /lib64/security/pam_limits.so
session    required     pam_limits.so

儲存後重啟啟動,OK!

相關推薦

linux怎麼設定預設啟動字元介面圖形介面

CentOS 7以前的版本                                                           修改 /etc/inittab 檔案,將“id:5:initdefault:”這一行的"id:"後的數字(預設為5)改為 3即可。

App如何跳轉到MIUI神隱模式詳細設定介面所有app的神隱模式介面

App如何跳轉到MIUI神隱模式詳細設定介面 發這篇文章的原因是因為,最近在研究MIUI後臺如何保活。 但是網上找到的程式碼,只能進到所有app的神隱模式配置介面,就像這樣 傳統做法: public void openBigGodMode(View v){ Inte

系統安裝-004 Ubuntu重新安裝ubuntu桌面、設定 預設啟動模式、 設定root使用者可登入圖形介面、關閉來賓賬戶。

安裝Ubuntu桌面 一、完整安裝整個介面套件:     sudo apt-get install ubuntu-desktop unity8 二、只安裝unity桌面,不安裝libreoffice等套件:   sudo apt-get install --no-in

linux和windows雙系統設定預設啟動系統

在安裝了windows與linux雙系統的環境下,往往需要先安裝windows系統再安裝linux系統,這是因為linux的載入程式能夠識別windows系統,而windows的載入程式無法識別linux系統,而且如果先安裝linux再安裝windows的話,wind

Linux設定預設Python版本

1.檢視當前預設的Python版本 開啟終端,輸入python 這裡寫圖片描述 可以看到當前系統中預設的python版本是 2.7.12 2. 修改預設Python版本 下面把預設的python版本從2.7改為3.5 進入”/usr/bin”目錄下,輸入”ls -l | grep pytho

【C#】datetimepicker裡面如何設定日期為當天日期時間設為0:00或23:59?

今天無意中發現要根據日期查詢時間,datatimepicker控制元件會把時間預設成當前時間(當你的控制元件只顯示日期時),這樣查詢出來的出來的資料會有誤差,用來下面的辦法成功設定日期為當天日期,而時間設為0:00或23:59。 1 2 3 4 5 6 /

快速使用阿里雲 Linux ubuntu安裝xfce4 圖形介面並提供遠端桌面支援

阿里雲Ubuntu系統預設不安裝UI,所以一開始是命令列介面, root賬號登入後:依次執行以下命令,可快速構建UI程式並提供本地Windows系統遠端桌面支援。 第一步:更新軟體倉儲 sudo apt-get update #更新apt  同步 /etc/apt/sou

Word設定預設字型和版式打造專屬辦公word模板

由於工作性質的原因,在使用Word排版或編寫文稿時,必須要使用特定的字型、格式、頁面版式等。在剛開始工作的時候,使用Word基本上就是預設字型,然後每次再花費時間去調格式,設定這些樣式可能比寫一篇文稿的時間還要長。   那麼有沒有好的辦法,固定字型、固定格式、固定排版……打造專屬的辦公模板呢?省

win10登入Linux工作站並顯示圖形介面

參考連結:http://www.zw1840.com/blog/zw1840/2008/10/putty-xming-linux-gui.html   Linux系統直接通過ssh登入,下為windows系統中登入配置。   Xming 安裝 1. 雙擊Xmi

WIN10設定診斷啟動後彈不出密碼輸入介面

為了解決win10老是自動重啟的問題,看了一個帖子說要用什麼診斷啟動 在這裡: https://jingyan.baidu.com/article/7908e85c983523af481ad214.html 是個坑啊,千萬別選,血淚教訓!!!! 但是一旦選了被坑,也不必選擇重灌系

嵌入式Linux基礎知識5(ubuntu16”命令列模式和圖形介面切換“ “開機自動進入命令列模式設定”)

需求說明:IPC專案需要Linux系統,知識儲備 第一部分:ubuntu 命令列模式和圖形介面切換 第二部分:ubuntu開機直接進入命令列模式 注:Ubuntu影象介面下 通過快捷鍵 ctrl+alt+t 可以進行命令列操作 第一部分:ubuntu 命令列模

centos 7 與centos 6 設定預設啟動級別

在centos作業系統中作業系統 的級別分為七級: 0 — 表示關機級別(不要將預設的執行級別設定成這個值) 1 — 單使用者模式 2 — 多使用者模式,不帶NFS(Network File Syetem) 3 — 多使用者模式,完全的多使用者模式(不帶

CentOS 7 如何設定預設啟動方式為命令列模式

作為Linux的初學者,參考文章的方法,安裝了一個GUI版的作業系統,以前只有最小安裝的命令列版本。 # yum groupinstall "GNOME Desktop" "Graphical Administration Tools" 安裝完之後,再啟動CentOS

linux上tomcat啟動沒問題訪問不了專案

在linux的tomcat伺服器上部署好專案了,tomcat可以正常啟動,且專案沒有報錯,但是通過url訪問專案失敗,ip打不開,包括webapps下面的自帶專案也訪問不了,那麼,很可能是Linux

Jmeter設定預設啟動中文

英文有點水,就想把工具弄成中文的,直觀點, 第一種方法: 啟動Jmeter之後,options → choose language →chinese 第二種方法: 開啟Jmeter的安裝目錄,然後通過查詢到    jmeter.properti

Ubuntu 14.04 LTS 設定預設啟動桌面

1. 檢視當前系統安裝了幾個桌面 ls /usr/share/xsessions 2. 修改配置檔案 sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubu

Linux virtualbox 開機進不去圖形介面停留在文字介面解決方法

Ubuntu 16.04昨日開機正常,但今日開機後一直出現下列語句,一直卡在emergency mode 模式 welcome to emergency mode!after logging in ,

Linux開機自啟動Jar包Linux斷電重啟自動啟服務使用 /etc/rc.d/rc.local啟動

使用 /etc/rc.d/rc.local配置:輸入命令:chmod +x /etc/rc.d/rc.local這句話的意思是授予 /etc/rc.d/rc.local 檔案執行許可權然後我們建立啟動檔案 runJar.sh#!/bin/bash export JAVA_H

為什麼Collection介面繼承Iterable介面不是繼承Iterator介面呢?

      java.lang.Iterable       java.util.Iterator       java.util.Collection       因為  Iterator介面  的核心方法  next()  或者  hasNext()  是  依

Tomcat設定預設啟動專案 與 修改埠號

 Tomcat設定預設啟動專案     顧名思義,就是讓可以在瀏覽器的位址列中輸入ip:8080,就能訪問到我們的專案。具體操作如下:     1、開啟tomcat的安裝根目錄,找到Tomcat 6.0\conf\server.xml,開啟該檔案,找到<Host