Ubuntu

Linux 核心升級失敗:如何刪除破壞這一切的核心?

  • December 9, 2011

我剛剛將 Ubuntu 10.04(伺服器版)升級到“2.6.32-36”。但是,在進行升級之後,伺服器將不再啟動,並且 GRUB 告訴我它無法讀取標頭。

我重新啟動了機器,在啟動時按住 shift 鍵,然後 GRUB 顯示舊核心列表。我選擇了我升級的那個,系統啟動並像以前一樣工作。

現在,我想擺脫最新的核心並堅持使用舊核心。所以,我想我可以執行“apt-get remove linux-image-2.6.32-36-server”,然後重新配置 GRUB。但是,當我執行該命令時,Linux 會給我以下資訊:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
 linux-image-2.6.32-36-server linux-image-server linux-server
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 128MB disk space will be freed.
Do you want to continue [Y/n]? n
Abort.

我真的應該讓 Linux 刪除 ’linux-image-server’ 和 ’linux-server’ 嗎?這會破壞我的系統嗎?現在我正在使用“2.6.32-33-server”執行。

Linux backupserver 2.6.32-33-server #72-Ubuntu SMP Fri Jul 29 21:21:55 UTC 2011 x86_64 GNU/Linux

以我的經驗,核心包刪除從未引起問題。即使您的系統根本沒有核心,您仍然可以使用可引導的 CD 或 DVD 引導它,並將核心安裝到您的硬碟驅動器上的系統中。如果涉及到這一點,我非常懷疑,你將需要做這樣的事情:

Boot from CD
mount -o bind /dev  <your root directory of hard drive>/dev
mount -o bind /proc  <your root directory of hard drive>/proc
chroot <your root directory on hard drive>
apt-get install <any kernel you like>
update-grub

如果您的伺服器不是關鍵任務伺服器,我建議您盡可能多地嘗試和學習。這不是所有 Linux 使用者的精神嗎?:)

引用自:https://serverfault.com/questions/339330