記一次CentOS7內核kernel的刪除重裝

人生在于折騰,學習Linux更要多多折騰。在一次折騰中吸取教訓,更易于記憶。

今天我們來折騰Linux的內核:刪除系統內核后,通過光盤進行kernel的重安裝。

友情提示:請在虛擬機環境進行,折騰前務必做好系統快照。慎重!

環境

本次系統環境是如下圖:

記一次CentOS7內核kernel的刪除重裝


刪除

我們先到/boot目錄下,強制刪除kernel文件:
記一次CentOS7內核kernel的刪除重裝

重啟PC,此時系統報錯找不到內核文件,無法登錄系統。
記一次CentOS7內核kernel的刪除重裝


恢復

由于系統已無法啟動,我們需要CentOS光盤進入救援模式,進行恢復操作,具體步驟:

1. 光盤啟動系統

關閉虛擬機,在虛擬機設置里,設置ISO映像文件。

記一次CentOS7內核kernel的刪除重裝

設置開機進入BIOS,以方便我們修改first boot

wKioL1e9BdrydMKOAAB7NGSLCH0946.png

設置光盤啟動,(方向鍵將光標移動熬CD-ROM Drive,用“-”“+”鍵實現選項移動,完成修改后,按F10保存,并開機)
記一次CentOS7內核kernel的刪除重裝

    2. 進入救援模式

此時,我們開機已經能啟動ISO的界面了,選擇Troubleshooting

記一次CentOS7內核kernel的刪除重裝

選擇進入救援模式

記一次CentOS7內核kernel的刪除重裝

選擇繼續:

記一次CentOS7內核kernel的刪除重裝

按Enter鍵進入shell命令行:

記一次CentOS7內核kernel的刪除重裝

    3. 救援模式命令行重裝kernel

這里我們需要注意的是:

此時我們進入的是光盤加載到內存的系統,此時的文件系統,是光盤映像加載的。

而我們需要恢復的是安裝在硬盤里的CentOS系統,因此,我們要先命令df查看當前磁盤分區空間:

記一次CentOS7內核kernel的刪除重裝

這時,我們可以看到光盤路徑是 /run/install/repo

        需要恢復的CentOS路徑是 /mnt/sysimage

我們需要的操作就是從光盤里調出rpm包,進行安裝:(注意:需要指定安裝路徑 –root=/mnt/sysimage)

sh-4.2# rpm -ivh /run/install/repo/Packages/kernel-3.10.0-327.el7.x86_64.rpm --root=/mnt/sysimage/

wKioL1e9ECLhvHvAAAAXvkelgGg610.png

讀條完成,當命令行提示符出現后,表示我們已經安裝完成,就可以重啟PC了:(需要BIOS修改取消光盤,恢復硬盤啟動)

wKiom1e9EO-B8fNhAAAUsQT44EM575.png

wKioL1e9EQjhuwVKAAAJiAz1Ygs315.png

看到了熟悉的界面,瞬間成就感+1。


總結

通過本例,為我們在內核遭到破壞時候,提供了重裝恢復的方法,值得注意的是,當我們進入掛載模式時候,要考慮當前文件系統和需恢復的系統的區別,rpm安裝kernel時,要進行安裝路徑的指定(–root選項。)


原創文章,作者:昭其,如若轉載,請注明出處:http://www.www58058.com/39569

(1)
昭其昭其
上一篇 2016-08-24
下一篇 2016-08-24

相關推薦

  • Memcache存儲大數據的問題

    Memcache存儲大數據的問題   huangguisu       Memcached存儲單個item最大數據是在1MB內,如果數據超過1M,存取set和get是都是返回false,而且引起性能的問題。 我們之前對排行榜的數據進行緩存,由于排行榜在我們所有sql select…

    Linux干貨 2015-05-05
  • 我的第一篇博客

        大家好,歡迎閱讀我的博客!     今天是我生平第一次寫博客,恩  為什么現在才開始寫呢?     其實是作業要求 哈哈!雖然是寫作業,本萌新也是很拼的!     希望在以后學習li…

    2017-07-10
  • 01day-計算機與操作系統基礎

    第1章 計算機基礎 1.1 什么是計算機 計算機是個籠統的概念,泛指一切計算功能的機器。這樣扯的話,以前的算盤也是計算機了。我們現在的計算機應該稱作電子計算機,我天朝人民稱為電腦。聽說谷歌在研究量子計算機,完全不懂是什么玩意。 一不小心在百度百科看到還有光子計算機,生物計算機,嚇我一跳,趕緊復制鏈接過來,自己慢慢看《百度百科—-計算機》 &nbs…

    Linux干貨 2016-06-29
  • mariadb數據庫的主從復制

    mariadb的主從復制

    2018-02-27
  • 重構與模式:改善代碼三部曲中的第三部

    一、改善代碼的三部曲    《設計模式》-> 《重構》-> 《重構與模式》。也就是設計->重構->重構出新設計。    《設計模式》主要詳細說明20幾種模式,為我們帶來了常見設計問題的經典解決方案,從而改變了整個面向對象開發的面貌。為設計而著。    《重構》改善既有代碼的設…

    Linux干貨 2015-04-07
  • Linux獲取命令幫助方法全攬

    Linux獲取命令幫助方法全攬 Linux命令分類 內置命令:shell程序自帶的命令 外部命令:獨立的可執行程序,在linux系統中存在與命令名稱相同的可執行文件,需要shell程序通過環境變量解析到對應的可執行性文件后才可執行 可使用type COMMAND查看命令的分類 獲取幫助的方法 內置命令獲取幫助 命令格式:help COMMAND 外部命令獲取…

    Linux干貨 2017-07-02
欧美性久久久久