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