linux内核的配置,编译,安装,有点小疑问!麻烦前辈指点!
问题是这样的,小弟看了国嵌的视频,按照上面的操作。。。先对内核就行配置,然后编译,然后编译内核模块,然后安装内核模块后,然后就制作 ramrd,然后就把刚刚编译好的内核文件跟制作好的ramrd拷贝到 /boot/下,然后修改了 /boot/grub/grub.cfg 这个文件,按照视频里面说的,想把新编译好的内核加入到系统的启动项中,可是问题出来,这个 grub.cfg文件里面的内容很多,看不懂怎么加啊。。。怎么办。。。有前辈搞过的么给小弟指点指点,小弟感激不尽啊!在线等啊!再次感谢!
[解决办法]
好吧,其实我也不知道应该怎么配置!
文档建议在/etc/grub.d/xx_custom文件中配置,然后使用date-grub更新到grub.cfg。
直接修改grub.cfg,这种方法的修改在内核升级或执行date-grub后所有修改都会被清除!
试试复制一个正常的入口,看看能不能用:
# "Ubuntu,Linux 3.2.0-29-generic-pae" 菜单显示名字
menuentry 'Ubuntu,Linux 3.2.0-29-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 75ee9ce6-f08a-4f6d-8cb2-92c42d41d0aa
# “/boot/vmlinuz-3.2.0-29-generic-pae” 你的内核文件路径,"ro"后的是传给内核的参数
linux /boot/vmlinuz-3.2.0-29-generic-pae root=UUID=75ee9ce6-f08a-4f6d-8cb2-92c42d41d0aa ro libata.force=noncq quiet splash $vt_handoff
# “/boot/initrd.img-3.2.0-29-generic-pae” 你内存文件系统(initrd.**)的路径
initrd /boot/initrd.img-3.2.0-29-generic-pae
}