免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2848 | 回复: 0
打印 上一主题 下一主题

Archlinux安装 VMware-Workstation 8小心得 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 17:12 |只看该作者 |倒序浏览
因为经常在弄一些实验,比如集群,可是KVM、VBOX又有抢占系统资源的嫌疑,而VM在这方面弄得挺好,可以同时开两个虚拟机还能跑得挺好,而又自我感觉Archlinux跑程序简直就是飞快。于是有了这篇文章。

      在Archlinux下安装 VMware-Workstation与别的Linux版本不同,因为Archlinux下的启动脚本在/etc/rc.d下,而别的版本在/etc/init.d下,所以这导致了一点点的小问题,尽管在安装时询问你把启动脚本放在哪里,你写了/etc/rc.d,但最后 VMware还是把它们放到了/etc/init.d。官方给了补丁,但我下不动KERNEL 3.0的补丁,不知道是打哪里的补丁,尽管这样,还是比较顺利的解决了。

下面是安装过程:

[root@wei]# chmod a+x VMware-Workstation-Full-8.0.0-471780.x86_64.bundle

[root@wei]# ./VMware-Workstation-Full-8.0.0-471780.x86_64.bundle

     可以把开机要加载模块写道/etc/rc.conf中,如下:

MODULES=(fuse vmmon vmci vmnet vmblock)

[root@wei]# cp /etc/init.d/vmware* /etc/rc.d/

[root@wei]# ln -s /bin/lsmod /sbin/lsmod

[root@wei]# vmware-modconfig --console --install-all ##重新构建模块

这时,模块构建成功加载后能正常启动VMware,但是在重启之后就无法启动虚拟网络了。问题如下:

[root@wei]# rc.d start vmware

Starting VMware services:

Virtual machine monitor failed

Virtual machine communication interface done

VM communication interface socket family done

Blocking file system done

Virtual ethernet failed

VMware Authentication Daemon done

      不过打开Virtual Network这支程序,让后点“save”就能启动网络了,不知道这算不算是BUG。但我发现即使在没有启动VMware,以root身份启动命令的情况下使用 rc.d restart vmware时是可以顺利启动VMware的。但我想到了了临时方案,如果想开机启动VMware,可以在编写一个启动脚本:

[root@wei]# vim /etc/rc.d/startvmware

#!/bin/bash

# Program:

#I use it to fix the vmware's starting bug

# History:

# 2011.11.7

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

rc.d restart vmware

[root@wei]# chmod a+x startvmware

      然后将startvmware添加到DAEMON中,即可随机启动了。我还不深入查看BUG在哪里,但这是临时的解决方案。

[root@weizhen ~]# rc.d start startvmware

Stopping VMware services:

VMware Authentication Daemon                   done

VM communication interface socket family                   done

Virtual machine communication interface                  done

Virtual machine monitor                   done

Blocking file system                   done

Starting VMware services:

Virtual machine monitor                  done

Virtual machine communication interface                  done

VM communication interface socket family                  done

Blocking file system                   done

Virtual ethernet                  done

VMware Authentication Daemon                  done

Shared Memory Available                  done

关于Linux的死机,开太占资源的程序会导致连鼠标键盘都不响应(但可以按alt+SysRq+B),下面方法可以解决一点问题:

$ echo 'kernel.sysrq = 1'>>/etc/sysctl.conf

$ sysctl  -p

$ cat /proc/sys/kernel/sysrq

当不响应是,alt再按SysRq按住再依次按reisub

如果不行直接按alt+SysRq+B,总比强制关机好一点点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP