Open2

[困ってる]CentOS7 で Xen を起動できない

mnodmnod

http://linuxmemo.html.xdomain.jp/centos7/centos7_xen.html
の「■ パッケージインストール」を参考にインストール
他のいくつかのサイトを見ても同様の手順なので、手順の流れ自体には問題はないのだろう。
問題はこちらの環境にあるのだと思う。

KVMネスト環境で実施。

使用したイメージは下記

  • CentOS-7-x86_64-Minimal-2009.iso
  • CentOS-7-x86_64-Minimal-2207-02.iso

grub-bootxen.sh を実行後、OSをリブート。
Grub2のメニューからXenのメニューエントリーで起動すると、
Xenカーネル、domain0カーネル、initramfs 読み込んだあと、数秒するとGrubメニューに戻ってしまう。

mnodmnod

https://www.server-world.info/en/note?os=CentOS_7&p=xen

上記の [1] Enable CentOS Xen Repository and install some packgaes. を参考に下記を実施したが、やはりGrubメニューに戻る。

環境は

  • KVM でネスト仮想化を有効にした状態の仮想マシン
  • CentOS-7-x86_64-Minimal-2009.isoにて導入した環境
[root@localhost ~]# yum install centos-release-xen
[root@localhost ~]# sed -e '/enabled/ s/=1$/=0/' /etc/yum.repos.d/CentOS-Xen.repo | diff -u - /etc/yum.repos.d/CentOS-Xen.repo
--- -   2023-02-17 02:05:46.184578660 -0500
+++ /etc/yum.repos.d/CentOS-Xen.repo    2021-06-07 10:25:35.000000000 -0400
@@ -7,7 +7,7 @@
 name=CentOS-$releasever - xen
 baseurl=http://mirror.centos.org/centos/$releasever/virt/$basearch/xen-412
 gpgcheck=1
-enabled=0
+enabled=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization

 [centos-virt-xen-412-testing]
[root@localhost ~]#
[root@localhost ~]# sed -i.bak -e '/enabled/ s/=1$/=0/' /etc/yum.repos.d/CentOS-Xen.repo
[root@localhost ~]# yum --enablerepo=centos-virt-xen-412 update kernel
[root@localhost ~]# yum --enablerepo=centos-virt-xen-412 install xen
[root@localhost ~]# vi /etc/default/grub
[root@localhost ~]# /bin/grub-bootxen.sh
[root@localhost ~]# shutdown -r now