GNU/Linux >> Belajar Linux >  >> Linux

Perbaiki "hard disk dengan UUID sudah ada" Masalah Di VirtualBox

Tip cepat ini akan membantu memperbaiki masalah "hard disk dengan UUID sudah ada" di VirtualBox di Linux. Hari ini, saya mencoba memigrasikan salah satu VM Virtualbox saya ke KVM . Saya menjalankan perintah berikut untuk mengonversi gambar VDI virtualbox ke format RAW:

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

Dan saya mendapatkan kesalahan ini:

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

Saya menghapus gambar RAW lama dan mencoba mengonversi disk virtual lagi, tetapi masih mendapatkan kesalahan yang sama.

Perbaiki "hard disk dengan UUID sudah ada" Masalah Di VirtualBox

Setelah melihat ke forum VirtualBox, saya menemukan penyebab sebenarnya dari masalah ini. Beberapa hari yang lalu saya mengonversi disk virtual VDI yang sama menjadi format RAW menggunakan perintah vboxmanage dan saya menghapus disk virtual hari ini tanpa melepaskannya dengan benar dari manajer media Virtualbox. Jadi kotak Virtualbox masih berpikir bahwa ada disk virtual yang sudah terdaftar keluar dengan UUID yang sama dan menolak untuk membuat yang baru. Untuk memperbaikinya, saya harus melepaskan dan kemudian menghapus media yang terdaftar.

Kami dapat melepaskan dan menghapus media (hard disk atau cdrom) dengan dua cara:

  1. Menggunakan perintah voxmanage,
  2. Menggunakan pengelola media virtual.

Melepaskan media dengan perintah Vboxmanage

Untuk melepaskan media hard disk dengan benar dari baris perintah, jalankan perintah vboxmanage ini:

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

Ganti UUID "afff3db8-b460-4f68-9c02-0f5d0d766c8e" ini dengan UUID disk Anda yang sebenarnya. UUID diberikan dalam pesan kesalahan itu sendiri.

Melepaskan media dengan Manajer media virtual

Buka aplikasi VirtualBox dan buka File -> Virtual Media Manager .

Dari jendela Virtual Media Manager, pilih hard disk yang ingin Anda hapus dan klik tombol "Hapus" dari bilah menu.

Tutup manajer media Virtual dan jendela utama Virtualbox. Sekarang saya dapat mengonversi disk virtual VDI ke gambar RAW tanpa masalah.

Bacaan terkait:

  • Kesalahan VirtualBox – Tidak dapat mendaftarkan gambar DVD karena UUID sudah ada

Linux
  1. Tidak dapat menggunakan VM kloning, OpenSUSE, VirtualBox

  2. Buat salinan disk/disk lebih lambat

  3. Apakah ukuran disk online dapat diubah dengan KVM?

  1. Periksa ruang disk yang digunakan di Linux dengan du

  2. Kesalahan Hard Disk?

  3. Perbaiki - Pemulihan Akun cPanel Gagal:Gagal membuat akun. Pemilik database dengan nama "cpaneluser" sudah ada

  1. Cadangkan Seluruh Hard Disk Linux?

  2. Kesalahan Pada Kloning Disk Dengan Cat?

  3. Kelola disk dengan DiskPart