+ -
当前位置:首页 → 问答吧 → vmware下mount软盘镜像出错

vmware下mount软盘镜像出错

时间:2004-04-21

来源:互联网

用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
这三个选项之后重新编译?

作者: student   发布时间: 2004-04-21

上面的:
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
才是真正的设备支持。

作者: Eg_zm   发布时间: 2004-04-21

谢谢,晚上回去试试。

作者: student   发布时间: 2004-04-21

加上
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下编译内核时带软驱了吗?贴出来参考一下.

作者: student   发布时间: 2004-04-22

device fdc是对软驱的基本支持代码。
例子:
你如果没有pci的基本代码支持,那么你是不可能使用任何一个pci设备的。比如网卡。

作者: Eg_zm   发布时间: 2004-04-22

问题是我加上device fdc这一行也是同样报错,我是最小安装的,然后追加了源码。下回我全部安装试试。

作者: student   发布时间: 2004-04-22

和哪个没有必然的联系。
dmesg看看有没有找到fdc,还是内核的问题,有GEN的吗?
尝试一下看看。

作者: Eg_zm   发布时间: 2004-04-22

用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试试。

作者: student   发布时间: 2004-04-22

安装4.9可以顺利mount软盘镜像,看来4.9和5.2.1对软驱的支持有区别。

作者: student   发布时间: 2004-04-23

5.x内核不需要at后面的代码,由HINT文件代替了。
4.x才需要呢。

作者: 戴东官   发布时间: 2004-04-23

热门下载

更多