Debian 11 から PV Xen Guest (DomU) への openSUSE 15.4 のインストール - xen-tools 設定でリンクするカーネルが見つかりません。

Debian 11 から PV Xen Guest (DomU) への openSUSE 15.4 のインストール - xen-tools 設定でリンクするカーネルが見つかりません。

現在、Debian 11ホストでOpenSUSE 15.4 LeapをXen Guest(DomU)として使用する仮想化環境を設定しようとしています。

この目的のために、この問題を解決するいくつかのリソースが見つかりましたが、少し古いことがあります。

私の設定ファイルは現在次のとおりです。

#
# Configuration file for the Xen instance test2, created manually
# 
#
#
#  Kernel + memory size
#
kernel      = '/opensuse-15.4/boot/vmlinuz-5.14.21-150400.24.33-default'
ramdisk     = '/bootfiles/initrd'
vcpus       = '4'
memory      = '16384'
#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'file:/home/xen/domains/testsuserpm/disk.img,xvda2,w',
                  'file:/home/xen/domains/testsuserpm/swap.img,xvda1,w',
              ]
#
#  Hostname
#
name        = 'testsuserpm'
#
#  Networking
#
dhcp        = 'dhcp'
vif         = [ 'mac=,bridge=xenbr0' ]
#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

.rpmパッケージを.debパッケージに変換し、ファイルをフォルダにインストールすることで行いました。ダイレクトカーネルブート。設置に関しては、次のようにフラッシュを使用しました。どのように構成ファイルに接続されているディスクイメージに挿入します。ただし、仮想マシンを起動しようとすると、次のエラーメッセージが表示されます。

/etc/xen/testsuserrpm.cfg で構成解析 ': 語彙 errorerpm.cfg:8: 周辺構成解析エラー': lexical errorerpm.cfg:9: config parsing error near': 語彙 errorerpm.cfg:10: 周辺構成解析エラー': lexical errorerpm.cfg:11: config parsing error near': 語彙 errorerpm.cfg:15: 周辺構成解析エラー': lexical errorerpm.cfg:16: config parsing error near': 語彙 errorerpm.cfg:17: 周辺構成解析エラー': lexical errorerpm.cfg:18: config parsing error near': 語彙 errorerpm.cfg:19: 周辺構成解析エラー': lexical errorerpm.cfg:23: config parsing error near': 語彙 errorerpm.cfg:27: 周辺構成解析エラー': lexical errorerpm.cfg:28: config parsing error near': 語彙 errorerpm .cfg:32: 周辺構成の解析': lexical errorerpm.cfg:33: config parsing error near構成の近くでエラーを解析できません: 無効なパラメータ

Debianには.rpmベースのパッケージをインストールすることは不可能だと思います。これを行うために私ができることはありますか?

助けてくれてありがとう。

安否挨拶、クリス

答え1

長期的には、ホストが提供するgrub2バイナリを介してPV domUを起動する方が簡単になると思います。 Debian はすでにこのような機能を提供している可能性が高いです。それ以外の場合は、grub2-x86_64-xen.rpmパッケージのすべてのSUSEバージョンに/usr/share/grub2/x86_64-xen/grub.xen

kernel=インストールISOイメージがディスクとして提供されている場合は、このバイナリをこの行に入れます。

そうでない場合は、インストールメディアのとboot/x86_64/loader/linuxboot/x86_64/loader/initrdホストにコピーし、その両方kernel=とに配置しますramdisk=。これでインストーラが起動します。これにより、インストールメディアが検索されます。https://download.opensuse.org/distribution/leap/15.4/repo/oss/このブートインストーラがカーネルコマンドラインで使用されていない場合、デフォルトは次のとおりです。install=https://download.opensuse.org/distribution/leap/15.4/repo/oss/

使用したものはroot = '/dev/xvda2 ro'もう必要ありません。削除する必要があります。使用されたinitrdは、UUIDに基づいてルートファイルシステムがどこにあるかを既に知っています。

関連情報