MINIX 3(3.1.3a) 在 VMWare Fusion(2.0.2) 上的安装问题及解决方案
默认情况下,MINIX3 (3.1.3a) 在 VMWare Fusion(2.0.2) 上的安装及使用都存在问题,好在这些问题都很好解决。
1、安装问题
在按自定义方式在 Fusion 中创建好要安装 MINIX 3 的虚拟机后,若直接安装,Fusion 会报内部错误:
VMware Fusion internal monitor error *** vcpu-0:ASSERT vmcore/private/iospace_shared.h:558 bugNr=64440 |
解决的办法就是到虚拟机所在的目录(默认应该在 Users/
/Documents/Virtual Machines.localized/MINIX3.vmwarevm 之下),修改 MINIX3.vmx,把其中的
pciBridge0.present = "TRUE"
|
删掉。若还有 pciBridge1, ..., 等等,也一并删除。
然后 MINIX 3 启动就应该正常了。
2、网卡选择
在用 root 登陆,执行 setup 后,就开始安装了,其中有一步是网卡的选择。
在这一步应该选择第 6 项,AMD LANCE, VMWare Fusion 模拟了这个型号的网卡。
其他的安装步骤没有什么需要特别注意的,没有意外的话,安装应该正常结束。
3、修正网卡驱动加载问题
安装完成后,执行 shutdown, 然后在 boot 的提示符处输入 boot d0p0 进入 MINIX 3 系统,boot 的参数取决于你的硬盘分区情况。
此时网卡驱动无法正常加载,会报 DMA 地址范围超出的错误。修正这个问题的方法就是先启动 inet server, 从而先加载驱动 LANCE,方法如下:
在 /usr/etc/rc 中,把启动 random 的语句挪到 up inet 之后即可。
此时再 shutdown 然后 boot,就应该可以看到网卡可以正常工作了!不过,这么改有一个副作用,那就是由于 inet 在 random 之前加载,inet 在初始化时读取 /dev/random 会失败,于是有个 warning。
上述问题的解决方案都是从 MINIX 3 邮件列表 看到的:
1)安装问题的解决见 中 Anant Narayanan 的回复
2)网卡问题的解决见
MINIX3 的简单使用见 MINIX 3 How To List
阅读(3207) | 评论(0) | 转发(0) |