Virtualbox

虛擬機 Linux 作業系統

  • May 2, 2019

我在這台電腦上執行了幾個 Linux 虛擬機,如果我查看

cat /proc/cpuinfo

它能夠告訴我主機系統的型號名稱。

如果我修改此資訊或為主機 CPU 輸入虛假的型號和名稱,這會影響“虛擬機”的性能嗎?

您不應該使用虛假值專門覆蓋 proc 文件,因為所有內部系統呼叫都使用 proc 文件系統,如果這樣做,某些命令可能會出現異常。

在 VirtualBox 中,您可以:

  • 列出主機 CPUIDVBoxManage list hostcpuids
  • 修改來賓 CPU
VBoxManage modifyvm <uuid|vmname> --cpuid-portability-level <0..3>
VBoxManage modifyvm <uuid|vmname> --cpuid-set <leaf[:subleaf]> <eax> <ebx> <ecx> <edx>
VBoxManage modifyvm <uuid|vmname> --cpuid-remove <leaf[:subleaf]>
VBoxManage modifyvm <uuid|vmname> --cpuidremoveall

根據您所做的更改,這可能對您的客人有效,或者可能導致奇怪的結果,如電源管理不工作、CPU 時鐘錯誤、數量或核心錯誤等。

在最壞的情況下,您的機器可能根本無法啟動。

引用自:https://unix.stackexchange.com/questions/515586