LinuxSir.cn,穿越时空的Linuxsir!

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

shell脚本和实际命令中的情况不同,出现怪现象。

[复制链接]
发表于 2003-7-21 18:13:29 | 显示全部楼层 |阅读模式
比如我现在在/dev/hda6下面,它是根分区。
我想用/dev/hda11做根分区,所以我先
mount /dev/hda11 /mnt
然后
chroot /mnt
现在我可以运行/dev/hda11下面的lilo了。

但是如果我写一个脚本,其中的语句如下
mount /dev/hda11 /mnt
chroot /mnt
lilo
或者上面的lilo的位置写上/sbin/lilo
运行这个脚本就不行,它只是执行了chroot,但是lilo没有运行

请指教出现这种现象的原因和解决办法,谢谢!
发表于 2003-7-21 20:44:07 | 显示全部楼层
chroot是一个特殊的命令,它已经跳出了你目前的系统,已经不在当前的shell下面了。对于你目前的shell来说它已经exit了。然后转由/mnt/下面的shell来为你继续服务。
发表于 2003-7-21 21:25:04 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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