debian12 部署 kvm 服务器.
动机
以往部署 kvm 服务器都是用的 centos7 ,但是最近 centos7 生命周期已经结束了,各种镜像源都没有得包下载了,想升级个内核版本都费劲,于是便想到用 debian12 来做 kvm 服务器。
优化
debian 系统安装完,先做一下优化,不然用起来有点不顺手。
ssh 优化,新增一行,不然 scrt ssh 算法版本较低可能无法远程。
1
2
|
/etc/ssh/sshd_config
PubkeyAcceptedKeyTypes +ssh-rsa
|
vim 优化,优化中文乱码和鼠标右键不能粘贴的问题。
1
2
3
4
5
6
7
8
9
10
|
/etc/vim/vimrc
let skip_defaults_vim = 1
if has('mouse')
set mouse-=a
endif
syntax on
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set fileencoding=utf-8
|
更换 source 源
1
2
3
4
5
6
7
8
|
/etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware
deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware
deb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware
|
内核参数优化
原先 centos7 一直有对这 2 个参数进行优化,debian 这 2 个参数需要先加载内核模块才行。
1
2
|
modprobe br_netfilter
modprobe nf_conntrack
|
模块永久生效永久生效
1
2
3
|
cat /etc/modules-load.d/modules.conf
br_netfilter
nf_conntrack
|
部署
桥接
安装桥接工具包 apt install bridge-utils
网卡配置
1
2
3
4
5
6
7
8
9
10
11
12
|
cat /etc/network/interfaces.d/br0
auto br0
iface br0 inet static
address 192.168.2.172
broadcast 192.168.2.255
netmask 255.255.255.0
gateway 192.168.2.1
bridge_ports enp5s0
bridge_stp off
bridge_waitport 0
bridge_fd 0
dns-nameserver 223.5.5.5 223.6.6.6
|
使配置生效 systemctl restart networking
kvm
安装 kvm 包:apt install qemu-kvm libvirt-clients libvirt-daemon-system virtinst libvirt-daemon libguestfs-tools libosinfo-bin qemu-system
最后
使用 virt-manager 进行 kvm 虚拟机创建即可。