在VMWare上为OpenSolaris Developer Preview配置网卡

By , 2007年11月7日 8:09 下午

将OpenSolaris Developer Preview版本在VMWare上安装成功之后,发现网卡没有驱动起来。在indiana-discuss@opensolaris.org这个邮件列表中询问了一下,得知需要安装vmware-tools。

安装vmware-tools很简单。在虚拟机中将OpenSolaris Developer Preview启动起来之后,点击VMWare主菜单,选择VM -> Install VMware Tools。

在跳出来的窗口中点击“确定”之后,桌面上自动打开一个文件管理器,里面有一个文件vmware-solaris-tools.tar.gz。

双击该文件,在随之出现的归档管理器界面中点击“Extract”将该压缩文件中的内容解压缩到你的Desktop文件夹当中。

从桌面左上角的Applications菜单中选择System Tools -> Terminal,启动一个终端模拟器。运行如下命令:

# su
(这里需要输入你的root密码。)
# cd vmware-tools-distrib
# ./vmware-install.pl

在安装vmware-tools的过程中安装程序会询问一些文件的安装位置。对于不熟悉系统配置的开发人员来讲,建议的处理方法是直接回车即可。安装完vmware-tools之后,安装程序会自动调用vmware-config-tools.pl,并且会出现如下错误:

Unable to copy the source file /usr/lib/vmware-tools/configurator/autostart-vmware-user.sh to the destination file /usr/dt/config/Xsession.d/9999.autostart-vmware-user.sh.

Execution aborted.

解决的方法是

# su
(这里需要输入你的root密码。)
# mkdir /usr/dt/config/Xsession.d
# vmware-config-tools.pl

按照配置程序的提示选择您所需要的分辨率以及其他设置,即可顺利完成vmware-tools的安装和配置。在你重新启动虚拟机之前,一定要作如下事情:

(1) 在虚拟机中删除掉刚才在配置过程中自动创建的一个xorg.conf文件:

# su
(这里需要输入你的root密码。)
# cd /etc/X11
# rm xorg.conf

(2) 修改你的虚拟机的网卡配置:

假如您的虚拟机安装在Windows操作系统下,虚拟机的目录位于E:/VMware/Indiana,那么这个配置文件是E:/VMWare/Indiana/Solaris 10.vmx。使用文本编辑器打开这个文件,找到下面这一行参数:

ethernet0.present = “TRUE”

在其下面加入一行新配置:

ethernet0.virtualDev = “e1000”

保存这个文件,重新启动虚拟机之后,网络就应该配置好了。

如果在你重新启动虚拟机之前没有按照如上步骤的说明删除xorg.conf的话,那么等待着你的简直就是噩梦 — 虚拟机启动之后,你会发现虚拟机中的键盘全都乱套了。譬如说,你输入的是字母a,那么在输入框里根本不会有任何反应,但是当你输入字母s的时候,字母a 就会出现在输入框里。也就是说,你的键盘被右移(当然你也可以说是左移)了一个键。在这种情况下,不管是多么有耐心的人,也无法通过登陆界面登陆进入操作系统了。

不过解决方法还是有的。那就是在系统启动进入Grub界面的时候先按一下e键,然后再按一下e键,在随后出现的启动参数中增加一个参数-s (空格,然后-s),然后按一个回车,然后按一个b键。完成这一个步骤之后,系统会启动进入单用户模式(在某个时候需要输入你的root密码)。在单用户模式下执行如下命令:

# cd /etc/X11
# rm xorg.conf
# reboot

现在一切都应该OK了吧。

7 Responses to “在VMWare上为OpenSolaris Developer Preview配置网卡”

  1. dawnh说道:

    如果vmware tools正常安装了的话,应该会自动载入vmxnet0的网卡驱动,按道理说不用修改出E1000来的啊.另外Indiana的网络配置默认已经是nwamd了,但是似乎我没找到可用的管理工具?对网络这方面配置有什么经验吗?

  2. qyjohn说道:

    vmxnet0不够稳定,经常会丢包。e1000相对来说要稳定得多。

  3. Jerry说道:

    配置nwamd可以修改/etc/nwam/llp

  4. reaper说道:

    我装了vmware tools后以前安装的声卡驱动就没有了,再装怎么也装不上,高人给解决一下

  5. reaper说道:

    老提示vmhgfs mismatch,是因为我在opensolaris中装了solaris的vmware tools啊?

  6. qinguan说道:

    我在虚拟机中装了solaris 10,08.11的,很漂亮,而且直接就可以上网了,但装不上vm tools,因为点击 install vm tools后根本就没跳出来窗口,更别说桌面上自动打开一个文件管理器,里面有一个文件vmware-solaris-tools.tar.gz,不知道为什么?

  7. 三峡游船说道:

    图文并茂!感谢分享~

Leave a Reply

Panorama Theme by Themocracy