QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 574|回复: 0

想在linuxrc中mount光盘,但是总出错。

[复制链接]
发表于 2003-7-28 21:12:58 | 显示全部楼层 |阅读模式
******************linuxrc begin*********************************
#!/bin/bash

echo Mounting /proc filesystem
mount -t proc /proc /proc

insmod /lib/cdrom.o
insmod /lib/ide-cd.o
insmod /lib/autofs.o
insmod /lib/isofs.o

echo 0x0100 > /proc/sys/kernel/real-root-dev
echo Mounting root filesystem
mount -o defaults --ro -t iso9660 /dev/hdd /sysroot
这里面hdd是光驱,/sysroot是我的initrd中的目录
cd /sysroot
/bin/pivot_root . initrd 执行到这个地方的时候告诉我没有这个命令,但是实际上是有的,而且在光盘的根目录中有initrd,不过是只读的,我想这应该不对,但是我不知道怎么办。
exec chroot . /sbin/init <dev/console >dev/console 2>&1这里面告诉我没有console什么的
umount /initrd/proc
********************linuxrc end*************************************
总而言之/bin/pivot_root . initrd 这一句以后都不能得到我希望的结果,前面都可以。

我的目的是要在linuxrc中mount 上我的光盘,并将我的光盘改成根目录,然后继续进行以后的工作,比如调用init程序来接着完成以后的工作。
我还想了一个办法,用chroot /sysroot /sbin/init,但是告诉我什么timeout when opening/writing ...../dev/initctl,我上网查了一下,好像是要加上exec,可是我加了还是不行。

请高手指教一下,我如果想达到我的目的,如何做才可以?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 09:01 , Processed in 0.050294 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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