Chinaunix首页 | 论坛 | 博客
  • 博客访问: 312157
  • 博文数量: 48
  • 博客积分: 4510
  • 博客等级: 中校
  • 技术积分: 556
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-05 18:19
文章分类

全部博文(48)

文章存档

2012年(1)

2011年(9)

2010年(1)

2009年(12)

2008年(25)

分类:

2009-02-28 00:54:17

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
阅读(3110) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~