Xen形式(XVA)の仮想アプライアンスがあり、それを別のハイパーバイザー(MS Hyper-V)で実行したいと思います。これまで私がしたこと:
XenConvertを使用してXVAをOVFに変換してvhdファイルを作成しました。新しいVMを作成し、ここにvhdを接続しました。
VMは起動しません。 xen dom0カーネルを実行しているので、これが起こるようです。エラーは次のとおりです。
xenカーネルをxenではなくカーネルに置き換える必要があるようです。プリコンパイルされたカーネル(どこで?)をダウンロードしてライブCDから起動し、ディスクに挿入してgrub.confを変更できますか?
編集する:
Doug O'Nealの答えを試してみると、lvm2(apt-get install lvm2)をインストールしてVolGroup00をマウントする必要がありました。次に、yumを使用してカーネルをインストールし、それをブートパーティションにコピーしました。 grub.confを編集して起動しようとしました。カーネルの起動後、システムがハングします。どんな提案がありますか?
編集2:
tty0 をコンソール (以前の xvc0) として使用するように grub を変更することは、もう一歩進んだもので、問題を最初に解決します。編集3:
@Nilsの回答に基づいてXEN広告へのいくつかの参照を変更しました。それでもカーネルを交換する必要がありますが、これは現在私の問題のようです。 yum install kernelを実行すると、次のエラーが発生します。
/sys/block オープンエラー: ファイル/ディレクトリなし /sys/block オープンエラー: ファイル/ディレクトリなし 警告: カーネル 2.6.18-348.18.1.el5 の xenblk モジュールが見つかりません。
CentOSのバグトラッカーでこのバグを見つけました。http://bugs.centos.org/view.php?id=2083 私が試したように:mkiinitrd -v --with = xenblk --omit-scsi-modules --omit-raid-modules /boot/initrd-2.6.18-348.18.1.el5.img 2.6.18-348.18 1. el5が失敗しましたが失敗しました。
カーネル2.6.18-348.18.1.el5用のxenblkモジュールが見つからず、中断されます。
ベストアンサー1
XEN-Kernelはここでは主な問題ではありません。 Hyper-V-disk-moduleをinitrdにインポートする必要があります。
その後、xvda(または同様のもの)へのすべての参照を削除し、「古い」DomUのBootloader、Grub、および/ etc / fstabからsda(または同様のもの)に置き換える必要があります。
2.6.32以上のカーネルの場合、これは式はお粥です。主流のLinuxにはこれらのモジュールが含まれているからです。
これを行う前に、カーネル用にこれらのモジュールをコンパイルする必要があります。
こここのトピックの良い出発点はMicrosoft Technetです。