初次编译内核,遇到麻烦

vision2004 2006-06-21 06:50:59
初次编译内核,2.6.9版本的。用的是:
make defconfig
make
把编译好的内核放在/boot/下面,在grub.conf文件中加入如下几行:
title fc3
kernel /boot/bzImage root=/dev/hda1
用grub引导时屏幕显示:
can't open the initial console
(好像是这样写的,意思一样)
请问是什么原因啊?
...全文
329 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
geopower 2006-06-24
  • 打赏
  • 举报
回复
我用的lilo引导
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda7
lba32
compact # faster, but won't work on all systems.
prompt
timeout = 5
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
image = /boot/bzImage
root = /dev/hda7
label = Linux_2.6.12
read-only
image = /boot/bzImage2
root = /dev/hda7
label = openMosix

read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# ramdisk = 0 # paranoia setting
# End LILO global section
# Linux bootable partition config begins
vision2004 2006-06-24
  • 打赏
  • 举报
回复
My problem is too simple?
vision2004 2006-06-22
  • 打赏
  • 举报
回复
忘了写了
原来的过程里 make modules_install;
这个命令我执行了,并且也照着grub.conf里面原来的一个启动项目,写了一个initrd命令在后面

我把编译好的bzImage放在了/boot/里面,原来的内核也在此目录里面,并且grub.conf里面对应的root命令的参数是:LABEL=/,新项目对应写成/dev/hda0应该没错吧?

另外,initrd文件是不是队所有的内核都适用?应该是每个内核文件对应其各自的initrd文件吧?
rexking0 2006-06-22
  • 打赏
  • 举报
回复
如楼上所说的,还需make modules_install install;
grup.conf文件是会自动改写好的.也许就root这个值要手动改一下.
当你原先安请时挂载点跟文件系统在一块也许就不用改啦,它有可能是root=/LABLE
把/LABLE改写成/dev/hda0 hda0指的是你现在的内核挂载点吧,一般就是指linux文件系统所在的盘,可以用df查看出来看看应该就知道啦.
kevinkw 2006-06-22
  • 打赏
  • 举报
回复
没错,你的编译命令没完吧,应该还有make module_install(如果有module的话)和make install
如果你的module-init-tools没错的话,应该grub文件是自动修改的
anchor720 2006-06-22
  • 打赏
  • 举报
回复
还有一个 initrd没装上去.

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧