回答:
特定の仮想マシンを保持し、内部のOSを変更することは意味がありません。したがって、VMを削除して新しい仮想マシンを作成します。
バーチャルボックス用のグラフィカルなフロントエンドでは、我々は簡単に取り外して、メニュー項目に移動するには、マシンを選択して仮想マシンを削除することができます「 - >削除マシン」または選択し「削除」を右クリックしてコンテキストメニューからを。
次に、マシンを削除するだけ(登録を解除する)か、「すべてのファイルを削除」するかを尋ねられます。後者は、ドライブからすべてのファイルを含む仮想マシンを完全に削除します。
これは、次のコマンドを使用してコマンドラインから実行することもできます。
VBoxManage unregistervm --delete "<Name of Machine>"
これにより、次のファイルが削除されます。
- マシンによって使用され、他のマシンと共有されていない、差分ファイルを含むすべてのハードディスクイメージファイル。
- マシンが作成した保存済み状態ファイル(ある場合)(マシンが「保存済み」状態の場合は1つ、オンラインスナップショットごとに1つ)。
- マシンのXMLファイルとそのバックアップ。
- マシンログファイル(存在する場合)。
- 上記のすべてを削除した後、マシンディレクトリが空の場合。
それでも問題が解決しない場合は、VMに関連付けられているVBoxHeadlessおよびVirtualBoxVMプロセスを強制終了することもできます。
たとえば、ロックされた/不良なvmの名前がMy-Locked-VMであると仮定します。
そのVMに関連付けられているVirtualBoxプロセスのプロセスIDを取得し、強制終了します。
MyHostName:homedir ayekay$ ps -ef| grep -i My-Locked-VM
1624398723 1196 23121 0 11:34AM ?? 0:05.11 /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/VirtualBoxVM --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --no-startvm-errormsgbox --separate
1624398723 89252 23121 0 10:06AM ?? 3:07.87 /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --vrde config
1624398723 2323 79114 0 11:48AM ttys007 0:00.00 grep -i My-Locked-VM
MyHostName:homedir ayekay$ kill -9 1196 89252
MyHostName:homedir ayekay$
プロセスが強制終了されると、VirtualBox UIはVMの状態を「中止」と表示します。その後、UIを使用してVMを削除できます。