今天啟動linux系統,沒有啟動起來,不知道是什麼故障

2021-03-10 08:34:20 字數 1740 閱讀 2735

1樓:匿名使用者

導致linux無法啟動的原因有很多,智慧職涯bigdata-job總結常見的原因有如下幾種:

1.檔案系統配置不當,比如/etc/inittab檔案、/etc/fstab檔案等配置錯誤或丟失,導致系統錯誤,無法啟動。

2.非法關機,導致root檔案系統破壞,也就是linux根分割槽破壞,系統無法正常啟動

3.linux核心崩潰,從而無法啟動

4.系統載入程式出現問題,比如grub丟失或者損壞,導致系統無法引導啟動。

5.硬體故障,比如主機板、電源、硬碟等出現問題,導致linux無法啟動。

從這些常見的故障可知,導致系統無法啟動的主要有兩個問題,硬體原因和作業系統原因,對於硬體出現的問題,只需通過更換硬體裝置,即可解決,而對於作業系統出現的問題,雖然出現的問題可能千差萬別,不過在多數情況下都可以用相對簡單統一的一些方法來恢復系統,下面我們就針對上面提出的幾個問題,結合redhat linux系統環境,給出一些常用的、普遍的解決問題的方法。

1./etc/fstab檔案丟失,導致系統無法啟動

/etc/fstab檔案存放了系統中檔案系統的相關資訊,如果正確的配置了該檔案,那麼在linux啟動時,系統會讀取此檔案,自動掛載linux的各個分割槽,如果此檔案配置錯誤,或者丟失,就會導致系統無法啟動,具體的故障現象是在檢測mount partition時出現:

starting system logger

此後系統啟動就停止了。

針對這個問題,我們的第一思路就是想辦法恢復/etc/fstab這個檔案的資訊,只要恢復了此檔案,系統就能自動掛載每個分割槽,正常啟動。可能很多讀者首先想到的是將系統切換到單使用者模式下,然後手動掛載分割槽,最後結合系統資訊,重建/etc/fstab檔案。

但是這種方法是行不通的,因為fatab檔案丟失導致linux無法掛載任何一個分割槽,即使linux還能切換到單使用者下,那麼此時的系統也只是一個read-only的檔案系統,無法向磁碟寫入任何資訊。

我們介紹另外一個方法,就是利用linux rescue修復模式登入系統,進而獲取分割槽和掛載點資訊,重構/etc/fstab檔案。

這裡以rhel5為例,首先將系統第一章光碟放入光碟機,設定bois從光碟機啟動,這樣系統就從光碟機引導,然後在boot後輸入:linux rescue,接著系統自動開始引導,下面進入網路配置介面,這裡是選擇是否啟用網路,由於系統已經無法啟動,我們已經在linux系統上進行操作了,啟用網路與否都無所謂。這裡選擇不啟用。

下面到了最關鍵的步驟了,修復模式會自動將系統的所有分割槽掛載到/mnt/sysimage目錄下,選擇「continue」,則修復環境進入到read-write狀態下,可以對分割槽進行讀寫操作,選擇「read-only」,修復環境進入到只讀模式,由於我們要重建fstab檔案到/etc目錄下,因此選擇「continue」進入可讀寫模式下。下面是一個友情提示介面,由於fstab檔案丟失,修復模式找不到任何可掛載的分割槽,從這裡可知,修復模式在這裡也讀取/etc/fstab檔案,回車,進入下一步。下面就進入了修復環境下,可以進行操作了。

上面詳細演示瞭如何進入linux的修復模式,其實很多情況下,linux無法啟動時,都可以通過這個方式登入系統進行修復和更改操作。

2樓:神

看看啟動日誌吧,這個可能要在緊急模式下檢視了。

能否看一下my網名呢?這個可能需要幫助分析一下

3樓:匿名使用者

修改grub啟動,進單機模式試試

4樓:大東亞小球迷

最好有報警資訊,日誌提供下,給你分析分析。

Linux作業系統部分的主要啟動流程

當 pc 的電源開啟後,80x86 結構的cpu 將自動進入真實模式,並從地址 0xffff0 開始自動執行程式 這個地址通常是 rom bios 中的地址。pc 機的 bios 將執行某些系統的檢測,並在實體地址 0 處開始初始化中斷向量。此後,它將可啟動裝置 的第一個扇區 磁碟引導扇區,512 ...

grub啟動選單,linux下啟動按什麼鍵進入grub選項

對於此類問題可用如下方法解決 1.可用光碟機或u盤引導系統到純dos下 做u盤引導盤應該會吧 2.在c 下用dir p a查詢是否有boot.ini檔案 都在作業系統盤內 3.找到boot.ini檔案後用edit boot.ini命令編輯檔案 4.一般出現這種現象時boot.ini檔案內容會有c g...

固態硬碟啟動系統太慢,固態硬碟啟動系統太慢

固態硬碟啟動系統太慢的解決辦法 1 檢查bios裡是否開啟了ahci模式 ahci的主要作用是在系統記憶體和序列ata裝置之間扮演一種介面的角色,當開啟ahci以後,會從命令佇列特性中受益,主要表現在高佇列深度下效能 4k 64thrd 相比單執行緒效能 4k 大幅提升,從而提高多工同時執行時的硬碟...