Saya membuat file disk virtual VM_1_Ubuntu.vdi . Lalu saya memindahkannya ke folder lain. Saya mencoba memperbarui pengaturan VM (klik kanan pada mesin virtual -> pengaturan -> Penyimpanan -> tab SATA Controller, jalur VM_1_Ubuntu.vdi ). Saya ingin menetapkan jalur baru.
Dikatakan Tidak dapat mendaftarkan hard disk sudah ada
virtualbox
Yan Khonski
sumber
sumber
Dimungkinkan untuk mengubah UUID pada file VDI menggunakan perintah:
Tampaknya perintah ini memberikan UUID "acak" baru ke file. Tidak banyak dokumentasi tentang itu.
sumber
sumber
Jika tidak ada kemungkinan untuk menghapus atau mengubah jalur ke file hard disk menggunakan Virtual Media Manager (dalam kasus saya), maka:
sumber
Dalam beberapa kasus, pertama-tama Anda perlu Melepaskan, lalu Hapus dan tambahkan kembali melalui Virtual Media Manager
sumber
1 - Buka file '.vbox' dan '.vbox-prev' (jika ada) file dalam editor teks apa pun dan ganti karakter pertama dari hardDisk uuid (perhatikan untuk mengembalikan perubahan ini pada langkah 6)
Contoh:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Perubahan:
Untuk:
2 - Mesin boot ulang
4 - Hentikan Mesin Virtual (jika dimulai)
5 - Di terminal:
ubah SIZE untuk angka dalam Megabytes, contoh 80000 (80GB)
6 - Buka lagi file '.vbox' dan '.vbox-prev' (jika ada) file dalam editor teks apa pun dan ganti karakter pertama dari hardDisk uuid dengan nilai aslinya
Contoh:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Perubahan:
Untuk:
7 - Mesin boot ulang
sumber
Saya sangat menghargai saran di sini. Komentar Impaler dan Oleg membantu saya untuk menyatukan solusi saya.
Gunakan VBoxManage CLI. Ada perintah modifymedium dengan a
--setlocation
opsi.Saya sarankan membuka VBox GUI (di VM VirtualBox Manager 6.0)
- pilih "Virtual Media Manager" (Saya menggunakan menu File)
- pilih tombol "Informasi" untuk disk yang memberi Anda kesalahan ini
- salin UUID
Catatan: Saya menghapus controller dari pengaturan "Storage" sebelum langkah berikutnya.
- buka command prompt Anda dan arahkan ke lokasi file .vdi.
Adalah ide yang baik untuk mengetik VBoxMange untuk melihat daftar opsi, tetapi ini adalah perintah untuk menjalankan:
VBoxManage modifymedium
[masukkan tipe medium di sini] [UUID]--setlocation
[path lengkap ke file .vdi]Terakhir, pasang kembali pengontrol ke VM apa pun - sebaiknya yang ingin Anda perbaiki.
sumber
Solusi yang berhasil bagi saya adalah sebagai berikut:
~\.VirtualBox\VirtualBox.xml
dan~\.VirtualBox\VirtualBox.xml-prev
.<HardDisks>...</HardDisks>
bagian untuk menghapus entri duplikat dari<HardDisk />
.Contoh:
Perhatikan dalam fragmen di atas bahwa dua entri terakhir merujuk ke VM yang sama tetapi memiliki uuid yang berbeda. Salah satunya tidak valid dan harus dihapus. Yang mana yang tidak valid dapat ditemukan dengan klik dan uji coba - pertama-tama hapus entri kedua dan coba; jika tidak berhasil, hapus entri ketiga.
sumber
Setelah berjuang selama beberapa hari akhirnya menemukan solusi yang bekerja dengan sempurna.
Mac OS buka folder ~ / Library (di direktori home Anda) dan hapus folder VirtulBox. Ini akan menghapus semua konfigurasi dan Anda dapat memulai kotak virtual lagi!
Lainnya mencari folder .virtualbox di direktori home Anda. Hapus dan buka VirtualBox yang akan menyelesaikan masalah Anda.
Bersulang!!
sumber