分页: 1 / 1
ubunut16.04 内核替换问题
发表于 : 2016-10-25 13:32
由 jack_11
采用的是ubuntu 16.04 32bit 的server版本,由于开发需要,需要重新编译内核,主要是添加一些新的硬件驱动的支持
下载了对应的4.4的内核源码,按照网上的步骤一步步编译
make
make install
都没有发生错误,可以正常生成新的内核,在grub启动项中也可以看到对应的内核选项
但是我选择新的内核启动的时候,就会报错,错误信息见附件
对应的.config文件中也已经包含了CONFIG_SYSFS_DEPRECATED_V2=Y编译选项
但是重新启动之后,进入到新内核的时候,还是会直接进入到initramfs小系统中
求大牛指点!
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-25 13:46
由 poloshiao
下载了对应的4.4的内核源码
請提供下載網址及下載檔案名稱全名
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-25 13:50
由 jack_11
直接在系统中运行 sudo apt-get install linux-source 下载的内核版本
看最终编译出来的内核版本 好像是4.4.19
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-25 14:00
由 poloshiao
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-25 14:13
由 jack_11
这个只是编译的方式,我采用的不是这种方式,应该是老的方式编译的
16.04对于老的编译方式不支持吗?
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-25 14:21
由 jack_11
最怪异的是,采用相同的方式,我在一台机器上是可以的,但是在另外一台机器上就不行
就会出现上面报的错误,两台机器的硬件配置是一样的
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-25 19:20
由 poloshiao
这个只是编译的方式,我采用的不是这种方式,应该是老的方式编译的
16.04对于老的编译方式不支持吗?
Ubuntu 跟其它 Linux 版本不同 自己使用自己編譯過的核心
Ubuntu 每個版本的核心 編譯方法 可能有更新
所以最好參考 Ubuntu 核心的編譯方式 特別是 需要事先安裝哪些工具套件 (根據你的 Ubuntu 版本)
Re: ubunut16.04 内核替换问题
发表于 : 2016-10-26 16:43
由 jack_11
16.04的内核编译方式是没有问题的 不管采用老的make&make install的方式活着是make dpkg的方式
出现问题的原因是在初次用u盘安装ubunt16.04 32bit server版本的时候,在选择分区的时候,不要选择“LVM”的模式
个人以为这应该是ubuntu的一个bug,尽量选择选择“use entire disk” 或者 “use entire partition …” 来分区
供参考~