使用Ubuntu時如果系統里安裝了很多內核,會造成多于的啟動列表。想刪掉一些不用的內核方法如下
方法一:
首先就是使用如下命令,列出所有安裝的內核,下表中,帶有p_w_picpath的就是內核文件。從中選擇要卸載的包,用apt-get來卸載
root@ubuntu:~# dpkg --get-selections|grep linux
libselinux1install
linux-firmwareinstall
linux-genericinstall
linux-headers-2.6.32-32install
linux-headers-2.6.32-32-genericinstall
linux-headers-genericinstall
linux-p_w_picpath-2.6.32-21-genericinstall
linux-p_w_picpath-genericinstall
linux-libc-devinstall
linux-sound-baseinstall
pptp-linuxinstall
syslinuxinstall
util-linuxinstall
上列表是我刪除舊內核后顯示的
具體的卸載方法為代碼:
apt-get?remove?linux-p_w_picpath-2.6.32-21-genericapt-get?remove?linux-headers-2.6.32-21-generic
這樣就可以實現自動刪除內核文件了,還可以釋放磁盤空間。
提示: 或者用一個命令刪除所有現在不使用的內核:
aptitude?purge?~ilinux-p_w_picpath-.*\(\!`uname?-r`\)
另外還要記錄一個命令。代碼:
uname?-a
使用這個命令可以查看當前系統使用的內核。卸載后,在啟動菜單里還有其選項,這樣我們需要修改啟動菜單,方法如下:用命令打開grub.cfgroot@ubuntu:~#?vim /boot/grub/grub.cfg然后找到不需要的菜單將其刪除即可,還要注意一點,記得修改default的值,修改默認啟動項;
查看內核的方法是,點菜單“系統-系統管理-系統監視器-系統”,可以查看系統當前使用的內核版本;
還可以查看/boot/grub/grub.cfg的第一個啟動項,這是當前加載的內核版本,一般數字是最大的,下面可能還有較小的數字,這是舊的內核。
提示:刪除內核后,運行update-grub ?貌似也可以刪除多余啟動項,沒實踐過,工作忙,以后再玩了
方法二
在圖像界面下,可以使用新立得軟件包管理器刪除1)點菜單“系統-系統管理-新立得軟件包管理器”;2)?以2.6.32-21版本的內核為例,內核文件里包括:linux-headers-2.6.32-21、linux-headers-?2.6.32-21-generic、linux-p_w_picpath-2.6.32-21-generic、linux-restricted-?modules-2.6.32-21-generic、linux-ubuntu-modules-2.6.32-21-generic;
3)在新立得中,點工具欄上的“搜索”按鈕,在出來的搜索框中輸入?linux?2.6.32-21?,注意linux后面有一個空格然后點下面的搜索位置,選“名稱”,點“搜索”按鈕開始搜索(可能與上面略有不同);標記全部,徹底刪除即可
本人是使用方法二刪除的,方便嘛,呵呵。如有錯誤,請大家指出哈,共同進步,謝謝!