当前位置: 技术问答>linux和unix
内核编译后引导配置问题,有效马上结贴给分!100分等待中
来源: 互联网 发布时间:2015-06-23
本文导语: 使用grub引导,内核编译后,应该怎么配置? 我把arch/i386/boot/bzImage拷贝到/boot下,改名为vmlinuz.new grub中原来的vmlinuz-2.4.20-8改成vmlinuz.new 就引导不起来了 是不是还有哪里需要更改?或者哪个文件需要拷贝覆盖啊? 请该...
使用grub引导,内核编译后,应该怎么配置?
我把arch/i386/boot/bzImage拷贝到/boot下,改名为vmlinuz.new
grub中原来的vmlinuz-2.4.20-8改成vmlinuz.new
就引导不起来了
是不是还有哪里需要更改?或者哪个文件需要拷贝覆盖啊?
请该过的高手指点
我把arch/i386/boot/bzImage拷贝到/boot下,改名为vmlinuz.new
grub中原来的vmlinuz-2.4.20-8改成vmlinuz.new
就引导不起来了
是不是还有哪里需要更改?或者哪个文件需要拷贝覆盖啊?
请该过的高手指点
|
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,2)
# kernel /boot/vmlinuz-version ro root=/dev/hda3
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
password --md5 $1$atcUndhA$q/Di9Tyq4KpKv61Wnmi/R/
title Wanderman's Red Hat Linux (2.4.20-8)
root (hd0,2)
kernel /boot/vmlinuz.new ro root=/dev/hda3
title Wanderman's Windows
rootnoverify (hd0,0)
chainloader +1
试试看
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,2)
# kernel /boot/vmlinuz-version ro root=/dev/hda3
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
password --md5 $1$atcUndhA$q/Di9Tyq4KpKv61Wnmi/R/
title Wanderman's Red Hat Linux (2.4.20-8)
root (hd0,2)
kernel /boot/vmlinuz.new ro root=/dev/hda3
title Wanderman's Windows
rootnoverify (hd0,0)
chainloader +1
试试看
|
make bzImage
make modules
make modules_install
以后,
需要拷贝到/boot文件夹下的文件有:bzImage,System.map
同时,运行mkinitrd /boot/initrd-2.6.4 2.6.4//我升级到2.6.4版本
然后修改/boot里的 kernel和initrd选项
注意,如果是升级到2.6.4,如果原文件格式是ext3,默认内核选项是不支持的,需要选上去.
make modules
make modules_install
以后,
需要拷贝到/boot文件夹下的文件有:bzImage,System.map
同时,运行mkinitrd /boot/initrd-2.6.4 2.6.4//我升级到2.6.4版本
然后修改/boot里的 kernel和initrd选项
注意,如果是升级到2.6.4,如果原文件格式是ext3,默认内核选项是不支持的,需要选上去.
|
initrd /boot/initrd-2.4.20-8.img
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20-8.img
把这三行注释掉就可以了。
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20-8.img
把这三行注释掉就可以了。
|
除了bzImage外,还有vmlinuz,System.map等文件
|
编译完内核后执行 make install
这样就会自动修改grub 配置文件.
这样就会自动修改grub 配置文件.
|
你运行了grub了吗,配置完还要运行grub -v的
|
运行grub
|
把你的grub贴出来。
|
修改grub.conf时建议不要直接修改原有的引导项,应该建立新的引导项