这几天在 Laptop XP 和 Ubuntu server 上各装了 VMware Server。。实在是很酷的东西。
不知道还有谁记得当年的 coLinux 没——或者这个东西现在还很流行,只是我不知道?
VMware Server 至少已经非常简单地达到了我当初用 coLinux 没有做到的事情。 ——同时使用两个系统。
不用 VMware Player 的原因:
- VMware Server 可以创建新的 image
- 界面很熟悉,配置很简单
- 虚拟机在后台运行,不需要打开VMware主界面就可以直接连接(ssh, web, etc)。对于我这种console狂简直太适合了。有时候随手习惯性点开 PuTTY 连上 VM 才发现居然没有 VMware Server 窗口的感觉真的太好了
- 可以继续挂载物理磁盘
- 可以随系统启动(4、5暂时没有试过,但是4是以前用VMware Workstation时候常用的功能)
- 也是免费的!
TODO:
继续熟悉 VMware Server 命令行界面,争取可以远程管理 VM Server
TIPS1:
Linux 下用的 vmware-cmd 包装
Linux 下 vmware-cmd 命令可以给 VM appliance 发送指令,但是需要指定完整的 vmx 路径;而默认的路径大小写混杂还包含空格,非常严重极端的 shell-unfriendly。遂写脚本包装如下









并将 vmx 文件 symlink 至 $HOME。执行:vmconfig.sh ./XXX.vmx <other commands>
TIPS2:
Ubuntu 7.10 运行 VMware Server 1.05,启动虚拟机失败。提示:
Apr 11 00:04:56: app| Attempting to launch vmx : /var/lib/vmware/VirtualMachines/MS-DOS/MS-DOS.vmx
Apr 11 00:04:56: app| Error during launch: 11, The process exited with an error:
Apr 11 00:04:56: app| End of error message
Apr 11 00:04:56: app| VmsdVmStatePendingCmdFailed: cmd status is already set
满 Google 翻,所有直接能打开的网址都没有说明原因,直到挂Tor看了这个 http://saneenglishmonk.livejournal.com/10213.html
因为 VMware 是以 sudo root 安装,~/.vmware 的权限居然是 root:root 的。改成普通用户就 OK了。
(to be continued...)