LinuxSir.cn,穿越时空的Linuxsir!

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

【问题严重了!】zypper 更新内核到一半我强制关闭了……

[复制链接]
发表于 2009-7-24 16:55:14 | 显示全部楼层 |阅读模式
现在开机启动进系统,到一半停了,说不认reserfs哪个系统文件分区了……

有什么办法补救啊?非常感谢!!!
发表于 2009-7-24 20:55:06 | 显示全部楼层
用旧内核启动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-24 21:23:15 | 显示全部楼层
Post by struq;2009204
用旧内核启动


我知道我的回答很牛逼,但是我说的都是实话:

我不会……

是通过修改grub实现的么?
回复 支持 反对

使用道具 举报

发表于 2009-7-25 11:07:21 | 显示全部楼层
Post by 十六薙夜血;2009116
现在开机启动进系统,到一半停了,说不认reserfs哪个系统文件分区了……

有什么办法补救啊?非常感谢!!!


启动的时候 在引导项后面添加 init=/bin/sh
进去之后,
#mount -t proc none /proc
#mount -t sysfs none /sys
进入/boot 目录,把原先的内核initrd mv备份下.
然后:
#mkinitrd
重新启动即可.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-26 09:10:36 | 显示全部楼层
Post by vsu;2009420
启动的时候 在引导项后面添加 init=/bin/sh
进去之后,
#mount -t proc none /proc
#mount -t sysfs none /sys
进入/boot 目录,把原先的内核initrd mv备份下.
然后:
#mkinitrd
重新启动即可.


明天试试。谢谢你耐心的回答!非常感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-27 09:19:50 | 显示全部楼层
Post by vsu;2009420
启动的时候 在引导项后面添加 init=/bin/sh
进去之后,
#mount -t proc none /proc
#mount -t sysfs none /sys
进入/boot 目录,把原先的内核initrd mv备份下.
然后:
#mkinitrd
重新启动即可.


$mount -t  proc none /proc

[color="Red"]mount:proc already mountd
$mount -t sysfs none /sys

[color="red"]mount:according to mtab, sysfs is already mounted on /sys

进行到 /boot时,找不到initrd,/boot里面都是一些sh。

mkinitrd指令也提示找不到……

还请老大指点!~
回复 支持 反对

使用道具 举报

发表于 2009-7-27 21:46:41 | 显示全部楼层
initrd 内核产生的,你的内核更新不完全,那没有也
正常了.
mkinitrd  为什么不能执行呢?你搜索下这个在哪里,然后运行它.
回复 支持 反对

使用道具 举报

发表于 2009-7-28 11:05:30 | 显示全部楼层
旧内核如果还在的话,在Grub界面按下Esc进入命令行模式,启动旧内核不行吗?
回复 支持 反对

使用道具 举报

发表于 2009-7-28 13:29:57 | 显示全部楼层
Post by 十六薙夜血;2009938
$mount -t  proc none /proc

[color="Red"]mount:proc already mountd
$mount -t sysfs none /sys

[color="red"]mount:according to mtab, sysfs is already mounted on /sys

进行到 /boot时,找不到initrd,/boot里面都是一些sh。

mkinitrd指令也提示找不到……

还请老大指点!~


如果你有LiveCD的话,可以从LiveCD弄,不过挂载那些地方要修改下,
mount /dev/sdaX  /mnt
mount -t proc none /mnt/proc
mount -t sysfs none /mnt/sys
cd /mnt/
chroot /mnt/
cd boot  && mkinistrd
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-28 20:17:42 | 显示全部楼层
Post by vsu;2010304
如果你有LiveCD的话,可以从LiveCD弄,不过挂载那些地方要修改下,
mount /dev/sdaX  /mnt
mount -t proc none /mnt/proc
mount -t sysfs none /mnt/sys
cd /mnt/
chroot /mnt/
cd boot  && mkinistrd


我倒是上网查了mkinistrd的资料,但是这个指令在我这个情况下完全就不认。一直反馈这个指令无效。

我尝试挂在根目录,可以,于是进入/boot,发现空无一物……

已经重新安装了,再次面对问题的时候我打了退堂鼓~……
回复 支持 反对

使用道具 举报

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

本版积分规则

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