RedHat Linux系統無法正常啟動解決兩種方法

來源:互聯網
上載者:User

By:SpookZanG

本文沒有任何技術含量….

一、Linux啟動程序載入程式順序

我大概說下:開機–>BIOS初始化–>判斷啟動裝置(是硬碟、光碟機、USB、網路等等)–>kernel初始化–>init–>終端–>shell

在 判斷啟動裝置 時,他會讀取 /boot/grub/grub.conf 檔案

如果此檔案出問題或不存在,Linux即不可能正常啟動。

而在 init 時,他會讀取 /etc/inittab 檔案,此檔案存放著一些啟動順序,層級等,如果此檔案損壞,也不能啟動。

二、解決方案

1、/boot/grub/grub.conf 破壞、丟失

啟動Linux時,

此時按任意鍵,進入grub,然後在介面 按 c ,自己寫入grep

(註:請不要按照跟我一樣的輸入,請按照自己的實際情況輸入)

然後啟動,即可正常進入Xwindows,然後修改/boot/grub/grub.conf,儲存即可。

我此處的錯誤為kernel載入檔案不存在(即檔案名稱錯誤,改成存在即可)

二、/etc/inittab 被破壞 root密碼忘記

這兩種情況解決方案一樣。

/etc/inittab,被破壞,修改。錯誤

此圖 運行層級為9 不存在這個層級,所以報錯

還是跟“一”一樣方法,進入grub,自己寫入grub,進入單一使用者模式,然後修改 /etc/inittab 或者用 passwd 重設root帳號密碼(用於root密碼忘記時)

進入單一使用者模式與“一” 不同的是,在寫“root=”時 在最後加入“ 1”即可

啟動,進入單一使用者模式

修改/etc/inittab檔案,把其值改為5(即Xwindows)

最後在扯兩句,如果MBR被刪掉的話…(dd < /dev/zero > /dev/sda bs=446 count=1 ) ,只能通過光碟片或者網路來引導了…

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.