2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VirtualBoxでホスト側と異なるCPUを動作させたい

Last updated at Posted at 2021-07-12

結論

無理です。

目的達成のためにはCPUのエミュレータが必要ですが、VirtualBoxは仮想化を行います。QEMUなどのエミュレータを使いましょう。

更新日時は古いですがこちらの記事がわかりやすいです。

使用しているCPUを擬装させる

目的からは逸れますが、OSが認識するCPUを変えることは可能です(実際に使われるのはホスト側のCPUと同じ)。使用用途は不明ですが、CPU確認を行うロジックの動作確認とかでしょうか。。。?

CPUプロフィール一覧の確認

Stack Exchangeに回答がありました。

VirtualBoxのインストールディレクトリに存在する「VBoxVMM.dll」を7zipなどで展開します。その中に含まれる「.rdata」の中から使用可能なCPUプロフィールを確認します。

※かなり強引な確認方法な気がします。もしあれば、正規の確認方法教えていただきたいです。

ゲストOSの設定変更

コマンドライン上で以下を実行します。

ゲストOS名「guest os name」のCPUを「AMD Athlon 64 3200+」に偽装します。

{VirtualBoxインストールディレクトリ}\VBoxManage modifyvm "guest os name" --cpu-profile "AMD Athlon 64 3200+"

ホスト側と同じCPUに戻す場合は以下を実行します。

{VirtualBoxインストールディレクトリ}\VBoxManage modifyvm "guest os name" --cpu-profile "host"
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?