仮想ボックスの.vhdファイルを削除する必要がありました。私は今、別のマシンからそれらを復元しようとしていますが、取得しています:
Virtual Box UUID {07c3.........} does not match the value {2c1b...}
stored in the media registry ('/home/durrantm/.VirtualBox/VirtualBox.xml')
克服する方法は?
最終的には、これらのvmインスタンスを削除して再インストールすることが最善の答えでした。
Virtual Box自体を再インストールしようとしましたが、問題を再インストールすると残ったため、まったく役に立ちませんでした。これは、問題がインスタンス固有のファイルにあることを示しています。
そこで、アプリを使用してそれぞれを削除しました。
また、インストールしたie9およびie8の〜/ .ievmsにある関連ファイル(ie8のsmaeのie8など)も削除しました。
次に、これらのスクリプトを使用して再インストールしました。
ie8:
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash
ie9:
curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash
以下がこのエラーを修正したものです(VirtualBox 4.3を使用):
将来のエラーを防ぐには、仮想ディスクイメージファイルを削除する前に、それらをVirtual Media Managerから削除します。
仮想ディスクファイルの名前を変更するを試してください。
VBウィザードで最初に作成され、別のディスクのクローンを作成中に別のツールによって上書きされたファイルについても同じ問題がありました。したがって、VB特定のパスにあるディスクファイルのuuidの仮定:私の場合、それはいくつかのwhatever.vdi
ファイルであり、whatever 2.vdi
に名前を変更して問題を解決しました。
VMからイメージをデタッチします(GUIまたはWebインターフェイスで)
gotoコマンドライン
「VBoxManageリストhdds」
UUID:c153f127-8fd9-4dc2-bc8b-8e39a8bb8238親UUID:ベース状態:アクセス不能タイプ:通常(ベース)場所:/home/virtualbox/nas4free.vmdkストレージ形式:VMDK
「VBoxManage closemedium disk c153f127-8fd9-4dc2-bc8b-8e39a8bb8238」
VMからイメージを再接続します(GUIまたはWebインターフェイスで)
このエラーメッセージは、ディスクイメージに保存されているUUIDが.vboxファイルに保存されているUUIDと一致しないことを意味します。 HEXエディターでディスクイメージを開きます。最初に、ddb.uuid.image = "xxxx"のようなプレーンテキスト文字列を見ることができます。テキストエディタで.vboxファイルを開きます。また、そこにUUIDを見つけることができます。これらは<Harddisk uuid = "{xxxxx}"のように見えます。 .vboxファイルを編集して、イメージファイルのUUIDに一致させます。
このエラーメッセージは明らかに誤解を招くものです。
http://michlstechblog.info/blog/virtualbox-no-boot-after-snapshot-efail-0x80004005/#more-24 から私にとってうまくいった別のソリューション
UuidCreationフィールドの値を取得します
vboxmanage internalcommands dumphdinfo <path/to/parent/of/erroneous/snapshot.vdi>
それを使用して<correct_parent_uuid>
次のコマンド
vboxmanage internalcommands sethdparentuuid <path/to/erroneous/snapshot.vdi> <correct_parent_uuid>
vBoxManageコマンドを試して、ディスクを特定し、切り離して削除します。
このリンクをご覧ください。この厄介なエラーの解決に役立つことを願っています。
メニューに移動すると:File→Virtual Media ManagertheHard Drivesオプションは空白なので、削除/リリースするものは何もありません。
エラーテキストをコピーしてgedit
に貼り付け、行を適切にフォーマットしました。
Machine UUID {89b61270-7d52-483c-bd40-2f14d6905c72}
- in '/home/rick/VirtualBox VMs/Lubuntu 16.04/Lubuntu 16.04.vbox' doesn't match its
UUID {3ca76efb-a497-42da-852c-da97a74b421b}
- in the registry file '/home/rick/.config/VirtualBox/VirtualBox.xml'.
次に、最後の最後の行にあるファイル名をコピーして、geditのFile Open Promptに貼り付けました。これは、Geditの新しく開いた2番目のファイルウィンドウの上部です。
<?xml version="1.0"?>
<!--
** DO NOT EDIT THIS FILE.
** If you make changes to this file while any VirtualBox related application
** is running, your changes will be overwritten later, without taking effect.
** Use VBoxManage or the VirtualBox Manager GUI to make changes.
-->
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.12-linux">
<Global>
<ExtraData>
<ExtraDataItem name="GUI/DetailsPageBoxes" value="general,system,preview,display,storage,audio,network,usb,sharedFolders,description"/>
<ExtraDataItem name="GUI/GroupDefinitions/" value="m=3ca76efb-a497-42da-852c-da97a74b421b"/>
gedit
は、ファイルが変更されたことを警告します。 Reload ボタン。.config/VirtualBox/VirtualBox.xml
の変更次に、2番目のgeditで開いたファイルウィンドウで検索と置換を使用します Ctrl+H。検索文字列を要求します。
コピーされたイメージでも問題なく動作しますが、新しいVirtualBoxにGuest Additionsをインストールするのを忘れました。
なぜこのすべての問題があり、ソースマシンのexport
とターゲットマシンのimport
を使用しないのですか?ソースマシンはUbuntu Desktopおよびapt-get../VirtualBoxVM
フォルダーをExt4形式のUSBスティックにコピーする必要がありました。デフォルト[〜#〜] fat [〜#〜]VBディスクイメージ4 GBを超えています。[〜#〜] ntfs [〜#〜]ファイルシステムタイプを選択することもできましたが、すでにたくさんありますUSBは固執し、別の何かを試してみたかった。
実際、同じ問題がありました。ローカルHDでVM
のクローンを作成し、クローンしたイメージを外部HDに移動すると、エラーが表示されます。
次の解決策で問題を解決しました。
開いた場合:file>> virtual media manaager
:ハードディスクメニューで、最終的に正しいパスの仮想HDが見つかります:D
私は私のデモが明快で簡単であったことを願っています。
上記のすべてのソリューションを試しましたが、@ Niklas Peterのソリューションだけが私のために働きました。
私の場合、このエラーは、ハードドライブのuuidがレジストリ内のuuidと一致しないと主張しています(仮想ボックスのなんと奇妙なバグ!)。私がそれを切り離し、再び接続し直しても、同じエラーがまだあります。
最後に、ハードドライブをコピーして新しい名前を付け、新しいVMを作成し、同じuuidが既に存在するというエラーに遭遇したため、次のコマンドを使用してuuidを変更しました:
VBoxManage internalcommands sethduuid "D:\VM\MyKyLin\MyKyLin.vhd" UUID changed to: 741da151-548a-4e3c-87bf-2725f77c683d
それから、新しいVMから作成し続けました。そして、正常に開始します!
同じVMファイルの2つの別々のコピーから2つのVMを作成しようとしていました。 ubuntu.vdiは元のvdi
ファイルであり、VMの名前はubuntu
でした。 vdi
ファイルの2番目のコピーもubuntu.vdi
という名前でしたが、ubuntu_notworking
と呼ばれる別のVM
に属していました。両方のVMを起動しようとしたのは、2つのVM間で何かが変更されたためです。 VM ubuntu
VMは正常に機能していましたが、ubuntun_notworking
は機能していなかったため、両方を起動して2つのVMを比較して確認したい何が変わった。ただし、両方を同時に起動することは困難であり、VirtualBoxはC:\Users\username\.VirtualBox\VirtualBox.xml
およびC:\Users\username\VirtualBox VMs\ubuntu
にあるxmlファイルのUUIDの競合について繰り返し不平を言っていました。
以下のいずれかのオプションを使用して、VMフォルダーをバックアップします:
フォルダのコピーは最も高速ですが、同じベースvdi
ファイルから2つのVMを作成しようとしている場合など、Edgeの場合がいくつかあります。
.vbox
ファイルを選択し、VMを起動します。 VirtualBoxは、.vbox
ファイルにあるものの間でuuidに衝突があると文句を言います。Change UUIDs:VBoxManage internalcommands sethduuid "C:\ Usersを使用して、コピーしたフォルダー内のvdi
ファイルのUUIDをVirtualBox VMs
フォルダーに変更します。\username\VirtualBox VMs\ubuntu_notworking\ubuntu.vdi " https://stackoverflow.com/a/47374208/475288
同じコマンドを繰り返して、2番目のUUIDを取得します:https://stackoverflow.com/a/36327937/475288
Machine uuid
:を変更します.vbox
ファイルを開いてMachine uuid
を見つけ、ステップ5で見つけたものにuuidファイルを変更します
Harddisk uuid
とImage uuid
を変更します:Harddisk uuid
とImage uuid
を見つけ、ステップ6で見つけたものにuuidを変更します。
作成する2番目のVMに対して手順#3〜8を繰り返します:
C:\ Users\username.VirtualBox \に移動して、VirtualBox.xml
ファイルを開きます。
ステップ#5からのMachine uuid
の.VirtualBox
フォルダーのC:\Users\username\VirtualBox VMs\ubuntu_notworking
を変更します: 'C:\ Users\username\VirtualBox VMs\ubuntu`に対応するマシンIDについて、ステップ#9で生成した最初のUUIDにマシンを変更します。 <DVDImages> <Image uuid="{fsfasd98-c1a6-42d9-82aa-67728bsdhd53}" location="C:/Program Files/Oracle/VirtualBox/VBoxGuestAdditions.iso"/> </DVDImages>
https://stackoverflow.com/a/36857344/475288
上記の手順(!!!)に従うと、同じvdi
ファイルのコピーから2つのVirtualBox VMを起動できるはずです。
将来、フォルダをコピーする代わりに、メソッドを使用してova
ファイルを作成する。
標準のテキストエディターでファイル.VirtualBox/VirtualBox.xml
を開き、UUID値2c1b...
のすべての出現箇所を07c3.........
に編集します。
VirtualBoxによる変更が上書きされないように、VirtualBox.xml
を編集する前にVirtualBoxを閉じます。