GNU/Linux >> Linux の 問題 >  >> Linux

VirtualBoxの「UUIDを持つハードディスクがすでに存在する」問題を修正

このクイックヒントは、LinuxのVirtualBoxで「UUIDのあるハードディスクがすでに存在する」問題を修正するのに役立ちます。今日、私はVirtualboxVMの1つをKVMに移行しようとしました 。次のコマンドを実行して、virtualboxVDIイメージをRAW形式に変換しました。

$ vboxmanage clonehd --format RAW /home/sk/VirtualBox\ VMs/CentOS\ 8\ Server/CentOS\ 8\ Server.vdi CentOS_8_Server.img

そして、私はこのエラーを受け取りました:

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
Progress state: NS_ERROR_INVALID_ARG
VBoxManage: error: Failed to clone medium
VBoxManage: error: Cannot register the hard disk '/home/sk/CentOS_8_Server.img' {894f84e2-dda6-41ab-aea6-387bc60e0fe4} because a hard disk '/home/sk/CentOS_8_Server.img' with UUID {afff3db8-b460-4f68-9c02-0f5d0d766c8e} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox
VBoxManage: error: Context: "RTEXITCODE handleCloneMedium(HandlerArg*)" at line 1071 of file VBoxManageDisk.cpp

古いRAW画像を削除して仮想ディスクを再変換しようとしましたが、それでも同じエラーが発生しました。

VirtualBoxの「UUIDのあるハードディスクがすでに存在する」問題を修正

VirtualBoxフォーラムを調べた後、この問題の実際の原因を見つけました。数日前、vboxmanageコマンドを使用して同じVDI仮想ディスクをRAW形式に変換しましたが、今日、Virtualboxメディアマネージャーから適切に解放せずに仮想ディスクを削除しました。そのため、Virtualboxボックスは、同じUUIDで既に登録されている仮想ディスク出口があると見なし、新しい仮想ディスクの作成を拒否します。これを修正するには、登録済みのメディアを解放してから削除する必要があります。

メディア(ハードディスクまたはCD-ROM)のリリースと削除には、次の2つの方法があります。

  1. voxmanageコマンドを使用する
  2. 仮想メディアマネージャーの使用。

Vboxmanageコマンドでメディアを解放する

コマンドラインからハードディスクメディアを適切に解放するには、次のvboxmanageコマンドを実行します。

$ vboxmanage closemedium disk afff3db8-b460-4f68-9c02-0f5d0d766c8e

この「afff3db8-b460-4f68-9c02-0f5d0d766c8e」UUIDを実際のディスクのUUIDに置き換えます。 UUIDは、エラーメッセージ自体に示されています。

仮想メディアマネージャーを使用してメディアをリリース

VirtualBoxアプリケーションを開き、ファイル->仮想メディアマネージャーに移動します 。

[仮想メディアマネージャー]ウィンドウから、削除するハードディスクを選択し、メニューバーの[削除]ボタンをクリックします。

VirtualMediaManagerとVirtualboxのメインウィンドウを閉じます。これで、VDI仮想ディスクを問題なくRAW画像に変換できるようになりました。

関連記事:

  • VirtualBoxエラー– UUIDが既に存在するため、DVDイメージを登録できません

Linux
  1. Linuxでduを使用して使用済みディスク容量を確認する

  2. 修正-cPanelアカウントの復元に失敗しました:アカウントの作成に失敗しました。 「cpaneluser」という名前のデータベース所有者はすでに存在します

  3. 複製された VM、OpenSUSE、VirtualBox を使用できない

  1. VirtualBox で cloud-init を使用しますか?

  2. ディスク/ディスクコピーを遅くする

  3. MAC アドレスを UUID に置き換えます

  1. ハードディスク全体のLinuxをバックアップしますか?

  2. Catでディスクをクローンする際のエラー?

  3. ハードディスクエラー?