QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1386|回复: 13

mount loop的问题没有解决

[复制链接]
发表于 2003-12-28 19:05:02 | 显示全部楼层 |阅读模式
第一个问题照着做了,还是不行:
root@localhost yingfli]# mount -tiso9660 -oloop mountdisk/yarrow-i386-disc1.iso /mnt/cdrom/
mount: Could not find any loop device, and, according to /proc/devices,
this kernel does not know about the loop device.
(If so, then recompile or `insmod loop.o'.)

还需要重启吗?
发表于 2003-12-28 19:06:40 | 显示全部楼层
呵呵,还真以为你的loop设备文件没有了呢,原来写错了。
mount -t iso9660 -o loop /mountdisk/yarrow-i386-disc1.iso /mnt/cdrom/
注意要空格。
回复

使用道具 举报

 楼主| 发表于 2003-12-28 19:10:19 | 显示全部楼层
不是写错了:

root@localhost yingfli]# mount -tiso9660 -o loop mountdisk/yarrow-i386-disc1.iso /mnt/cdrom/
mount: Could not find any loop device, and, according to /proc/devices,
       this kernel does not know about the loop device.
       (If so, then recompile or `insmod loop.o'.)
我被这个问题搞糊涂了!
BTW ,组长您的头像真是酷啊!!
回复

使用道具 举报

发表于 2003-12-28 19:12:13 | 显示全部楼层
下次拜托把命令写正确。
insmod loop.o
看看
回复

使用道具 举报

发表于 2003-12-28 19:13:24 | 显示全部楼层
先要有挂载点,mountdisk是什么?
你的iso文件真是在那吗?至少也要有个“/”吧。
还有-t后有空格,-o后也是。
回复

使用道具 举报

 楼主| 发表于 2003-12-28 19:18:58 | 显示全部楼层
难道loop我都不会拼吗?一模一样的命令在原来的2.4.22下非常正常。
回复

使用道具 举报

 楼主| 发表于 2003-12-28 19:23:50 | 显示全部楼层
mountdisk是个空目录!!
iso文件当然在那里!
这个命令在老的内核下完全正常!
回复

使用道具 举报

发表于 2003-12-28 19:27:48 | 显示全部楼层
mountdisk位置不对,至少要在/下面吧。
如果还不行,你可以lsmod看看必要的模块是否都已加载。
回复

使用道具 举报

 楼主| 发表于 2003-12-28 19:34:01 | 显示全部楼层
mountdisk的位置没有任何问题!它是当前目录下的一个空目录!
组长说的对,我一直觉得是loop.o没有加载,但怎样编译loop.o,又怎样加载呢?
[root@localhost yingfli]# lsmod
Module                  Size  Used by
nls_cp437               5312  0
vfat                   11968  0
fat                    39360  1 vfat
ide_cd                 37796  1
cdrom                  33120  1 ide_cd
ipv6                  224448  8
lp                      8900  0
autofs                 12704  0
ipt_REJECT              5600  1
ipt_state               1376  1
ip_conntrack           26160  1 ipt_state
iptable_filter          2112  1
ip_tables              14688  3 ipt_REJECT,ipt_state,iptable_filter
ne2k_pci                7680  0
8390                    8480  1 ne2k_pci
floppy                 55796  0
parport_pc             21384  1
parport                22176  2 lp,parport_pc
microcode               5632  0
processor              11140  0
button                  4472  0
[root@localhost yingfli]#
回复

使用道具 举报

发表于 2003-12-28 19:48:17 | 显示全部楼层
/sbin/insmod loop
试试看。
回复

使用道具 举报

 楼主| 发表于 2003-12-28 19:55:21 | 显示全部楼层
不行!我要绝望了。
看来想简单地找个答案不行。我得回去看书了。
回复

使用道具 举报

发表于 2003-12-28 23:50:10 | 显示全部楼层
[quote:66e7bcc5f1="yingfli"]不是写错了:

root@localhost yingfli]# mount -tiso9660 -o loop mountdisk/yarrow-i386-disc1.iso /mnt/cdrom/
mount: Could not find any loop device, and, according to /proc/devices,
       this kernel does not know about the loop device.
       (If so, then recompile or `insmod loop.o'.)
我被这个问题搞糊涂了!
BTW ,组长您的头像真是酷啊!![/quote]

还是写错了,不是"-tiso9660",应该是“-t iso9660”。
回复

使用道具 举报

 楼主| 发表于 2003-12-29 11:05:21 | 显示全部楼层
我觉得大家不要总纠缠于空格好不好?难道试一试不行吗?我到现在还是不打空格
mount -tiso9660 -oloop -oiocharset=gb2312
等等
您试过吗?
回复

使用道具 举报

 楼主| 发表于 2003-12-29 13:24:46 | 显示全部楼层
已经解决了!
原因是编译内核时没有选中loopback device support ;这个device是用来支持loop的。
到内核相应的device目录下,找到loop.c,运行
cc loop.c -o loop.o
再把loop.o放到modules目录,加载,行了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-18 07:58 , Processed in 0.037788 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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