web-dev-qa-db-ja.com

VMを起動できません:エラー13:無効またはサポートされていない実行形式

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

Error 13: Invalid or unsupported executable format

物理マシンは正しく起動するため、ソースマシンの問題ではないと思います。 VMが起動しない理由はわかりません; VMはソースマシンの正確なコピーではありませんか?

5
Bob Loblaw

Xen dom0およびXen domUに適したXen固有のカーネルを起動しようとしています。カーネルがXenの外部で動作するとは思わない。 VMwareゲスト用の通常のカーネルをインストールします。そのVMに他のカーネルがインストールされていない場合は、レスキューディスクから起動する必要があります。

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出力を使用してガイドします):/vmlinuz-2.6.18-194.17.4.el5

完全な名前がわかったので、次のように入力してみてください。

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

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

起動したら、GRUBを再構成する必要があります。グーグルには、これを行う方法を示す多くのデータがあります。

0
Aq Qa