ubunut16.04 内核替换问题

内核编译和嵌入式产品的设计与开发
回复
jack_11
帖子: 17
注册时间: 2016-08-22 15:57
系统: ubuntu 14.04 desktop

ubunut16.04 内核替换问题

#1

帖子 jack_11 » 2016-09-29 9:49

采用的是ubuntu 16.04 32bit 的server版本,由于开发需要,需要重新编译内核,主要是添加一些新的硬件驱动的支持

下载了对应的4.4的内核源码,按照网上的步骤一步步编译
make
make install

都没有发生错误,可以正常生成新的内核,在grub启动项中也可以看到对应的内核选项

但是我选择新的内核启动的时候,就会报错,由于是在另外一台机器上,没法拷贝信息过来

请问下各位大牛,这种替换内核需要注意哪些事情?


多谢!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubunut16.04 内核替换问题

#2

帖子 poloshiao » 2016-09-29 10:02

server版本
在grub启动项中也可以看到对应的内核选项
但是我选择新的内核启动的时候,就会报错
使用任何可以登入的內核版本
登入 tty1
sudo update-initramfs -u -k all
看看 有沒有你对应的新内核版本
如果有 重新開機 看看

如果開機還有問題
請把錯誤訊息 複製/照相/擷圖 貼上來
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: ubunut16.04 内核替换问题

#3

帖子 astolia » 2016-09-29 10:13

为了尽可能兼容系统的其他部分,建议用make-kpkg来生成deb包进行安装
fakeroot make-kpkg --initrd kernel_image kernel_headers
jack_11
帖子: 17
注册时间: 2016-08-22 15:57
系统: ubuntu 14.04 desktop

Re: ubunut16.04 内核替换问题

#4

帖子 jack_11 » 2016-09-29 10:46

poloshiao 写了:
server版本
在grub启动项中也可以看到对应的内核选项
但是我选择新的内核启动的时候,就会报错
使用任何可以登入的內核版本
登入 tty1
sudo update-initramfs -u -k all
看看 有沒有你对应的新内核版本
如果有 重新開機 看看

如果開機還有問題
請把錯誤訊息 複製/照相/擷圖 貼上來

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
多谢各位,刚才找了一下,对应的错误是这样的,和下面的这个类似,正在按照下面的方式重新编译内核

升级内核后Volume group "VolGroup00" not found解决
编译内核后重启显示
Reading all physical volumes. This may take a while…
No volume groups found
Volume group "VolGroup00" not found
解决方法:
设置.config文件,添加:
CONFIG_SYSFS_DEPRECATED_V2=Y
即:general setup
[*]enable deprecated sysfs features.....................
重新再编译一次.
回复