Debian编译升级内核(could not load /lib/modules/2.6.28/modules.dep问题)
2012-03-04 22:18
441 查看
虚拟机VMware下的Debian etch 2.6.26-6-686,欲升级为2.6.36内核。
如果打算使用X-Window中的xconfig界面来配置内核,所以,需要安装qt3,运行命令
#apt-cache search qt3
然后将几个开头为qt3的包安装。
#apt-get install qt3-dev-tools qt3-qtconfig qt3-doc qt3-designer qt3-assistant qt3-apps-dev
然后在http://www.kernel.org/上下载最新的Linux Kernel。
放到目录/usr/src下,
#cd /usr/src
#tar -xjvf linux-2.6.36.tar.bz2
#make xconfig
选择好相应的选项后
#make dep //检查依赖关系
#make clean //如果是第一次编译新下载的内核,这步可省略
#make bzImage //生成新内核的镜像
#make modules //编译外挂模块
#make modules_install //安装模块
#/sbin/depmod –a //创建模块的链接(这一步没有使用,有些地方有点问题)
#make install
这步创建System.map与vmlinuz。若不成功,需要手动创建,进入/boot文件夹下,执行
#cd /boot
#cp /usr/src/linux/System.map System.map-2.6.36
#cp /usr/src/linux//arch/i386/boot/bzImage vmlinuz-2.6.36
不过,正常情况下,上三步不用执行,make install已经创建好了链接。
update-grub.
这时我重启后,出现错误:
could not load /lib/modules/2.6.36/modules.dep,还好保留有原来的内核,于是又进入原内核,删掉了之前生成的/boot/initrd.img-2.6.36,执行
#cd /usr/src/linux
#update-initramfs –c –k 2.6.36这样,重新在/boot下创建initrd.img-2.6.36,重启后,进入了新内核,内核编译升级成功。
如果打算使用X-Window中的xconfig界面来配置内核,所以,需要安装qt3,运行命令
#apt-cache search qt3
然后将几个开头为qt3的包安装。
#apt-get install qt3-dev-tools qt3-qtconfig qt3-doc qt3-designer qt3-assistant qt3-apps-dev
然后在http://www.kernel.org/上下载最新的Linux Kernel。
放到目录/usr/src下,
#cd /usr/src
#tar -xjvf linux-2.6.36.tar.bz2
#make xconfig
选择好相应的选项后
#make dep //检查依赖关系
#make clean //如果是第一次编译新下载的内核,这步可省略
#make bzImage //生成新内核的镜像
#make modules //编译外挂模块
#make modules_install //安装模块
#/sbin/depmod –a //创建模块的链接(这一步没有使用,有些地方有点问题)
#make install
这步创建System.map与vmlinuz。若不成功,需要手动创建,进入/boot文件夹下,执行
#cd /boot
#cp /usr/src/linux/System.map System.map-2.6.36
#cp /usr/src/linux//arch/i386/boot/bzImage vmlinuz-2.6.36
不过,正常情况下,上三步不用执行,make install已经创建好了链接。
update-grub.
这时我重启后,出现错误:
could not load /lib/modules/2.6.36/modules.dep,还好保留有原来的内核,于是又进入原内核,删掉了之前生成的/boot/initrd.img-2.6.36,执行
#cd /usr/src/linux
#update-initramfs –c –k 2.6.36这样,重新在/boot下创建initrd.img-2.6.36,重启后,进入了新内核,内核编译升级成功。
相关文章推荐
- Debian编译升级内核(could not load /lib/modules/2.6.28/modules.dep问题)
- ubuntu10.10下内核编译,解决开机启动出现Could not load /lib/modules/.../modules.dep的问题
- linux2.6.35编译出现错误could not load /lib/modules/2.6.35/modules.dep
- modprobe:FATAL: could not load /lib/modules/2.6.35-22-generic/modules.dep No such file or directory
- xcode dyld: could not load inserted library '/Developer/usr/lib/libBacktraceRecording.dylib'问题解决
- iOS常见问题---dyld: could not load inserted library ‘/usr/lib/libgmalloc.dylib’
- fedora 25 升级更新内核后,开机出现:failed start load kernel modules 的解决;还有更新内核后maya viwePort2.0不能用的问题
- 解决nim db_mysql could not load: libmysql.dll的问题
- 全志open-ssh Could not load host key: /etc/ssh/ssh_host_key问题
- Could not load type 'System.DateTimeOffset'的问题
- 解决Could not load file or assembly CefSharp.Core.dll的问题
- 调用Hadoop时遇到的一个问题:could not find or load main class
- Could not load file or assembly "App_Licenses.dll"的问题
- maven编译失败了Could not find artifact jdk.tools:jdk.tools:jar:1.6 at specified path C:\Java/../lib/tools
- NDK: could not load needed library 'libstlport_shared.so' for 'libxxxxx'
- Apache编译安装:/usr/lib/libexpat.so: could not read symbols解决方法
- dyld: could not load inserted library: /usr/lib/libgmalloc.dylib
- 编译can not open strmbasd.lib文件问题
- PL/SQL Developer 问题:Initialization error Could not load ".../oci.dll"
- CentOS6.5编译内核Modules,出现问题,解决方案