Ubuntu誤刪內核搶救措施
07-21
Ubuntu誤刪內核搶救措施
推薦閱讀:
Introduction
電腦提示根目錄內存不夠,於是在網上找到了很多清理root目錄內存的方法,其中就有刪除不用的內核,但是按照教程操作一番後重啟電腦發現GRUB中沒有了Ubuntu操作系統,只能進入Mem內存檢測,意識到內核已經被刪除
按接下來的操作可以不需要重裝系統完成恢復,但過程有點複雜1.使用啟動盤進入Try模式(livecd)
雖然內核被刪除了,但是原系統的根目錄還在(以盤符/dev/sd*形式在硬碟中),啟動盤相當於一個帶有內核的系統,可以使用Try系統掛在原來的硬碟,聯網下載內核即可
2.掛載原來的linux的boot和根分區目錄
這一步網上有很多教程,如果不明白其中的原理的話自己操作容易報錯,這一步其實是利用U盤的Try系統掛載原系統(被搞壞了的那個系統..),裝有原系統的那部分硬碟此時可以看成類似U盤這種介質,我們需要查看一下具體是哪個分區裝了根目錄和boot目錄
fdisk -l
查看所有盤符情況,一般來講390MB左右那個分區是用來裝boot,10G左右那個是根目錄
df -h
查看盤符掛載情況,如果根目錄和boot目錄都被掛在了,就需要umount一下 查清楚相應的盤符之後,掛在到任意的文件夾下(以下文件自己隨便新建) sudo mount /dev/sd10 /Koala
首先掛載根目錄到Koala文件夾(隨便找一個) cd Koala
sudo mount /dev/sd8 boot
掛載boot的盤符到boot文件夾
sudo mount --bind /proc proc
sudo mount --bind /sys sys
sudo mount --bind /dev dev
將當前Try系統的一些重要目錄綁定到當前文件夾 sudo chroot .
將根目錄切換到當前路徑(確保進入koala文件夾才可以)
sudo apt-get install linux-generic
下載內核文件
vi /etc/resolv.conf
nameserver 202.96.134.133
nameserver 8.8.8.8
或者更新源地址,更新完了別忘apt-get update一下
3.重啟系統
重啟一下看看是GRUB中是否有新的Ubuntu系統,登錄進去即可
話外篇:Ubuntu輸入密碼後無法登錄,一直循環
裝好內核登陸還是存在上述問題,網上有很多種方法,例如刪除./Xauthority..那個文件,試過之後沒什麼用,可以c查看/home/XXX(自己的賬戶)/.Xession-errors
錯誤內容,根據錯誤發現是因為裝了顯卡驅動的原因,遂即通過終端刪除了顯卡驅動 sudo apt-get remove --purge nvidia-*
之後可以正常登陸,終於解決了!ctrl+alt+f1-6
在登錄界面打開終端,wdd login:自己的賬戶名 passwd:密碼 進入終端模式推薦閱讀:
※第二章:操作系統概述 ||《操作系統:精髓與設計原理》
※什麼是KMS
※設備管理 | I/O軟體
※還記得你曾經用過的windows操作系統嘛?
※嵌入式Linux操作系統學習規劃_嵌入式軟體_eNet開源頻道