Closed2

Oracle VirtualBoxで発生した問題・調べたこと

akiGAMEBOY🤖はれときどきZennakiGAMEBOY🤖はれときどきZenn

発生した問題

▼ステータスが瞑想中(システムエラー)となる

ステータス瞑想中って、変な翻訳ですね。。。
余裕がない状況で、このようなエラーが発生するとイライラしちゃいそうです。

調べるとホストOSのメモリ不足により発生するようです。
まだ、ホストOSのリソースに余裕がある場合はメモリを少し増やしてあげると良いと思います。

後述で瞑想中からの復旧コマンドを紹介。


画像:ステータス「瞑想中」の状態

対処方法

下記コマンドにより強制的に電源オフした事で解決

対処時のコマンド
PS VirtualBox>
PS VirtualBox> pwd

Path
----
D:\Program Files\Oracle\VirtualBox


PS VirtualBox>
PS VirtualBox> .\VBoxManage.exe controlvm Dev-Python poweroff
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
PS VirtualBox>


画像:ステータスが瞑想中から「電源オフ」となり復旧


▼ステータスがAborted-Savedとなる

久しぶりに保存状態で終了していた仮想環境のOSを起動しようとした結果、
エラーが発生し、ステータスが「Aborted-Saved」となった。

画像:ステータスが「Aborted-Saved」の状態

以前、ステータスが瞑想中になった際に実行した強制電源断コマンドでもエラー
PS VirtualBox> pwd

Path
----
D:\Program Files\Oracle\VirtualBox


PS VirtualBox>
PS VirtualBox> .\VBoxManage.exe controlvm poweroff Win10_Kensho
VBoxManage.exe: error: Could not find a registered machine named 'poweroff'
VBoxManage.exe: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: error: Context: "FindMachine(Bstr(a->argv[0]).raw(), machine.asOutParam())" at line 366 of file VBoxManageControlVM.cpp
PS VirtualBox>

対処方法

  1. Oracle VM VirtualBox マネージャー にて対象の仮想OSを右クリック
  2. 「保存状態の破棄」をクリック

    画像:保存状態の破棄をクリック
  3. 保存状態を破棄しますか?に対し「破棄」を選択

    画像:破棄を選択
  4. 電源オフ状態になったことを確認

    画像:ステータスが「電源オフ」になり復旧
  5. 起動を選択し正常に動作する事を確認

    画像:正常に起動する事を確認

参考情報

https://qiita.com/yuji38kwmt/items/9465a8c7098838990898

まとめ

  • なぜ、保存状態から起動できずステータスがAborted-Savedとなったかは不明
  • 保存状態は破棄されてしまったが、通常通り起動できるようになった

akiGAMEBOY🤖はれときどきZennakiGAMEBOY🤖はれときどきZenn

調べたこと

▼VirtualBox ゲストOSの拡張機能

正式なツール名「Oracle VM VirtualBox Guest Additions」
インストールはVirtualBoxのソフトウェアからゲストOSをコンソール表示し、
メニューバー -> デバイス -> Guest Additions CD イメージの挿入... を選択すると、
ゲストOS上にCDドライブ認識される。

あとは画面に従いインストールすると、ゲストOSのタスクトレイに常駐する。

インストールを終えた後はゲストOS上のエクスプローラーから認識しているCDドライブを右クリックし、
「取り出し」を実行する事で、CDドライブを空の状態に戻すことができる。

実際の画面


コンソールからCDイメージ挿入を選択

ゲストOS上でCDドライブとして認識

正常にインストール後はタスクトレイに

▼VirtualBoxのクリップボード有効

ホストOSとVirtualBox上で動いているWindowsやCentOSなどのゲストOS間でクリップボードを使用するには、
ゲストOSで常時動く拡張機能のインストールとホストOSのVirtualBoxの設定で無効→有効に変更する必要がある。
(ホストOSの設定変更だけでは、機能しない)


▼ホストOSのCPUが対応しているか確認方法

https://aprico-media.com/posts/6314


▼AMD-CPU + MSIマザーボードで仮想化を有効にする方法

https://www.gigas-jp.com/appnews/archives/9497
私は[AMD] Ryzen 7 5800X[MSI] MEG B550 UNIFY-X マザーボード ATXの環境で対応した。


▼ネットワーク設定がNATでゲストOSにリモートデスクトップ接続する方法

ホストOSのリモートデスクトップ用の設定画面でポート番号を指定。
指定したポート番号とNAT変換後のゲストOSのIPアドレスを使用し、リモートデスクトップ接続する。
https://mgre.co.jp/blog/4709


このスクラップは2023/04/18にクローズされました