Re: 配置并编译内核[更新到linux-2.6.29]
发表于 : 2009-04-02 17:13
ls我不用虚拟机.
经过几次试验,我现在的内核大小为1.5M,模块总大小为16M。当然,这还是比较大的。bjsm 写了:我的内核2.3M,GENTOO论坛有个变态的家伙1.4M。你们的多大,贴出来看看。
代码: 全选
fakeroot make-kpkg -initrd --initrd --append-to-version=david0.68 kernel_image
No idea.ioiomi 写了:换新电脑了 这个命令不能利用双核 想充分发挥下cpu好编译的快点代码: 全选
fakeroot make-kpkg -initrd --initrd --append-to-version=david0.68 kernel_image
我也遇到这个问题了bingyuan 写了:补充一下,/lib/modules/2.6.26/modules.dep的确是存在的,但是系统说找不到,很奇怪,我以前bingyuan 写了:syrano
LZ
安装新内核以后,以新内核开机,结果:怎么回事?网上说是mkinitramfs……的问题,但我始终没有找到解决的办法。modprobe: FATAL: Could not load /lib/modules/2.6.26/modules.dep, no such file or directory
在这个系统里编译两次内核都成功了,但是近几天连续的相同的错误,到朋友新装的8.04.1上编译安装
也是一样的问题,到ubuntuforum里也看过相同问题的帖子,还是06年的,可惜好像没有解决方案,
楼主也是8.04.1吗?
hpcq45 写了:楼主你好,我为了一事儿都快折腾疯了:用的是debian 5的操作系统,按照楼主的方法用apt-get安装了编译环境并且编译成功了linux-2.6.29的内核,用的命令是make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,在开始几次的编译过程中都能顺利产生initrd文件,并能正常启动,但后来不知为何原因我重复如上步骤怎么都不能产生initrd文件了,安装新内核也无法正常启动。我今天查了下关于initrd的软件安装了initramfs-tool以及yaird.
以下是在linuxsir上的提问,无解:
debian 5.0, 刚开始的几次编译都是成功的,命令为make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,完成后直接安装即可,如下:
Unpacking linux-image-2.6.29.1sid-1.1.3 (from linux-image-2.6.29.1sid-1.1.3_2.6.29.1sid-1.1.3-10.00.Custom_i386.deb) ...
Done.
Setting up linux-image-2.6.29.1sid-1.1.3 (2.6.29.1sid-1.1.3-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.4
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.3
Found kernel: /boot/vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done
然而最近几次的编译后却无法产生initrd,没有“Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.”语句,而mkinitramfs命令是有效的,我也尝试过用之前成功过的一个.config文件再编译,仍然无法产生initrd,我不知道这是什么缘故,请大家赐教!
感谢回复!我试用了该方法,生成了initrd.img文件,然而仍无法引导成功,貌似是因为没把驱动编进去,说是找不到"hda-codec"啥啥的,然后死机……ioiomi 写了:hpcq45 写了:楼主你好,我为了一事儿都快折腾疯了:用的是debian 5的操作系统,按照楼主的方法用apt-get安装了编译环境并且编译成功了linux-2.6.29的内核,用的命令是make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,在开始几次的编译过程中都能顺利产生initrd文件,并能正常启动,但后来不知为何原因我重复如上步骤怎么都不能产生initrd文件了,安装新内核也无法正常启动。我今天查了下关于initrd的软件安装了initramfs-tool以及yaird.
以下是在linuxsir上的提问,无解:
debian 5.0, 刚开始的几次编译都是成功的,命令为make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,完成后直接安装即可,如下:
Unpacking linux-image-2.6.29.1sid-1.1.3 (from linux-image-2.6.29.1sid-1.1.3_2.6.29.1sid-1.1.3-10.00.Custom_i386.deb) ...
Done.
Setting up linux-image-2.6.29.1sid-1.1.3 (2.6.29.1sid-1.1.3-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.4
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.3
Found kernel: /boot/vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done
然而最近几次的编译后却无法产生initrd,没有“Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.”语句,而mkinitramfs命令是有效的,我也尝试过用之前成功过的一个.config文件再编译,仍然无法产生initrd,我不知道这是什么缘故,请大家赐教!
#update-initramfs –c –k 2.6.29.1
有人能帮下忙不?hpcq45 写了:感谢回复!我试用了该方法,生成了initrd.img文件,然而仍无法引导成功,貌似是因为没把驱动编进去,说是找不到"hda-codec"啥啥的,然后死机……ioiomi 写了:hpcq45 写了:楼主你好,我为了一事儿都快折腾疯了:用的是debian 5的操作系统,按照楼主的方法用apt-get安装了编译环境并且编译成功了linux-2.6.29的内核,用的命令是make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,在开始几次的编译过程中都能顺利产生initrd文件,并能正常启动,但后来不知为何原因我重复如上步骤怎么都不能产生initrd文件了,安装新内核也无法正常启动。我今天查了下关于initrd的软件安装了initramfs-tool以及yaird.
以下是在linuxsir上的提问,无解:
debian 5.0, 刚开始的几次编译都是成功的,命令为make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,完成后直接安装即可,如下:
Unpacking linux-image-2.6.29.1sid-1.1.3 (from linux-image-2.6.29.1sid-1.1.3_2.6.29.1sid-1.1.3-10.00.Custom_i386.deb) ...
Done.
Setting up linux-image-2.6.29.1sid-1.1.3 (2.6.29.1sid-1.1.3-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.4
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.3
Found kernel: /boot/vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done
然而最近几次的编译后却无法产生initrd,没有“Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.”语句,而mkinitramfs命令是有效的,我也尝试过用之前成功过的一个.config文件再编译,仍然无法产生initrd,我不知道这是什么缘故,请大家赐教!
#update-initramfs –c –k 2.6.29.1
其实我觉得最郁闷的事是为什么原本好好的自动生成现在却不行了呢?