目录

Linux操作系统-debian12部署kvm

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 虚拟机创建即可。