首页 > Software > 在Archlinux上安装VMWare6.5

在Archlinux上安装VMWare6.5

2008年9月24日

虽然转到linux下已经有一段时间了,但仍然离不开windows,主要是我还需要用到网银和淘宝,但要我装双系统又好像有点不情愿,所以装一个虚拟机对我来说是最好的方法,而且适逢LDCN上报道VMWare最新的6.5版推出,所以决定在我的Archlinux上安装VMWare,下面总结一下具体的方法。
参考资料:

Archlinx Wiki上有说用AUR安装的,但那个PKGBUILD好像没有维护了,所以只好到VMWare官方下载安装程序。到VMWare的网站上下载 VMware Workstation 6.5,具体下载地址点这里。需要注册了才能下载的,而且注册后能获得30天使用的key。下载那个 .bundle 后缀的安装程序,我下载的是32位版本,整个安装程序有382M。

在下载途中,我们先做一些准备,以便稍候安装。首先打开终端,输入下面的命令(假设你以root身份执行)。
创建VMWare运行级目录

mkdir -p /etc/rc.d/vmware.d/rc{0,1,2,3,4,5,6}.d

创建lsmod的符号链接

ln -s /bin/lsmod /sbin/

好了,耐心等待下载吧。当完成后,定位到下载目录下,首先使安装程序具有执行权限。

chmod +x VMware-Workstation-6.5.0-118166.i386.bundle

输入下面命令开始安装。

./VMware-Workstation-6.5.0-118166.i386.bundle –custom

图一. 开始安装VMWare

整个安装程序是图形界面的,应该没啥大问题,可以一路next下去,当去到图二所示的System service runlevels时,填上

/etc/rc.d/vmware.d

图二. 选择System service runlevels的目录

去到图三所示的System service scripts时,需要改为

/etc/rc.d/

图三. 选择System service scripts的目录

图四是询问是否需要debug,如果你喜欢的话可以填上你的Eclipse的位置,我这里留空不填。

图四. 输入Eclipse的目录

接着又是漫长的安装过程了,我这里大概用了三分多钟来安装。

图五. 正在安装VMWare中

好了,终于安装完成了。

图六. 安装完成

可以到GNOME应用程序菜单中的系统工具里找到VMWare Workstation,点击启动。如果你有已经安装好能使用的虚拟机,可以直接用VMWare Player打开。在使用前,你需要同意VMWare 的 EULA。

图七. VMWare的EULA

好了,熟悉的界面出来了,现在可以尝试安装Windows XP了,而且VMWare6.5版还支持3D加速,支持Fsuion效果,赞。

图八. VMWare的程序界面

注意:

  1. 在每次启动VMWare时都需要加载两个内核模块(应该是四个,是我的大意,竟然漏了两个模块),分别是 vmmon 和 vmci 和 vmnet 和 vmblock,可以使用下列命令来加载。也可以使用 techlive 朋友的方法,直接将vmware添加到rc.conf中的daemon。(感谢 techlive 的提醒)

    # modprobe 模块名

    觉得麻烦可以将上面两个模块写到 /etc/rc.conf 文件的 MODULES 处,这样每次启动系统就会自动加载。

  2. 如果遇到 Guest os 没有声音,可以尝试到 VMware Workstation 里 Guest os 的 Hardware 设置中,将 Sound Card 设成一个具体的设备,例如 /dev/audio ,不要使用那个 Auto detect 选项,并且需要确保你的用户已经在 audio 组中。具体可以浏览这里。(再一次感谢 techlive 朋友 :)

Software , ,

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 ShareItem.org

  1. 2008年12月27日00:12 | #1

    感觉vbox也是不错的选择呀。

  2. 2008年12月27日00:29 | #2

    @lun
    现在virtualbox的确越来越好了,特别是最近的2.1版,只是bug有点多,而当时我装vmware主要是看中了其支持3D这个特性。

  3. 2009年3月22日16:37 | #3

    基本参照你的过程装的,后来发现还必须在rc.conf中的daemon中添加vmware,让vmware的网络设置再启动时自动配置好,不然要手动start。这个在刚开始我装完重启,发现没有vmnet1,郁闷了半天后才发现的。。。
    另外,我的声音还是没用,刚开始时是
    Failed to open sound device /dev/dsp: Device or resource busy Virtual device sound will start disconnected.
    后来照着
    http://ubuntuforums.org/archive/index.php/t-331175.html
    这个修改了vmware的启动脚本,还是不行,不过这次成了
    Cannot connect virtual device sound. No corresponding device is available on the host.
    有些郁闷,再说吧,不知道你有没有碰到这个问题。。
    最后,蛮喜欢你的博客的,这种技术博客。。我用arch也有两年了,64位的机器32位的arch苦衷和你一样,哈哈,看出你也是开源技术的爱好者,我目前喜欢的就是linux和drupal,哈哈

  4. 2009年3月23日01:15 | #4

    @techlive
    感谢提醒!已经更新了文章,是我大意漏了两个模块,在daemon中添加vmware也是一个好方法!
    至于声音,我还真的没有去留意这方面,因为我开虚拟机就是用ie,有没有声音我都不知道 :( 。在google搜了下,好像是因为 Guest os 的声卡和 Master os 的声卡冲突?尝试一下将那个帖子里的第六步,LD_PRELOAD=libaoss.so 这句换成 LD_PRELOAD=/usr/lib/libaoss.so.0.0.0 试试可不可以。

    我也是对开源事业很感兴趣,不过现在还停留在学习的阶段 :) 谢谢你的支持 :)

  5. 2009年3月23日07:02 | #5

    关于声音的问题我解决了
    首先 ls -l /usr/lib/libaoss.* -l
    得到的是
    -rwSr-Sr– 1 root root 14942 09-28 17:00 /usr/lib/libaoss.a
    lrwxrwxrwx 1 root root 16 09-28 17:00 /usr/lib/libaoss.so -> libaoss.so.0.0.0
    lrwxrwxrwx 1 root root 16 09-28 17:00 /usr/lib/libaoss.so.0 -> libaoss.so.0.0.0
    -rwsr-sr-x 1 root root 19221 09-28 17:00 /usr/lib/libaoss.so.0.0.0
    说明,libaoss.so是libaoss的软链接,故,是同一个文件,因此
    LD_PRELOAD=/usr/lib/libaoss.so.0.0.0

    LD_PRELOAD=/usr/lib/libaoss.so
    是一样的。
    然后照着那个帖子里面某个人的做法
    ls -l /dev | grep audio
    了下,发现只有
    /dev/audio
    文件,于是,我就尝试性的把/dev/audio给写到了声音配置选项卡的声卡栏里去,结果,成了。

  6. 2009年3月23日10:03 | #6

    @techlive
    非常感谢!还特意上来写上解决方法! :D

  7. techlive
    2009年4月6日11:11 | #7

    今天下了vmware6.5.2,不知道是我记错了还是VMware改了,貌似是在System Service Scripts的地方填的是/etc/rc.d,而在System Runlevels的地方填的是/etc/rc.d/vmware.d,是仁兄你写错了????

  8. 2009年4月6日15:30 | #8

    @techlive
    真的啊……
    我也不记得是写错还是VMware改变了,哈哈,谢谢提醒!

  1. 本文目前尚无任何 trackbacks 和 pingbacks.