在CentOS中安装KVM

留下自己的备忘录。

环境

$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

CentOS安装后需要做的事情

普通用户创建

# useradd udon -s /bin/bash -d /home/udon
# passwd udon
# vi /etc/sudoers
----
  ## Allows people in group wheel to run all commands
- %wheel ALL=(ALL)       ALL
+ #%wheel ALL=(ALL)       ALL

  ## Same thing without a password
- # %wheel  ALL=(ALL)       NOPASSWD: ALL
+ %wheel  ALL=(ALL)       NOPASSWD: ALL
----
# usermod -aG wheel udon

请不要停止服务。

不, 不是说我不要啦, 只是嘛

$ sudo systemctl stop NetworkManager
$ sudo systemctl disable NetworkManager
$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld

如果设定

由于我们通过 VLAN 连接到 L2SW。

$ sudo cp -p /etc/sysconfig/network-scripts/ifcfg-eno1 /etc/sysconfig/network-scripts/ifcfg-eno1.10
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eno1.10
----
- BOOTPROTO=dhcp
+ BOOTPROTO=static
- NAME=eno1
+ NAME=eno1.10
- ONBOOT=no
+ ONBOOT=yes
- UUID=.....
+ IPADDR=192.168.10.120
+ NETMASK=255.255.0.0
----
$ sudo service network restart

外部连接

$ sudo vi /etc/sysconfig/network
----
+ GATEWAY=192.168.200.98
----
$ sudo vi /etc/resolv.conf
----
+ nameserver 8.8.8.8
----
$ sudo service network restart

我讨厌SSH登录慢。

$ sudo vi /etc/ssh/sshd_config
----
- #UserDNS yes
+ UserDNS no
----
$ sudo service sshd restart

没有vim很不喜欢。

$ sudo yum -y install vim

我不喜欢SELinux。

$ sudo setenforace 0
$ sudo vim /etc/selinux/config
----
- SELINUX=enforcing
+ SELINUX=disable
----

KVM 安装

参考资料:在CentOS 7上构建KVM环境(CUI环境)
参考资料:在文具堂构建CentOS服务器-KVM(虚拟化环境)的安装方法

$ sudo yum -y install libguestfs libvirt libvirt-client python-virtinst qemu-kvm virt-manager virt-top virt-viewer virt-who virt-install bridge-utils

完成

$ sudo vi /etc/yum.conf
----
+ exclude=kernel*
----
$ sudo vi /etc/sysconfig/kernel
----
- UPDATEDEFAULT=yes
+ UPDATEDEFAULT=no
----
$ sudo yum -y update

$ sudo cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)