Virtualbox
虛擬機 Linux 作業系統
我在這台電腦上執行了幾個 Linux 虛擬機,如果我查看
cat /proc/cpuinfo
它能夠告訴我主機系統的型號名稱。
如果我修改此資訊或為主機 CPU 輸入虛假的型號和名稱,這會影響“虛擬機”的性能嗎?
您不應該使用虛假值專門覆蓋 proc 文件,因為所有內部系統呼叫都使用 proc 文件系統,如果這樣做,某些命令可能會出現異常。
在 VirtualBox 中,您可以:
- 列出主機 CPUID
VBoxManage 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 時鐘錯誤、數量或核心錯誤等。
在最壞的情況下,您的機器可能根本無法啟動。