====== KVMのインストール ======
===== Step 1: 仮想化機能の有無の確認 =====
$ egrep -c '(vmx|svm)' /proc/cpuinfo
12
$ sudo apt install cpu-checker
$ sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
$
===== Step 2: パッケージのインストール =====
$ sudo apt install -y qemu
$ sudo apt install -y qemu-kvm
$ sudo apt install -y libvirt-daemon
$ sudo apt install -y libvirt-clients
$ sudo apt install -y bridge-utils
$ sudo apt install -y virt-manager
$ virsh list
Id Name State
--------------------
$ qemu-img
qemu-img: Not enough arguments
Try 'qemu-img --help' for more information
$ kvm
Unable to init server: Could not connect: Connection refused
Could not access KVM kernel module: Permission denied
qemu-system-x86_64: failed to initialize KVM: Permission denied
$
$ sudo systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor pres>
Active: active (running) since Wed 2021-02-24 02:09:55 UTC; 4min 5s ago
TriggeredBy: ● libvirtd.socket
● libvirtd-admin.socket
● libvirtd-ro.socket
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 7856 (libvirtd)
Tasks: 19 (limit: 32768)
Memory: 19.3M
CGroup: /system.slice/libvirtd.service
├─7856 /usr/sbin/libvirtd
├─8267 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/defa>
└─8268 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/defa>
Feb 24 02:09:56 sstw dnsmasq[8267]: compile time options: IPv6 GNU-getopt DBus >
Feb 24 02:09:56 sstw dnsmasq-dhcp[8267]: DHCP, IP range 192.168.122.2 -- 192.16>
Feb 24 02:09:56 sstw dnsmasq-dhcp[8267]: DHCP, sockets bound exclusively to int>
Feb 24 02:09:56 sstw dnsmasq[8267]: reading /etc/resolv.conf
Feb 24 02:09:56 sstw dnsmasq[8267]: using nameserver 127.0.0.53#53
Feb 24 02:09:56 sstw dnsmasq[8267]: read /etc/hosts - 7 addresses
Feb 24 02:09:56 sstw dnsmasq[8267]: read /var/lib/libvirt/dnsmasq/default.addnh>
Feb 24 02:09:56 sstw dnsmasq-dhcp[8267]: read /var/lib/libvirt/dnsmasq/default.>
Feb 24 02:09:56 sstw dnsmasq[8267]: reading /etc/resolv.conf
Feb 24 02:09:56 sstw dnsmasq[8267]: using nameserver 127.0.0.53#53
$
$ lsmod | grep -i kvm
kvm_intel 282624 0
kvm 663552 1 kvm_intel
$
===== Step 3: ブリッジの作成 =====
$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp3s0:
addresses:
- 192.168.10.4/24
gateway4: 192.168.10.254
nameservers:
addresses:
- 192.168.10.1
search:
- ee.ous.ac.jp
version: 2
$
$ sudo cp 00-installer-config.yaml 00-installer-config.yaml.org
$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
# Added br0 and moved entries from enp3s0 to br0
network:
ethernets:
enp3s0:
dhcp4: no
dhcp6: no
version: 2
bridges:
br0:
interfaces:
- enp3s0
addresses:
- 192.168.10.4/24
gateway4: 192.168.10.254
nameservers:
addresses:
- 192.168.10.1
search:
- ee.ous.ac.jp
$
$ sudo netplan apply
$ sudo networkctl status
● State: routable
Address: 192.168.122.1 on virbr0
192.168.10.4 on br0
fe80::84fe:94ff:fede:181f on br0
Gateway: 192.168.10.254 on br0
DNS: 192.168.10.1
Search Domains: ee.ous.ac.jp
Feb 24 04:06:09 sstw systemd[1]: systemd-networkd.service: Succeeded.
Feb 24 04:06:09 sstw systemd[1]: Starting Network Service...
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: netdev ready
Feb 24 04:06:09 sstw systemd-networkd[8895]: enp3s0: Gained IPv6LL
Feb 24 04:06:09 sstw systemd-networkd[8895]: Enumeration completed
Feb 24 04:06:09 sstw systemd[1]: Started Network Service.
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: IPv6 successfully enabled
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: Link UP
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: Gained carrier
Feb 24 04:06:10 sstw systemd-networkd[8895]: br0: Gained IPv6LL
$ ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0: mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
link/ether 2c:f0:5d:b4:fc:9d brd ff:ff:ff:ff:ff:ff
3: wlo1: mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 8c:55:4a:9a:49:fd brd ff:ff:ff:ff:ff:ff
4: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:df:4b:30 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
5: virbr0-nic: mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:df:4b:30 brd ff:ff:ff:ff:ff:ff
6: br0: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 2c:f0:5d:b4:fc:9d brd ff:ff:ff:ff:ff:ff
inet 192.168.10.4/24 brd 192.168.10.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::84fe:94ff:fede:181f/64 scope link
valid_lft forever preferred_lft forever
$ sudo networkctl status br0
● 6: br0
Link File: /usr/lib/systemd/network/99-default.link
Network File: /run/systemd/network/10-netplan-br0.network
Type: bridge
State: routable (configured)
Driver: bridge
HW Address: 2c:f0:5d:b4:fc:9d (Micro-Star INTL CO., LTD.)
MTU: 1500 (min: 68, max: 65535)
Forward Delay: 15s
Hello Time: 2s
Max Age: 20s
Ageing Time: 5min
Priority: 32768
STP: no
Multicast IGMP Version: 2
Queue Length (Tx/Rx): 1/1
Address: 192.168.10.4
fe80::84fe:94ff:fede:181f
Gateway: 192.168.10.254
DNS: 192.168.10.1
Search Domains: ee.ous.ac.jp
Feb 24 04:06:09 sstw systemd-udevd[8897]: br0: Could not generate persistent MA>
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: netdev ready
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: IPv6 successfully enabled
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: Link UP
Feb 24 04:06:09 sstw systemd-networkd[8895]: br0: Gained carrier
Feb 24 04:06:10 sstw systemd-networkd[8895]: br0: Gained IPv6LL
$