我正在尝试更改 Windows 7 VM(Virtualbox)中的 DMI BIOS 信息。我已阅读 Virtualbox 用户手册(第 9.9 章,第 261 页)。但是,我不明白用于更改信息的格式,也不知道如何更改 BIOS 发布日期,特别是因为有 4 行(2 行用于 BIOSRelease,2 行用于 BIOSFirmware)。除了想知道如何设置 BIOS 日期外,我还想问您:
在给定的行中,是否需要用尖角引号来写 < VM-name >?在其他一些教程中,我看到虚拟机名称被括在双引号“VM-name”中。我认为应该省略尖角引号,但我不确定是否必须在这里这样做。
BIOSRelase 和 BIOSFirmware 有什么区别?命令末尾的数字 1、2、3、4 又是什么意思?我该如何更改日期?
DMI BIOS 信息类型有哪些(0、1、2、3 和 4)?
我是否需要在与虚拟机所在的同一目录中运行这些命令,或者由于 VBoxManage 命令已添加到路径,我可以在任何地方运行这些命令?
答案1
这应该适用于 Windows 主机(非常类似于 Linux):
打开命令提示符窗口
执行
cd C:\Program Files\Oracle\VirtualBox
执行
VBoxManage setextradata "YOUR_VM_NAME" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
这将禁用与主机同步时间。
获取您想要的日期
运行 PowerShell
类型 :
([datetime]"MM/DD/YYYY" - [datetime]::Now)
注意显示的“TotalMiliseconds”。包括起始减号,但停止在点处,不包括它。
键入
exit
以退出 PowerShell类型 :
VBoxManage modifyvm "YOUR_VM_NAME" --biossystemtimeoffset {TotalMiliseconds value}