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 /// 繋がるか確認しとく
参照