在学校,有些课程我们需要使用 VMWare Player 中的不同虚拟机。有 CentOS6、Ubuntu、Windows 7。
这些机器上的密码包含数字,而且每次虚拟机启动时都必须打开数字锁来输入密码,这很烦人,因为我经常忘记密码。
第二个问题是让它在登录和注销用户帐户后保持打开状态。在 Windows 7 上我知道它的注册表项,但我不知道如何在 Linux 发行版中执行此操作。
我搜索过网络,但找到的大多数解决方案都是针对 VMWare Fusion 或其他与 VMWare Player 不等的东西。
我希望得到一个详细的答案,或者至少能得到一些可以帮助我的东西,而且我相信其他人也会很高兴看到这个答案。
答案1
只需添加以下行即可轻松完成
bios.forceSetupOnce = "TRUE"
或者
bios.bootDelay = "xxxx" (milliseconds, 5000 works fine)
到.vmx在所选的文本编辑器中输入文件。这将强制 VM 在启动时进入设置状态一次(此后删除该行)或创建足够长的延迟时间,以便您按下设置键进入 BIOS(您可能不希望每次都这样做)。BIOS 有一个键盘选项菜单,其中包括启动时数字锁定状态的设置。
此信息来源于 VMware KB 文章:当 POST 屏幕清除得太快时访问 BIOS。
答案2
我在 VirtualBox 上遇到了这个问题,搜索后我发现了这个问题,所以我还是为遇到同样问题的人添加了一个答案。我没有进入 BIOS,而是找到了一个更好的解决方案这里删除了该功能“使主机键盘灯与虚拟机虚拟键盘的灯相匹配“。
因此,要么:
"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata "My VM name" GUI/HidLedsSync "0"
或者修改.vbox
文件以包含设置ExtraDataItem
/GUI/HidLedsSync
并将其设置为零:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.15-windows">
<Machine ....
<MediaRegistry>
...
</MediaRegistry>
<ExtraData>
<ExtraDataItem name="GUI/HidLedsSync" value="0"/>