LinuxSir.cn,穿越时空的Linuxsir!

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

usb盘上bash权限不许可

[复制链接]
发表于 2007-1-20 20:12:02 | 显示全部楼层 |阅读模式
请问:
我在U盘上安装了Linux的内核和bash,还有GRUB,是在FC5下做的,但是在FC5下chroot到U盘时,总出现chroot: bash: permission denied,然后直接用u盘启动:
命令行参数如下:
kernel /boot/vmlinuz root=/dev/sda1 init=/bin/bash rootdelay=8
总是报错,说找不到init的参数,要求传递一个init= 的参数,这是为什么?奇怪的是我曾经用同样的命令行和同样的bash启动起来过,当时看见启动起来了,就忙别的事情去了,但是后来再启动的时候就怎么也不行了,不管是用make install重新安装bash,还是用编译完成后cp过去再用ldd把动态连接库也cp过去都不行,请问这是为什么?有没有人有同样的问题?
发表于 2007-1-21 07:38:38 | 显示全部楼层
Post by shushadow
请问:
我在U盘上安装了Linux的内核和bash,还有GRUB,是在FC5下做的,但是在FC5下chroot到U盘时,总出现chroot: bash: permission denied
留意挂载 U 盘时的权限设置,是否有 noexec,用 mount 看看输出结果
然后直接用u盘启动:
命令行参数如下:
kernel /boot/vmlinuz root=/dev/sda1 init=/bin/bash rootdelay=8
总是报错,说找不到init的参数,要求传递一个init= 的参数,这是为什么?奇怪的是我曾经用同样的命令行和同样的bash启动起来过,当时看见启动起来了,就忙别的事情去了,但是后来再启动的时候就怎么也不行了,不管是用make install重新安装bash,还是用编译完成后cp过去再用ldd把动态连接库也cp过去都不行,请问这是为什么?有没有人有同样的问题?
用何版内核?可有加入必需的 SCSI 及 USB 支持?

http://www.linuxsir.cn/bbs/showthread.php?t=236435
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-24 11:25:33 | 显示全部楼层
我查看了第一个问题:USB是自动挂载的,有noexec

但是第二个问题还是不行,我用的2.6.16版本,内核中已经加入了USB和SCSI支持,但是问题依然,
回复 支持 反对

使用道具 举报

发表于 2007-1-24 12:46:45 | 显示全部楼层
1. Edit your /etc/fstab to include exec in the corresponding mount option

2. Are you sure the path to the kernel image is correct?  Please describe your partition layout and post your menu.lst for further study.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 16:28:17 | 显示全部楼层
我没有用img文件,直接从命令行启动的。
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda1 rootdelay=8 init=/bin/bash
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:36:13 | 显示全部楼层
那麽干脆不要 init=/bin/bash 吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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