问题摘要:使用 VMware 打开一个 32 位 Debian 3.0 虚拟机。客户操作系统在启动时加载只读文件系统。尽管具有 root 访问权限,但无法对虚拟机进行任何文件更改。
客户操作系统详细信息:Linux 内核:2.6.26 nonpreempt Debian 版本:3.0 操作系统类型:32 位 (i686) gcc 版本:3.3.5 客户操作系统以一系列文件形式提供:(.vmdk) (.vmsd) (.vmx) (.vmxf)。过去,已知这些文件可以使用某种 VMware 软件成功打开(具有写访问权限)。
主机操作系统 #1 详细信息:操作系统:Windows 7,32 位 VMware Workstation:10.0.6 VMware Player:6.0.6 BIOS Intel 虚拟化技术:已启用 BIOS Intel VT for Direct I/O:已启用 BIOS Intel 可信执行技术:已启用
主机操作系统 #2 详细信息:操作系统:Ubuntu 14.04.2 LTS,64 位 VMware Workstation:11.1.2 VMware Player:7.1.2
提示 #1(首次运行虚拟机文件时始终出现在主机操作系统上)此虚拟机可能已被移动或复制。为了配置某些管理和网络功能,VMware Workstation 需要知道此虚拟机是否已被移动或复制。如果您不知道,请回答“我复制了它”。
提示 #2(启动期间登录之前)早期出现一条消息,内容是“将文件系统更改为只读”,然后出现许多后续消息,例如:“syslogdchmod:更改 '/dev/xconsole/' 的权限”。最后,以 root 身份登录后,尝试创建文件:sudo touch example.txt,显示:“touch:创建 `example.txt':只读文件系统。”
我尝试过的事情:
1)各种虚拟机设置,如:更改客户操作系统类型(Linux 2.6x 内核、Debian 5、其他、Ubuntu 等)
2)在提示#1时启动时选择“我移动了它”和“我复制了它”。
3)在 Windows 7 32 位和 Ubuntu 14.04.2 上同时使用 VMware Workstation 和 VMware Player
4) 在 Windows BIOS(主机#1)中启用和禁用所有虚拟化技术功能。
5)检查 Ubuntu(主机 #2)上的虚拟化功能是否已启用(通过命令:sudo kvm-ok)
6) 类似的问题似乎是“路径故障转移问题”,如下所述:http://searchservervirtualization.techtarget.com/tip/How-to-VMware-ESX-Linux-virtual-machines-and-read-only-file-systems。但是在这种情况下,文件系统通常会在一段时间后变为只读,而不是在启动时立即变为只读。请参阅http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=51306更多细节。
问题:
最新的 VMware Player 和 Workstation 似乎不支持 Debian 3.0。有没有办法获取支持该软件的旧版本?这个问题是否与最近在另一个主机操作系统上配置和打开虚拟机文件有关?还有什么其他问题吗?