debian12 最小化安装以后配置kvm

今年是centos停止更新的日子,陪伴了多年,熟悉的操作环境很人很纠结换系统,特别是到了我这个年龄阶段,重新再学习简直比要人命还难受。

安装完系统之后,第一个就是配置ssh允许root用户登录,这个根据自己需求,我们的环境必须用root,加上堡垒机,也算安全。(在安全和便利之间折中)

 

1、安装kvm和其他必须的包

  qemu-kvm 虚拟机管理器

  libvirt-daemon-system 用于管理虚拟机的守护进程

  libvirt-clients 客户端工具

  bridge-utils 网络桥接工具

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

2、确保root用户(或者其他用户)被添加到libvirt和kvm组,以便能够管理和运行虚拟机而无需每次都输入密码

sudo adduser `id -un` libvirt
sudo adduser `id -un` kvm

3、重新启动

4、检查模块是否加载

lsmod | grep kvm

 

 


 

下面就是网络桥接,确保每一个虚拟机都能接进到生产环境中

首先确认系统使用那种网络管理工具

sudo systemctl status networking
sudo systemctl status systemd-networkd
sudo systemctl status NetworkManager

传统的使用networking,配置文件如下:/etc/network/interfaces,我的生产环境是networking,一下就以networking为例。

 

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

 

配置桥

nano /etc/network/interfaces

添加如下配置

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface //删除原来的配置
auto eth0
iface eth0 inet manual                       //被设置为手动模式,因为它将作为桥的一部分。

# The bridge
auto br0
iface br0 inet static                              //静态IP地址         
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4
    bridge_ports eth0                            //关键步骤,让对应物理网卡添加到桥中
    bridge_stp off                                 //关闭了生成树协议(通常在小型网络中不需要)。
    bridge_fd 0                                     //设置了转发延迟时间。
    bridge_maxwait 0                           //设置了等待所有端口准备好的最大时间。

重新启动网络  systemctl restart networking

验证桥接是否成功

ip link show


//或者显示桥成员
brctl show

重启系统,如果有问题查看日志 journalctl -xe 上网去搜索相关内容

 

最后需要用命令行安装虚拟机

sudo apt update
sudo apt install virtinst

 

 

完成!!!

posted @ 2024-10-10 10:29  乌贼王  阅读(729)  评论(0)    收藏  举报