LinuxSir.cn,穿越时空的Linuxsir!

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

vmware下mount软盘镜像出错

[复制链接]
发表于 2004-4-21 13:25:28 | 显示全部楼层 |阅读模式
用vmware4.51安装freebsd5.2.1,机器上没有软驱,用的是软盘安装镜像代替.用这个软盘镜像启动正常,安装也顺利,安装之后也看到了fd0的存在,只是mount时出现I/O错误,dos格式的软盘镜像和ufs格式的软盘镜像都一样,应该是系统认为"软驱"中没有软盘.我看内核配置文件中关于软驱只有一项,
device          fdc
和ata中的
device          atapifd   
            
难道还需要加上
device          fdc0        at isa? port IO_FD1 irq 6 drq 2
device          fd0         at fdc0 drive 0
device          fd1         at fdc0 drive 1
这三个选项之后重新编译?
发表于 2004-4-21 15:02:04 | 显示全部楼层

你自己认为呢?

上面的:
device fdc只是简单的对软盘的支持。是支持的基本代码。
后面的:
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1
才是真正的设备支持。
 楼主| 发表于 2004-4-21 15:15:59 | 显示全部楼层
谢谢,晚上回去试试。
 楼主| 发表于 2004-4-21 21:23:09 | 显示全部楼层
加上
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1
去掉
device fdc
编译内核出错,
config : MYKERNEL:77:devices with zero units are not likely to be corrrect
第77行是注释
# Floppy drives

把这行删掉,错误就指向前一行(空白行),把device fdc加上就指向它,反正就是指向"device fdc0 at isa? port IO_FD1 irq 6 drq 2"的前一行.
搜了一圈也没找到答案,有的说需要先make world一下才能编译内核,我觉得不可能.
有人在5.2.1下编译内核时带软驱了吗?贴出来参考一下.
发表于 2004-4-22 09:13:06 | 显示全部楼层

我想你不明白我说的意思。

device fdc是对软驱的基本支持代码。
例子:
你如果没有pci的基本代码支持,那么你是不可能使用任何一个pci设备的。比如网卡。
 楼主| 发表于 2004-4-22 10:25:59 | 显示全部楼层
问题是我加上device fdc这一行也是同样报错,我是最小安装的,然后追加了源码。下回我全部安装试试。
发表于 2004-4-22 13:03:13 | 显示全部楼层

??

和哪个没有必然的联系。
dmesg看看有没有找到fdc,还是内核的问题,有GEN的吗?
尝试一下看看。
 楼主| 发表于 2004-4-22 15:23:47 | 显示全部楼层
用dmesg命令可以看到软驱,我模拟一个1.44M软驱,启动之后看到一个fd0,重启之后加了一个2.88M软驱,dmesg就多了一个fd1,软驱参数也都正确。

内核配置文件中那三行软驱配置加在配置文件的最后,也出现同样错误,指向device fdc0 at isa? port IO_FD1 irq 6 drq 2
的前一行,即使前一行是空白行也是如此。去掉这三行编译了一下,什么问题也没有,加上这三行config就通不过。每次config都有device fdc 这一行。

我注意到这个内核配置文件都没有at这个词,全是device **,或者option **,和4.x不一样,晚上我在安装一个4.9试试。
 楼主| 发表于 2004-4-23 00:01:20 | 显示全部楼层
安装4.9可以顺利mount软盘镜像,看来4.9和5.2.1对软驱的支持有区别。
发表于 2004-4-23 11:22:52 | 显示全部楼层
5.x内核不需要at后面的代码,由HINT文件代替了。
4.x才需要呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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