主机是 Dell 2850,配备 16 GB RAM,运行 CentOS 5.x 和 VMWare Server 1.0.8,300GB SCSI 磁盘,托管 6 个虚拟机(混合 Windows 2003 Server/CentOS 5.x 客户机)。
我想更改主机内存配置(主机/设置/内存),以使所有虚拟机内存都适合保留的主机 RAM。这是此对话框中的三个选项之一。但是,选择该选项并单击“确定”会返回错误:
您没有执行此操作的权限。
/etc/vmware/* 文件的权限为 664,所有者为 vmuser.vmuser。
我可以添加新的虚拟机,并且它们被适当地添加到 vm-list(由 VMWare 控制台生成)中,因此我显然有权限写入 /etc/vmware 中的文件。
我所见过的讨论该问题的唯一主题是权限,但这显然不是我的例子中的问题。
有人对此有经验吗?
答案1
它可能不涉及文件系统权限。一般来说,VMware 产品(如 Workstation)不允许您更改内存分配设置,除非您以 root 身份运行。
您使用的系统帐户可能很重要,具体取决于您的授权方案。尝试以 root 身份登录 Web 界面并更改设置。
根据 Zoredache 的评论,您肯定需要转换这些虚拟机并迁移到更合适(且受支持)的虚拟化平台。从 Ubuntu 8.04 上的服务器 2 迁移到 ESXi 4.1 U1 出乎意料地轻松。