
Ubuntu日本語フォーラム

ログインしていません。
ubuntu9.10 amd64
Virtualbox3.1.4
VirtualboxでXPを仮想化しているのですが、先日からエラーを出して起動しなくなりました。
具体的にはVBを立ち上げて、XPを起動しようとするとXPのところに「エラー起動できません。」と表示されていて起動ボタンも白くなっていて押すことができません。
詳細のエラーログは以下なんですが調べてもわからなかったので教えてください。お願いします。
Start tag expected, '<' not found.
Location: '/home/UserName/.VirtualBox/Machines/WinXP/WinXP.xml', line 1 (0), column 1.
/home/vbox/vbox-3.1.4/src/VBox/Main/MachineImpl.cpp[5832] (nsresult Machine::loadSettings(bool)).
終了コード :
NS_ERROR_FAILURE (0x80004005)
コンポーネント:
VirtualBox
インターフェース:
IVirtualBox {2158464a-f706-414b-a8c4-fb589dfc6b62}オフライン
こん○○は
64bit 環境だとどうなのか分からないのですが、カーネルアップグレードの影響とかではなくてですか?
オフライン
こんにちわ
直後にkernelのアップグレードはしていません。仮想化環境内の残り容量が100MBとかいう状況で大きいファイルをコピーや移動などさせていました。(当然100MB以下のファイルですが、
そうしたらいつの間にかVBが固まって、VBが落ちちゃいました。
そしてVBを再度立ち上げたら上記の状態になってました。
オフライン
syosinnsya による投稿:
コード:
Start tag expected, '<' not found. Location: '/home/UserName/.VirtualBox/Machines/WinXP/WinXP.xml', line 1 (0), column 1.
単純にVirtual Boxの仮想マシン構成ファイルが壊れているんじゃないでしょうか?
~/.VirtualBox/Machines/WinXP/WinXP.xml の中身を確認されてみてはいかがでしょう。
オフライン
該当ファイルを参照してみたところ、0バイトで中身は真っ白でした。
これはどうすれば復元できるのでしょうか?
オフライン
gontomoさんの見解と同意見です。ディスクイメージを残しておいて、仮想マシンを作り直すのが手取り早いかと思います。
オフライン
元の.vdiファイルを残しておいて、それを使ってまた仮想化環境を作るということですか?
具体的にはプライマリマスターを新たに作って既存の.vdiファイルをセカンダリマスターとして読むということであっていますか?
オフライン
既存の仮想ディスクをプライマリマスターにして元のXPを起動してみるというのも手だと思いますが、壊れている可能性が高いのではないかと思います。
私自身でしたら、新規で仮想マシンを作成して、そこに既存の仮想ディスクをアタッチして必要なデータを移行しますね。
それよりもそこまでしなくてはいけない仮想マシンだったら、私なら定期バックアップを作成しますが・・・
オフライン
自分のイメージは、既存のディスクイメージを元の仮想マシンに接続していた状態で新しい仮想マシンに接続、ですね。
オフライン
既存の.vdiファイルを元にXPを起動したら上書きされちゃいました。
多分もう、どうしようもないですね。
解答ありがとうございました。
オフライン
syosinnsya さん による投稿:
具体的にはプライマリマスターを新たに作って既存の.vdiファイルをセカンダリマスターとして読むということであっていますか?
違います。#4 の gontomo さんが仰るように、仮想マシンの構成ファイルが壊れているだけならば、現在の XP 仮想マシンを一旦削除して、新規に仮想マシン作成ウィザードから XP 仮想マシンを作成し直し、仮想ハードディスクを選択する画面で、既存のハードディスクを使用をチェックし、今まで使っていた XP の .vdi を選択して、起動するか確認してみると言うことです。
オフライン
syosinnsya さん による投稿:
既存の.vdiファイルを元にXPを起動したら上書きされちゃいました。
と言うのは具体的にはどうなっちゃったんでしょう?
オフライン
どうしても復元できないと困るファイルがあった訳ではないのでそれほど未練はありません。
具体的にはVBで既存のXP(壊れたと思われる.vdi)を指定してXPとして起動させてみました。
すると、インストールを求められる事もなく、普通に起動して喜んでいたら初期化されたXPが出てきました。でもなぜかfirefoxがインストール済みなんですね。
後は何も入っていませんでした。設定なども全て初期設定です。
オフライン
仮想ディスクの容量が足りなくなると言う問題は良く起こるので、ディスクの拡張と言うか引っ越しの方法を覚えておくと良いでしょう。
下記に以前書いたものがあるので参考にしてください。
https://forums.ubuntulinux.jp/viewtopic.php?pid=47885#p47885
https://forums.ubuntulinux.jp/viewtopic.php?pid=47969#p47969
オフライン
petitbootang による投稿:
仮想ディスクの容量が足りなくなると言う問題は良く起こるので、ディスクの拡張と言うか引っ越しの方法を覚えておくと良いでしょう。
下記に以前書いたものがあるので参考にしてください。
https://forums.ubuntulinux.jp/viewtopic.php?pid=47885#p47885
https://forums.ubuntulinux.jp/viewtopic.php?pid=47969#p47969
わざわざありがとうございます。
以後気をつけて管理をしたいと思います。
オフライン
備忘録までにここに記載させてください。
もし、作業中(スナップショットの削除など)中にエラー(ディスク溢れなど)が発生したことで起動出来なくなってしまった場合は、
"<ホームディレクトリ>/.VirtualBox/VirtualBox.xml-prev" 及び
"<ホームディレクトリ>/.VirtualBox/Machines/<仮想マシン名>/<仮想マシン名>.xml-prev から
復元してあげることで起動させることが可能でした。 :)
オフライン