Ez az oktatóanyag utasításokat tartalmaz a következő hiba kijavításához, amikor egy meglévő virtuális merevlemezt próbál hozzáadni a VirtualBoxhoz: "Nem sikerült megnyitni a merevlemez-fájlt
Megjelenik a „Nem sikerült megnyitni a lemezképfájlt – nem lehet merevlemezt regisztrálni” hibaüzenet jelenik meg a VirtualBoxban mert a megnyitni kívánt virtuális gép lemezképfájlja ugyanazzal az UUID-vel rendelkezik, mint egy másik virtuális lemezkép fájlt. Ebben az esetben a Virtualbox nem tudja regisztrálni a lemezképfájlt (VDI, VHD, VMDK stb.), és a következő hibát jeleníti meg:
"Nem lehet regisztrálni a merevlemezt 'C:\Users\%Username%\VirtualBox VMs\%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%}, mert merevlemez „C:\Users\%Username%\VirtualBox VMs\VirtualDiskName2%.vdi” már {%Virtual-Disk-UUID%} UUID-vel létezik.
Eredmény kód:
E_INVALIDARG (0x80070057)
Összetevő:
VirtualBox
Felület:
IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"
A VirtualBox hiba elhárítása: Nem sikerült megnyitni a virtuális merevlemez-fájlt (.VDI), mert a merevlemez már kilép.
1. módszer. Távolítsa el a kihagyott virtuális lemezeket a VirtualBoxból.
A fenti hiba akkor jelenhet meg, ha a virtuális merevlemezt egy másik helyre (pl. kötetre) helyezte át, majd megpróbálja újra hozzáadni a virtuális merevlemezt. merevlemezre (az új helyről) egy új vagy egy meglévő virtuális gépre anélkül, hogy előzőleg eltávolította volna a kihagyott lemezt VirtualBox. Ebben az esetben fel kell szabadítania a hiányzó virtuális lemezfájlt a VirtualBox Media Manager segítségével. Ehhez:
1. A VirtualBoxból Fájl menüt, nyissa meg a Virtuális médiakezelő.
2. Jelölje ki a kihagyott virtuális lemezt (a hibajellel rendelkező)*, és kattintson Kiadás. (Ha megkérdezik, nyomja meg a gombot Kiadás gombot a hiányzó merevlemez felszabadításához.)
* Jegyzet: Ha itt nem lát kimaradt lemezt, folytassa módszer-2.
3. Ezután kattintson Távolítsa el (majd nyomja meg az Eltávolítás gombot) a hiányzó virtuális merevlemez eltávolításához.
4. Zárja be a Virtual Media Manager alkalmazást.
5. Jelölje ki azt a virtuális gépet, amelyhez hozzá szeretné adni a virtuális merevlemez-fájlt (.VDI), és kattintson a gombra Beállítások.
6. Válassza ki Tárolás a bal oldali ablaktáblában, majd kattintson a gombra "merevlemez hozzáadása" ikon a jobb oldalon.
7. Kattintson Válassza ki a meglévő lemezt.
8. Válassza ki a hozzáadni kívánt virtuális merevlemez-fájlt, és kattintson rá Nyisd ki.
9. Kattintson rendben a virtuális gép beállításainak bezárásához.
10.Rajt a Virtuális Gépet.
2. módszer. Virtuális lemez klónozása a Virtual Media Manager segítségével.
A "Nem sikerült megnyitni a lemezképfájlt, nem lehet regisztrálni a merevlemezt" hiba előfordulásának elkerülése érdekében a Virtuális klónozás Lemezképfájlok (VDI, VHD stb.) a VirtualBox Media Manager* használatával a gazdagép operációs rendszer másolása/beillesztése helyett funkciókat. Ehhez:
* Jegyzet: A meglévő virtuális merevlemez-képfájl (VDI, VHD, VMDK stb.) sikeres klónozásának megfelelő módja a VirtualBox Media Manager Másolás funkciójának használata.
1. A Virtualboxból Fájl menü kiválasztása Virtuális médiakezelő.
2. Válassza ki a klónozni kívánt virtuális merevlemezt, és kattintson rá Másolat.
3. A következő képernyőn válassza ki a "Lemezképfájl típusa" és a "Méret" (vagy hagyja meg az alapértelmezett beállításokat), és végül adjon nevet az új lemezképnek.
4. Ha kész, kattintson Másolat és várja meg, amíg az új lemezkép létrehozása befejeződik.
5. Ha a másolás kész, használja a másolt lemezképet egy új virtuális gép létrehozásához a Virtualboxban.
3. módszer. Módosítsa a virtuális lemez UUID-jét.
A "Nem lehet regisztrálni a virtuális merevlemezt" probléma megoldásának végső módja a VirtualBox hibájában említett Virtual Disk fájl (VDI) UUID azonosítójának alaphelyzetbe állítása. Ehhez:
1. Bezárás VirtualBox alkalmazás.
2. Nyissa meg a Parancssort rendszergazdaként. Ehhez:
a. A keresőmezőbe írja be: cmd (vagy parancssor).
b. Kattintson jobb gombbal a parancssor (eredmény), és válassza ki Futtatás rendszergazdaként.
3. Másolat & Paszta a parancssorban adja ki a következő parancsot a parancssor ablakában, és nyomja meg Belép:
- cd C:\Program Files\Oracle\VirtualBox
4. Most írja be a következő parancsot, és nyomja meg Belép: *
- vboxmanage internalcommands sethduuid "%Full_Path_To_VHD_File%"
* Jegyzet: A fenti parancsnál módosítsa a %Full_Path_To_VHD_File% érték az Ön esetének megfelelően. Például: Ha vissza szeretné állítani az UUID-t avirtuális lemez képfájl "Windows7.vdi", amely a címen található "C:\Users\Admin\VirtualBox virtuális gépek\Windows7VM"mappát, a parancsnak a következőnek kell lennie:
- vboxmanage internalcommands sethduuid "C:\Users\Admin\VirtualBox VMs\Windows7VM\Windows7.vdi"
5. Ha minden jól megy, akkor értesítenie kell, hogy az UUID megváltozott.
6. Zárja be a parancssort, és próbálja meg csatlakoztatni a virtuális merevlemezt egy új virtuális géphez.
Ez van, srácok! Neked bevált?
Kérjük, hagyjon megjegyzést az alábbi megjegyzés rovatban, vagy még jobb: lájkolja és ossza meg ezt a blogbejegyzést a közösségi hálózatokon, hogy elterjedjen a megoldásról.