求助,如何移除自己编译的内核
Tofloor
poster avatar
ksplite
deepin
2019-04-14 02:58
Author
本帖最后由 ksplite 于 2019-4-13 22:04 编辑

linux-5.0发布之后,自己参考网上的教程编译了一个内核,但是似乎有一些驱动问题。
现在想移除,网上的教程都是基于包管理器进行操作,对自己安装的没有用。(也就是说,apt/dpkg不能操作这个内核)
源目录上执行 sudo make uninstall 提示没有此命令。
求大神教如何手动移除,谢谢!


Reply Favorite View the author
All Replies
avatar
WENWEN
deepin
2019-04-14 04:04
#1
网上自己下的deb的话,sudo dpkg  -P
Reply View the author
avatar
ksplite
deepin
2019-04-14 04:20
#2
https://bbs.deepin.org/post/176740
网上自己下的deb的话,sudo dpkg  -P

你是来水金币的吗?
都说了自己编译的
Reply View the author
avatar
zksmk
deepin
2019-04-14 04:48
#3
首先sudo ls /boot/
然后内核镜像包含了以下的包。
inux-image-: 内核镜像
linux-image-extra-: 额外的内核模块
linux-headers-: 内核头文件
首先检查系统中安装的内核镜像。
dpkg --list|grep linux-image
dpkg --list|grep linux-headers
在列出的内核镜像中,你可以移除一个特定的版本。
都要运行
删除命令:sudo apt-get purge linux-image-xx.xxx.xx           xx.xxx.xx填对应版本号
删除命令:sudo apt-get purge linux-headers-xx.xx.xx         xx.xx.xx填对应版本号
Reply View the author
avatar
zksmk
deepin
2019-04-14 04:50
#4
另外,我这里有linux5.1.0-rc4的内核
要的回复
Reply View the author
avatar
ksplite
deepin
2019-04-14 04:55
#5
https://bbs.deepin.org/post/176740
首先sudo ls /boot/
然后内核镜像包含了以下的包。
inux-image-: 内核镜像

说了自己编译的,包管理器没用的
Reply View the author
avatar
zksmk
deepin
2019-04-14 05:02
#6
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc4/
这个网址是5.1版本linux内核。
如果你是i386 32位的,我建议你下:linux-headers-5.1.0-050100rc4_5.1.0-050100rc4.201904072131_all.deb,linux-headers-5.1.0-050100rc4-generic_5.1.0-050100rc4.201904072131_i386.deb,linux-image-5.1.0-050100rc4-generic_5.1.0-050100rc4.201904072131_i386.deb,linux-modules-5.1.0-050100rc4-generic_5.1.0-050100rc4.201904072131_i386.deb
如果你是 amd  64位建议你下:linux-headers-5.1.0-050100rc4_5.1.0-050100rc4.201904072131_all.deb,linux-headers-5.1.0-050100rc4-generic_5.1.0-050100rc4.201904072131_amd64.deb,linux-image-unsigned-5.1.0-050100rc4-generic_5.1.0-050100rc4.201904072131_amd64.deb,linux-modules-5.1.0-050100rc4-generic_5.1.0-050100rc4.201904072131_amd64.deb{都是下载文件名,对应找吧建议你直接找关键字,amd或i386 然后找有generic词的.deb文件
安装:把四个下载好的放在一个文件夹里,并且除了这四个不留其他.deb文件,然后右键空白区域,选择以终端打开,只要出现下载的文件夹名字就成功了。然后运行命令:sudo dpkg -i *.deb,会让你输密码,输完会自动安装。
Reply View the author
avatar
ksplite
deepin
2019-04-14 06:09
#7
https://bbs.deepin.org/post/176740
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1-rc4/
这个网址是5.1版本linux内核。
如果你是i386 3 ...

我不是小白。
你说的我都会。
如果你不能看完并解决我的问题,请不要在我的楼下写东西。
ubuntu的内核不是“你有”的,而且有人在论坛里分享过,用不着你在这里说。
也请你不要学了一点东西就拿出来显摆,谦虚一点有好处的。
Reply View the author
avatar
newegg2002
deepin
2019-04-14 06:56
#8
我和你一样,兴冲冲的编译了5.0.1内核,结果被显卡驱动给拦住了,没搞成。
翻了一下命令历史记录,我当时是这么作的:
  1. sudo rm -rf /boot/vmlinuz-5.0.1 /boot/initrd.img-5.0.1 /boot/System.map-5.0.1 /boot/config-5.0.1 /lib/modules/5.0.1/
  2. sudo update-grub2
Copy the Code


可能还修改过/boot/grub/grub.cfg,记不太清楚了。

我看能不能找到当时参照的帖子的链接,如果有,我再附上来。

Reply View the author
avatar
ksplite
deepin
2019-04-14 07:00
#9
https://bbs.deepin.org/post/176740
我和你一样,兴冲冲的编译了5.0.1内核,结果被显卡驱动给拦住了,没搞成。
翻了一下命令历史记录,我当时是 ...

谢谢!
我对比了一下执行命令前后的grub.cfg,自己编译的部分已经被update-grub去掉了,不用改。
Reply View the author
avatar
newegg2002
deepin
2019-04-14 07:02
#10
Reply View the author
avatar
superendermansm
deepin
2019-04-14 15:55
#11
sudo make和sudo make install的区别是啥?有make uninstall么
问大佬
同时喊话楼上水经验的
deepin论坛金币没有卵用
Reply View the author
avatar
funtoo
deepin
2019-04-14 18:02
#12
https://bbs.deepin.org/post/176740
sudo make和sudo make install的区别是啥?有make uninstall么
问大佬
同时喊话楼上水经验的

make是把源代码编译生成二进制文件的过程,make install是把生成的二进制文件按照makefile里面的规则相应复制到指定路径。
至于make uninstall,要看makefile里面写没写相应的目标规则,有的软件makefile里面会写,有的不会。
Reply View the author