ubuntu内核编译问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu内核编译问题相关的知识,希望对你有一定的参考价值。

Make modules

,Make modules_install已经做完了
网上搜到的步骤是:......第四步:将 /usr/src/linux-2.6.27.2/System.map 复制到/boot 目录中,将 /usr/src/linux/arch/x86/boot/bzImage 复制到 /boot 目录中并改名为 vmlinuz-2.6.27.3。再输入:

Mkinitramfs –o initrd.img-2.6.27.3 /lib/modules/2.6.27.2

接着修改/boot/grub下的menu.lst。之后要手动修改/boot/grub/menu.lst
...........
但是之后就不知道怎么修改menu.lst了

是不是要在这里面加什么东西?
-----------------------
## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,4)/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=40586D90586D860E loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,4)/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=40586D90586D860E loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd0,4)/ubuntu/disks
kernel /boot/memtest86+.bin
----------------------------
求助高手!我编译的是linux-2.6.27.2版本

title 随便写
root (hd0,4)/ubuntu/disks
kernel /boot/vmlinuz-2.6.27-2-generic root=UUID=40586D90586D860E loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.27-2-generic

注意:两个内核文件都可以在/boot目录下看到,我猜是:
/boot/vmlinuz-2.6.27-2-generic和
/boot/initrd.img-2.6.27-2-generic

如果不是,改成正确的名字。错了也没关系啊,一个内核进不去,重启之后从另一个内核进去不就行了。
参考技术A debian/ubuntu下编译内核后一般是把它打成deb的包,就能自动修改menu.lst
http://forum.ubuntu.org.cn/viewtopic.php?f=56&t=110461

以上是关于ubuntu内核编译问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习Ubuntu下内核编译

如何编译一个内核

LINUX内核编译

《linux 内核全然剖析》编译linux 0.12 内核 Ubuntu 64bits 环境

Ubuntu虚拟机里怎么编译内核

Ubuntu 16.04LTS下内核编译与安装