LinuxSir.cn,穿越时空的Linuxsir!

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

修复grub的问题

[复制链接]
发表于 2010-9-10 09:29:07 | 显示全部楼层 |阅读模式
大家好, 我在宿主机xp上的virtualbox里安装了debian, 升级grub-legacy到grub2再重启后出现:

……stage 1.5(记不清了,这个应该还是grub-legacy残留东西)
error 15

我挂上安装所用的debian-505-i386- netinst.iso,进入rescue mode,最初是有重新安装grub的选项的,但是重装grub失败后这个选项就没再出现了。我的/分区对应/dev/sda1,/ usr分区对应/dev/sda5
我选择/作为主分区,并运行安装环境自带shell,把/dev/sda5挂载到/mnt/usr,想要chroot  /mnt从而运行/usr/sbin中的grub- install来修复
得到提示错误:
chroot:cannot execute /bin/sh:No such file or directory
但是单独运行chroot则有以下提示:
BusyBox v1.10.2(Debian 1:1.10.2-2) multi-call binary
Usage: chroot NEWROOT [COMMAND...]
请各位指点迷津,谢谢!



通过搜索知道了chroot失败的原因:
“chroot以后,系统的根目录切到/mnt下,新的环境将继承旧系统的环境变量,root用户依然以/bin/bash为默认的shell,因/mnt下并不存在bin/bash这个文件,所以报上述错误,为了解决该问题,在该目录下建立bin目录,并拷贝bash文件以及其所依赖的库文件到该目录下……”

参考链接:http://www.rlead.cn/bencandy.php?fid=4&id=285
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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