Ubuntu系統(tǒng)內(nèi)核誤刪后修復(fù)系統(tǒng)方法詳解
在使用Ubuntu 14.04 LTS進(jìn)行內(nèi)核升級時,可能會遇到`/boot`空間不足的提示。一些資料建議通過刪除`/boot`目錄中的文件來解決問題。然而,很多人會錯誤地刪除所有`/boot`目錄中
在使用Ubuntu 14.04 LTS進(jìn)行內(nèi)核升級時,可能會遇到`/boot`空間不足的提示。一些資料建議通過刪除`/boot`目錄中的文件來解決問題。然而,很多人會錯誤地刪除所有`/boot`目錄中的linux-image文件,導(dǎo)致系統(tǒng)內(nèi)核完全損壞,系統(tǒng)無法正常啟動,每次開機(jī)都會進(jìn)入內(nèi)存測試程序的循環(huán)中。
系統(tǒng)修復(fù)基本原理
要修復(fù)誤刪內(nèi)核導(dǎo)致的問題,首先需要用USB啟動一個鏡像系統(tǒng)。此時,在內(nèi)存中運行著一個Ubuntu系統(tǒng)(正在使用的),同時硬盤上的Ubuntu系統(tǒng)已經(jīng)損壞(由于你誤刪了內(nèi)核)。解決方法是,在內(nèi)存中的Ubuntu系統(tǒng)中掛載硬盤的根目錄分區(qū)和`/boot`分區(qū),然后將相關(guān)的設(shè)置文件掛載進(jìn)來,并復(fù)制網(wǎng)絡(luò)配置。接著使用`chmood`命令將內(nèi)存中的Ubuntu系統(tǒng)附加到硬盤上。最后,進(jìn)行內(nèi)核升級,新的內(nèi)核將幫助修復(fù)硬盤上的系統(tǒng)。
操作步驟示例
以具體操作為例,首先是系統(tǒng)的第一個分區(qū)約為230M,是`/boot`分區(qū),第二個分區(qū)是Linux的根目錄分區(qū)`/`,還有SWAP分區(qū)不做處理。
1. 通過USB啟動,進(jìn)入鏡像系統(tǒng);
2. 按下`Ctrl Alt T`,打開終端,輸入`df -h`查看硬盤分區(qū)情況;
3. 如果未找到硬盤分區(qū),點擊鏡像系統(tǒng)中的“我的電腦”,查看其中的硬盤信息;
4. 再次輸入`df -h`,此時應(yīng)能看到硬盤分區(qū)被正確掛載到鏡像系統(tǒng)中。
系統(tǒng)環(huán)境綁定及修復(fù)
接下來,需要綁定系統(tǒng)環(huán)境和網(wǎng)絡(luò)等設(shè)置:
- 首先確保連接到WiFi并測試網(wǎng)絡(luò)連接;
- 執(zhí)行以下命令:
- `sudo mount --bind /dev /mnt/dev`
- `sudo mount --bind /sys /mnt/sys`
- `sudo mount --bind /proc /mnt/proc`
- `sudo cp `
- 進(jìn)入環(huán)境:`chroot /mnt`
- 執(zhí)行以下命令(無需sudo權(quán)限):
- `apt-get update`
- `apt-get install linux-generic-lts-trusty`,按照提示選擇安裝相應(yīng)內(nèi)核
- 退出環(huán)境:`exit`
- 卸載環(huán)境:`sudo umount /mnt/sys /mnt/proc /mnt/dev /mnt/boot`
- 最后關(guān)閉終端,重啟電腦即可完成系統(tǒng)修復(fù)。
通過以上步驟,你的電腦將成功修復(fù)誤刪內(nèi)核導(dǎo)致的系統(tǒng)問題,恢復(fù)正常運行。愉快地繼續(xù)使用Ubuntu系統(tǒng)吧!