linux卸載內核
『壹』 linux內核模塊卸載時會不會主動釋放內存
會不會釋放取決於你這個驅動模塊remove函數里有沒有free一些你佔用的內存,如果沒實現,則不會釋放。
『貳』 如何刪除4.6.4linux內核
什麼發行版的系統?一般在boot文件夾刪除對應版本號的vmlinuz和initrd文件,然後執行update-grub(grub2)或者grub-mkconfig -o /boot/grub/grub.cfg(grub)
『叄』 怎麼刪除老版本的linux 內核
你如果剛剛升級新版內核,先重啟電腦。進入系統之後,你如果用的是ubuntu系列的系統,運行命令
dpkg --get-selections | grep linux
運行結果可以看到你系統里的所有內核版本,把舊版內核卸載了就行了
其他的發行版,去網路查一下用啥命令看內核版本
『肆』 linux操作系統中,載入和刪除內核模塊的命令是什麼。
modprobe命令
Linux命令:modprobe 。
功能說明:自動處理可載入模塊。
語法:modprobe [-acdlrtvV][--help][模塊文件][符號名稱 = 符號值]。
補充說明:modprobe可載入指定的個別模塊,或是載入一組相依的模塊。modprobe會根據depmod所產生的相依關系,決定要載入哪些模塊。若在載入過程中發生錯誤,在modprobe會卸載整組的模塊。
內容
1、modprobe 命令是根據depmod -a的輸出/lib/moles/version/moles.dep來載入全部的所需要模塊。
2、刪除模塊的命令是:modprobe -r filename。
3、系統啟動後,正常工作的模塊都在/proc/moles文件中列出。使用lsmod命令也可顯示相同內容。
4、在內核中有一個「Automatic kernel mole loading"功能被編譯到了內核中。當用戶嘗試打開某類型的文件時,內核會根據需要嘗試載入相應的模塊。/etc/moles.conf或 /etc/modprobe.conf文件是一個自動處理內核模塊的控制文件。
modprobe命令主要用於在Linux 2.6內核中載入和刪除Linux內核模塊。通過此命令用戶可以輕松地載入和刪除Linux內核模塊,同時使用此命令載入Linux內核模塊時,Linux內核會自動解決內核模塊之間的依賴關系,將相互依賴的模塊自動載入,如下所示:
1) 載入RAID1陣列級別模塊:
[root@rhel5 boot]# modprobe raid1
2) 顯示已載入的RAID1陣列級別模塊:
[root@rhel5 boot]# lsmod |grep raid1 raid1 25153 0
3) 刪除RAID1陣列級別模塊:
[root@rhel5 boot]# modprobe -r raid1
4) 顯示RAID1陣列級別模塊:
[root@rhel5 boot]# lsmod |grep raid1
modprobe命令在載入模塊時會自動解決依賴的模塊。當載入的模塊需依賴另一個模塊時,系統會自動將此模塊載入。而當用戶使用insmod命令載入模塊時,則不會自動解決相對應的依賴模塊。
modprobe命令中的"-r"參數表示刪除指定模塊,"-c"參數表示顯示/etc/modprobe.conf配置文件的參數,"-C"參數表示指定內核配置文件,"-f"表示覆蓋,"-l"表示顯示模塊的絕對路徑。
[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
以上命令表示顯示系統中所有的編譯模塊,並過濾包含有raid字元串的模塊。
『伍』 模塊怎樣卸載 linux如何調節和維護內核
冰刃內核級的工具有很多,可以直接選用wsyscheck.exe這個和冰刃其名的內核工具,打到內核模塊,選擇SysGuard.sys,右擊刪除卸載就行啦
如果不行的話直接找到SysGuard.sys這個,用unlocker刪除。建議刪除後對表民的全面清除,優化大師就可以啦~~
針對你補充的問題我也是第一次見,在wsyscheck.exe中的系統模塊沒看見關於SysGuard.sys的,個人估計是沒有卸載干凈所致,你可以在去掉系統隱藏的條件下全面掃SysGuard.sys這個強刪;如果沒有的話再建議你去看看項中還有沒有民的項,在cmd下用命令「sc delete 名」徹底刪除,或者禁用。看看行不
根據你所說的,我在網上查了查,似乎民的SysGuard.sys問題很普遍,但是還沒有找到一個有效可行的辦法,SysGuard.sys是和民沖突的;所以在360箱中依然提示,我覺得你應該把關於民的全部卸載掉,而不是禁用,可能360 會根據此鍵值的存在判定是否可以安裝,方法是在cmd中「sc delete 名」卸載,如果不行就直接到表相應的地方手工刪除,一定要全面清除掉,一點不留,你再試試看吧~~~~
『陸』 linux怎樣卸載內核升級
首先,執行
#uname -a
顯示了當前的內核
然後用
#dpkg -l|grep linux
來查看當前系統安裝了哪幾個內核。
然後就可以卸載了
一定要確定卸載的包的准確名稱
然後
#apt-remove ***(這里是包的准確名稱)
不過這里似乎需要加上-purge更好些,是去除殘余信息。
『柒』 如何刪除廢舊的Linux內核
刪除Ubuntu舊內核的操作步驟_網路經驗(僅供參考):
http://jingyan..com/article/5553fa82f080f465a23934e6.html
『捌』 如何刪除linux舊內核
在刪除舊內核之前,記住最好留有2個最近的內核(最新的和上一個版本),以防主要的版本出錯。現在就讓我們看看如何在Ubuntu上清理舊內核。在Ubuntu內核鏡像包含了以下的包。
linux-image-: 內核鏡像
linux-image-extra-: 額外的內核模塊
linux-headers-: 內核頭文件
首先檢查系統中安裝的內核鏡像。
$ dpkg --list | grep linux-image
$ dpkg --list | grep linux-headers
在列出的內核鏡像中,你可以移除一個特定的版本(比如3.19.0-15)。
$ sudo apt-get purge linux-image-3.19.0-15
$ sudo apt-get purge linux-headers-3.19.0-15
上面的命令會刪除內核鏡像和它相關聯的內核模塊和頭文件。
注意如果你還沒有升級內核那麼刪除舊內核會自動觸發安裝新內核。這樣在刪除舊內核之後,GRUB配置會自動升級來移除GRUB菜單中相關GRUB入口。
如果你有很多沒用的內核,你可以用shell表達式來一次性地刪除多個內核。注意這個括弧表達式只在bash或者兼容的shell中才有效。
$ sudo apt-get purge linux-image-3.19.0-{18,20,21,25}
$ sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}
上面的命令會刪除4個內核鏡像:3.19.0-18、3.19.0-20、3.19.0-21 和 3.19.0-25。
如果GRUB配置由於任何原因在刪除舊內核後沒有正確升級,你可以嘗試手動用update-grub2命令來更新配置。
$ sudo update-grub2
現在就重啟來驗證GRUB菜單是否已經正確清理了。
『玖』 linux如何卸載已安裝好的內核
安裝需要的內核,然後修改 grub.conf文件,之後再 /boot下刪除就內核的兩個文件就好餓了
『拾』 請問如何把Linux內核已經載入的中斷服務卸載
可能性不大,載入你的模塊的方法只能是2種情況(假設你要安裝的動態模塊為B模塊)之一:
1、使用B模塊中斷的模塊是以共享方式注冊的中斷;
2、使用B模塊中斷的那個模塊可以被卸載。
你可以看下哪個模塊使用的那個中斷:
cat /proc/interrupts
試著把使用那個中斷的模塊卸載下來,如果不成,那想其它辦法吧(修改B模塊中使用的中斷號)。