仮想マシンを起動できません。エラー13:実行可能な形式が正しくないか、サポートされていません。

仮想マシンを起動できません。エラー13:実行可能な形式が正しくないか、サポートされていません。

VMWare vConverterを使用するとすべてがうまく変換されますが、起動しようとするとエラーが発生します。

エラー13:実行可能ファイルの種類が正しくないか、サポートされていません。

実際のマシンが正しく起動するため、ソースマシンに問題があるわけではありません。 VMが起動しない理由が何であるかよくわかりません。 VMはソースシステムの正確なコピーではありませんか?

答え1

Xen dom0およびXen domU用のXen関連カーネルを起動しようとしています。カーネルがXenの外では動作しないと思います。 VMwareゲスト用の汎用カーネルをインストールします。仮想マシンに別のカーネルがインストールされていない場合は、リカバリディスクから起動する必要があります。

答え2

Grubはこのカーネルを見つけることができません

これにはいくつかの理由があります。

  1. カーネル名が正しくありません。 (これはxenカーネルなので驚くことではありません。)grubブートローダの行を編集し、最後から「xen」を削除してみてください。

  2. Grubはファイルシステムの間違った場所でカーネルを探します。繰り返しますが、これはV2Vによって引き起こされる可能性が高く、それによってパーティション番号が変更される可能性があります。

この問題を解決するには、grubプロンプトで次のコマンドを実行してみてください grub > find /vmlinuz。これにより、次の内容が表示されます。 (hd0,0)

grubが他のコンテンツを表示する場合は(hd、X、Y)形式でなければなりません。

次にカーネルタイプのフルネームを確認し、 grub > null (hd0,0) /vmliそれを押すとTAB 次のように出力されます。

可能なファイルは次のとおりです。vmlinuz vmlinuz-2.6.18-194.17.4.el5、vmlinuz-2.6.18-194.17.4.el5xen

このセグメントがカーネルを呼び出すと仮定します(前の行の grub 出力を使用してガイド):

これでフルネームがわかったので、次のように入力してください。

grub > root (hd0,0)
grub > kernel = /vmlinuz-2.6.18-194.17.4.el5 root=/dev/VolGroup00/LogVol00
grub > boot

これにより、システムが起動します(他に問題がない限り)。

一度実行したら、grubを再設定する必要があります。 Googleには、これを行う方法を示す多数のデータがあります。

関連情報