如何更改 VirtualBox VM 的 BIOS 发布日期?

如何更改 VirtualBox VM 的 BIOS 发布日期?

我正在尝试更改 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 命令已添加到路径,我可以在任何地方运行这些命令?

DMI BIOS 信息(类型 0)命令

答案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}
    

相关内容