LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 862|回复: 5

升级2.6内核后,重启进不了系统了

[复制链接]
发表于 2006-12-4 18:51:53 | 显示全部楼层 |阅读模式
用r3 netinstall的光盘装完基本系统之后,升级了2.6内核,安装的包有
initframe-tools, moudule-init-tools,kernel-image-2.6-686
用的cn99的镜像。
重启之后停在了这个地方,
Beging: Waiting for root filesystem... ...
求教
发表于 2006-12-4 20:29:06 | 显示全部楼层
用光盘引导进入诊断模式后,mount 出 root(就是"/ "文件系统)和/boot文件系统,如果/usr在其它分区也mount出来,假如root文件系统分区在/dev/hdax,而/boot的所在分区为/dev/hday,则:
cd /var  && mkdir -pv mysys
mount /dev/hdax  mysys  
mount /dev/hday mysys/boot/
chroot mysys /usr/bin/env -i \
    HOME=/root  PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
    /bin/bash --login +h
然后用dpkg 装kernel
mkinitramfs 生成initrd.img
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-4 21:11:25 | 显示全部楼层
Post by chinajz
用光盘引导进入诊断模式后,mount 出 root(就是"/ "文件系统)和/boot文件系统,如果/usr在其它分区也mount出来,假如root文件系统分区在/dev/hdax,而/boot的所在分区为/dev/hday,则:
cd /var  && mkdir -pv mysys
mount /dev/hdax  mysys  
mount /dev/hday mysys/boot/
chroot mysys /usr/bin/env -i \
    HOME=/root  PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
    /bin/bash --login +h
然后用dpkg 装kernel
mkinitramfs 生成initrd.img
谢谢,不过还是没明白你的重点,是不是一定要用mkinitramfs生成initrd.img才可以?
回复 支持 反对

使用道具 举报

发表于 2006-12-4 21:31:46 | 显示全部楼层
如果你把你的硬件全编进内核就不需要了,哈哈
一般内核升级会自动生成initrd.img,但有时没生成或不正确。重装下内核,有时也是有必要的,主要看内核选的正确与否
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-4 21:53:14 | 显示全部楼层
肯定已经生成了initrd.img的。升级内核的时候我就已经注意到了,但是这个很奇怪,就是不能用,是不是用kernel-image-2.6-686有问题?
回复 支持 反对

使用道具 举报

发表于 2006-12-4 23:16:21 | 显示全部楼层
1。 用 mkinitramfs 生成 initrd.img
2.  修改 /etc/fstab 将 hda* 改为 sda*
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表