xen

(↓はたぶん) xenはホストOS自体も Domain-0 というVMとして管理される. それから,パテの話はまだよくわかってないのでまた後で.

ubuntu2004でxen環境構築

$ sudo apt install xen-hypervisor
$ sudo vim /etc/default/grub.d/xen.cfg                  /// (多分だけど) ここである程度システムに対して小さい値を設定しないと,Domain-0に全部メモリ食われるんだと思う
  - #GRUB_CMDLINE_XEN_DEFAULT=
  + GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=512M"
$ sudo update-grub2
$ sudo vim /etc/default/xendomains                      /// 終了時にdomUの状態を保持しないように?
  - XENDOMAINS_RESTORE=true
  + XENDOMAINS_RESTORE=false
###### 起動するカーネルをxenが組み込まれてるやつに変更する
$ sudo vim /boot/grub/grub.cfg                          /// ここで設定すべきカーネルを確認する.後でちゃんとリンク貼るけどリンクのところみる.
$ sudo vim /etc/default/grub                            /// なんかよくわからんけどsubmenu二つネストになってた.
- GRUB_DEFAULT=0
+ GRUB_DEFAULT="Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)>Xen hypervisor, version 4.11-amd64>Ubuntu GNU/Linux, with Xen 4.11-amd64 and Linux 5.4.0-26-generic"
####### ブリッジとかの設定がよくわかってない.

$ sudo reboot

$ uname -a                                              /// 起動したカーネルを確認してxenが組み込まれてるかをみておく
$ sudo apt install libvirt-daemon-system libvirt-clients virtinst
$ sudo apt install libvirt-daemon-driver-xen
$ sudo systemctl restart libvirtd
$ sudo virsh uri                                        /// xen:///system があるかどうか確認しとく
$ sudo virsh --connect=xen:///system                    /// 繋がるか確認しとく

参照