導航:首頁 > 編程系統 > linux刪除內核

linux刪除內核

發布時間:2023-04-11 07:23:21

Ⅰ 如何刪除 Ubuntu 上不再使用的舊內核

方法/步驟
打開「應用程序」,然後在彈出菜單中點擊「附件」,選擇並打開「終端」,打開終端命令窗口

在終端命令窗口中輸入並執行下面的命令:uname -a,查看我們當前使用的內核,不要刪除錯誤了,或者當我們使用的是舊內核進入系統,想刪除這個內核啟動項,這樣也是不能刪除的。只能在開機時選擇別的內核啟動項進入系統才能刪除

輸入下面的命令,查看當前我們系統中有哪些內核啟動項,同時也可談塵做以方便我們復制的操作,具體命令是:
dpkg --get-selections | grep linux

下面就開始刪除內核啟動項,先選擇內核啟動項,然後復制,這樣方便操作,然後輸入下面的命令:
sudo apt-get remove linux-image-2.6.32.21-generic

執行過含衡程中會警告我們確實要執行這個操作,輸入字母y,然後回車,就開始卸載舊內核了

之後就是一些具體兄塵的卸載過程的提示,已經更新系統啟動項的信息

我們再次使用命令:dpkg --get-selections | grep linux 來查看當前的內核情況:
在 linux-image-2.6.32.21-generic 後面顯示deinstall,表示已經卸載了

linux-headers-2.6.32.21和 linux-headers-2.6.32.21-generic是之前我們卸載的內核相關聯的頭文件,現在對於我們也沒有用,也可以卸載了,卸載了可以幫我們清理出不少磁碟空間,具體命令是:
sudo apt-get remove linux-headers-2.6.32-21
sudo apt-get remove linux-headers-2.6.32-21-generic

刪除完後,再用命令:dpkg --get-selections | grep linux 查看當前內核啟動選項相關信息:

linux-headers-2.6.32-21 已經沒有了,被刪除了
linux-headers-2.6.32-21-generic已經沒有了,被刪除了
linux-image-2.6.32-21-generic 顯示為deinstall,表示被卸載刪除了

雖然在卸載舊內核的時候提示信息說已經幫我們更新了系統啟動項,但為了保險起見我們執行sudo update-grub更新開機啟動控制文件。

Ⅱ linux操作系統中,載入和刪除內核模塊的命令是什麼

modprobe命令x0dx0aLinux命令:modprobe 。x0dx0a功能說明:自動處理可載入模塊。x0dx0a語法:modprobe [-acdlrtvV][--help][模塊文件][符號名稱 = 符號值]。x0dx0a補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。x0dx0ax0dx0a內容x0dx0a1、modprobe 命令是根據depmod -a的輸出/lib/moles/version/moles.dep來載入全部的所需要模塊。x0dx0a2、刪除模塊的命令是:modprobe -r filename。x0dx0a3、系統啟動後,正常工作的模塊都在/proc/moles文件中列出。使用lsmod命令也可顯示相同內容。x0dx0a4、在內核中有一個「Automatic kernel mole loading"功能被編譯到了內核中。當用戶嘗試打開某類型的文件時,內核會根據需要嘗試載入相應的模塊。/etc/moles.conf或 /etc/modprobe.conf文件是一個自動處理內核模塊的控制文件。x0dx0amodprobe命令主要用於在Linux 2.6內核中載入和刪除Linux內核模塊。通過此命令用戶可以輕松地載入和刪除Linux內核模塊,同時使用此命令載入Linux內核模塊時,Linux內核會自動解決內核模塊之間的依賴關系,將相互依賴的模塊自動載入,如下所示:x0dx0a1) 載入RAID1陣列級別模塊:x0dx0a[root@rhel5 boot]# modprobe raid1 x0dx0ax0dx0a2) 顯示已載入的RAID1陣列級別模塊:x0dx0a[root@rhel5 boot]# lsmod |grep raid1 raid1 25153 0 x0dx0ax0dx0a3) 刪除RAID1陣列級別模塊:x0dx0a[root@rhel5 boot]# modprobe -r raid1 x0dx0ax0dx0a4) 顯示RAID1陣列級別模塊:x0dx0a[root@rhel5 boot]# lsmod |grep raid1 x0dx0ax0dx0amodprobe命令在載入模塊時會自動解決依賴的模塊。當載入的模塊需依賴另一個模塊時,系統會自動將此模塊載入。而當用戶使用insmod命令載入模塊時,則不會自動解決相對應的依賴模塊。x0dx0amodprobe命令中的"-r"參數表示刪除指定模塊,"-c"參數表示顯示/etc/modprobe.conf配置文件的參數,"-C"參數表示指定內核配置文件,"-f"表示覆蓋,"-l"表示顯示模塊的絕對路徑。x0dx0a[root@rhel5 boot]# modprobe -l|grep raid /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid0.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid456.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid1.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid10.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko x0dx0ax0dx0a以上命令表示顯示系統中所有的編譯模塊,並過濾包含有raid字元串的模塊。

Ⅲ linux系統轉f90時提示內核太舊

需要更新內核。
首先則高可查看當前用的內核是哪個,可通過命令吵盯洞:uname -a 來獲得信息。例如我台式機上顯示為:magc@magc-desktop:~$ uname -a、Linux magc-desktop 2.6.24-19-rt #1 SMP PREEMPT RT Thu Aug 21 02:08:03 UTC 2008 i686 GNU/Linux,然後通過查看本機上所有內核的列表來決定哪些需要刪除掉:運行命令:dpkg --get-selections|grep linux 例如我本機顯示為:magc@magc-desktop:~$ dpkg --get-selections|grep linux、libselinux1 install、inux-generic install、linux-headers-2.6.24-19 install、linux-headers-2.6.24-19-generic install、linux-headers-2.6.24-19-rt install、linux-headers-2.6.24-21 install、linux-headers-2.6.24-21-generic install、linux-headers-2.6.24-21-rt install、linux-headers-generic install、linux-headers-rt install、其中帶有image的就是內核文件,因此可看出我的機器升枯上共五個內核版本。我當前使用的是2.6.24-19-rt,所以決定將其它沒用的內核刪除。
刪除的命令為:sudo apt-get remove linux-image-XXXX例如刪除linux-image-2.6.24-19-generic內核的辦法就是:sudo apt-get remove linux-image-2.6.24-19-generic

Ⅳ 怎麼刪除老版本的linux 內核

你如果剛剛升級新版內核,先重啟電腦。進入系統之後,你如果用的是回ubuntu系列的系統,運行答命令
dpkg --get-selections | grep linux
運行結果可以看到你系統里的所有內核版本,把舊版內核卸載了就行了
其他的發行版,去網路查一下用啥命令看內核版本

Ⅳ 如何刪除廢舊的Linux內核

1,查看一下當前內核版本:uname -a 2.查看一下當前系統內的所有內核文件:dpkg --get-selections|grep linux 3.刪除內核文殲模件:氏尺緩 sudo apt-get remove linux-headers-2.6.32-24-generic sudo apt-get remove linux-headers-2.6.32-24 這樣就成功刪困前...

Ⅵ linux如何卸載已安裝好的內核

安裝需要的內核,然後修改 grub.conf文件,之後再 /boot下刪除就內核的兩個文件就好餓了

Ⅶ grub>清除載入的kernel

方法如下, 首先找到Windows的menuentry.

Code
1
# cat /boot/grub2/grub.cfg | grep Windows
參考皮扒襲輸出結果:

menuentry 「Windows 7 (loader) (on /dev/sda1)」–class windows –class os

可能會不止一個,但是沒有關系,知道你平時啟動的那一個就可以了,只要確定sda位置。

2. 設置Windows 作為默認的啟動項(這兒只能使用上面命令輸出中雙引號 「 」 或燃兄者單引號 『 『 中的內容,即紅字部分)

Code
1
# grub2-set-default "Windows 7 (loader) (on /dev/sda1)"
3. 驗證默認啟動項

Code
1
# grub2-editenv list
參考輸出結此早果:

saved_entry=Windows 7 (loader) (on /dev/sda1)

那麼好的,我們已經成功設置了,最後再更新grub2設置文件即可

4. 生成,更新 grub.cfg (可選)

Code
1
# grub2-mkconfig -o /boot/grub2/grub.cfg
當然,/etc/default/grub 中還可以配置timeout,背景圖片等等,

Ⅷ 如何刪除4.6.4linux內核

什麼發行版的系統?一般在boot文件夾刪除對應版本號的vmlinuz和initrd文件,然後執行update-grub(grub2)或者grub-mkconfig -o /boot/grub/grub.cfg(grub)

Ⅸ 我把linux的系統內核刪掉啦,系統起不上來,怎麼恢復系統內核

把手剁了。抄

安裝盤救援模式(這要看你的系統是什麼),之後掛載硬碟上的 Linux ,上網,復制 /etc/resvole.conf (好像是這個文件名?tab 補全功能害人啊)復制到硬碟 Linux 的對應位置,之後 chroot 過去,之後在線重裝內核(在線不了就預先復制安裝盤的內核安裝包過去,chroot 再裝)。
或者不上網,解壓縮安裝盤上面的內核,解壓縮出來的內核文件復制到對應位置就行。不過鑒於 Linux 內核在線更新其實還是比較頻繁,還是在線重裝,或者重裝安裝包為好,因為有可能會因為版本不同而導致 initrd 和 moles 不兼容,導致復制了內核結果驅動全都用不了而不能真確的啟動系統。

Ⅹ linux啟動時載入內核到內存中,那這樣是不是意味著系統正常啟動後就可以把內核刪掉了啊(當然就沒有辦法

恩可以刪除掉。
Linux內核可以載入到RAM中,載入的源頭可以是硬碟也可以是網路上的某個節點。
如果是硬碟的話,刪除掉也沒有關系。網路節點的話,拔下網線也沒有關系。
但是要注意,文件系統是不允許被你刪除掉的。文件系統和內核是兩碼事。
你想解決什麼具體的問題呢?

閱讀全文

與linux刪除內核相關的資料

熱點內容
4558升級代換 瀏覽:589
泰國支持什麼網路 瀏覽:939
ps鉛筆畫用什麼工具上色 瀏覽:108
5s升級ios93會不會卡 瀏覽:775
驅動安裝完了找不到文件夾 瀏覽:717
金醫保app可以預約哪些醫院 瀏覽:840
如果快速刪掉電腦桌面文件 瀏覽:309
網路優化系統是什麼 瀏覽:320
海康威視數據怎麼刪除 瀏覽:826
ug編程哪個視圖好用 瀏覽:866
福州龍泉哪裡有學編程的 瀏覽:513
消保整改文件 瀏覽:145
重度貧血數據是多少 瀏覽:323
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385

友情鏈接