目錄
問題描述
原因分析
問題排查步驟
1、重啟進入單用戶模式
2、進入到內核引數修改界面
3、修改內核引數
4、單用戶模式界面
5、排查/etc/inittab組態檔
6、排查相關服務
我們發現 開機 mysql行程一直在啟動......
解決方案:
1、再次進入單用戶模式,查看開機自啟程式
2、從自啟動服務中 洗掉 mysql和mysqld
3、reboot重啟進入系統
總個小結

問題描述
有時,啟動我們的Linux服務器,或者Vmware上的Linux虛擬機
感覺關機前也沒做什么操作
但是莫名其妙的,一開機系統就卡在開機界面,無法進入輸用戶名/密碼的登錄界面
LIke This ↓

原因分析
系統無法開機,可能有多種原因
系統故障、啟動級別故障、服務卡死等等
問題排查步驟
遇到問題不要慌,先用單用戶模式排查走一波
1、重啟進入單用戶模式
開機在內核選擇界面,按 e (edit),如下圖

2、進入到內核引數修改界面
LIke That ↓

3、修改內核引數
游標移到第二行:按e,輸入quiet 1,或者 quiet single,進入單用戶模式,然后按b重啟系統,就進入了單用戶模式注:e是editb是boot其實此處就是修改了grub的組態檔,即/boot/grub/grub.conf
如下圖:

4、單用戶模式界面

5、排查/etc/inittab組態檔
首先查看,是不是/etc/inittab檔案中的配置默認運行級別出了問題,
如果安裝時沒有選擇圖形界面
并且inittab級別設為5了,就無法正常啟動,
絕大多數無法啟動的問題,都是由于啟動級別引起的,
[root@localhost /]# vim /etc/inittab

排查結果:啟動級別為3,命令列啟動,沒問題
6、排查相關服務
執行命令,命令列重啟服務器
[root@localhost /]# init 3
此時會顯示,系統加載時 運行的程式
如果有什么自啟動程式無法加載,會顯示出來,幫助我們排錯


我們發現 開機 mysql行程一直在啟動......
但是,一直無法起來
所以導致系統卡在開機界面無法啟動
問題找到了,原來是不講武德的mysql

解決方案:
既然是mysql無法開機自啟動導致系統開機卡住
那我們先取消mysql的開機自啟動
等成功進入系統之后,再用閃電10連鞭收拾mysql
1、再次進入單用戶模式,查看開機自啟程式
[root@localhost /]# chkconfig | grep mysql
果不其然,mysql的兩個服務是開機自啟動的

2、從自啟動服務中 洗掉 mysql和mysqld
[root@localhost /]# chkconfig --del mysql[root@localhost /]# chkconfig --del mysqld

3、reboot重啟進入系統
reboot重啟之后,非常順利的進入了login的界面

總個小結
系統無法啟動的時候,千萬不要慌,排除了硬體的問題之后,肯定就是系統內部服務的問題,
使用單用戶模式 一步一步排查,問題就會浮現出來了~~~

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/271413.html
標籤:其他
上一篇:八大排序所花時間測驗序列(線性復雜度居然干不過log復雜度?)(采用的C++,結構體排序)
下一篇:嵌入式 C 語言(下)
