Ubuntu
Linux 核心升級失敗:如何刪除破壞這一切的核心?
我剛剛將 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 使用者的精神嗎?:)