Open2
[困ってる]CentOS7 で Xen を起動できない
他のいくつかのサイトを見ても同様の手順なので、手順の流れ自体には問題はないのだろう。
問題はこちらの環境にあるのだと思う。
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メニューに戻ってしまう。
上記の [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