当前位置:首页 > 未分类 > 正文内容

在Debian11上安装配置KVM虚拟机

jxcq11个月前 (01-21)未分类70

在Debian11上安装配置KVM虚拟机

前提

检查是否满足虚拟化要求, 可以根据如下步骤验证:

检查是否开启虚拟化,如果值大于 0 则支持虚拟化,否则需要在 BIOS 中开启虚拟化, 重启重新执行如下命令

egrep -c '(vmx|svm)' /proc/cpuinfo

检查 CPU 类型: 如果是 Intel 的 CPU, 输出 VMX;如果是 AMD 的 CPU, 输出 SVM

grep -E --color '(vmx|svm)' /proc/cpuinfo

安装相关包

apt update
apt install -y qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon

安装 GUI 管理工具(可选)

没用桌面的不用装 GUI

apt install virt-manager -y

配置网络

要列出要在 KVM 虚拟机中使用的可用网络,请运行以下命令:

virsh net-list --all

默认情况下是不活跃的,需要启动

virsh net-start default
virsh net-autostart default

执行上述命令后结果如下

root@debian 13:14 ➜  ~ virsh net-list --all
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   yes         yes

加载内核模块 vhost_net

提高网络性能

modprobe vhost_net
# 检查是否加载成功
lsmod | grep vhost

配置桥接网络

KVM 自带有一个开箱即用的 virbr0 桥接网络接口, 但是默认分配 ip 不太满足需求,需要新建一个

编辑 /etc/network/interfaces

根据实际情况新增如下, 我需要 dhcp 分配 ip(可以是静态 ip)

auto br0
iface br0 inet dhcp
  bridge_ports wlp1s0

更改完成后, 重启网络

systemctl restart networking.service
ip r

从镜像创建虚拟机

简单记录一下创建 windows 和 linux 虚拟机的过程

创建 Linux 虚拟机

# 创建虚拟机磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/debian11.qcow2 20G

virt-install \
--name debian11 \
--memory memory=1024,currentMemory=512 \
--disk path=/var/lib/libvirt/images/debian11.qcow2,size=20 \
--vcpus 1 \
--os-type linux \
--os-variant debian10 \
--network bridge=br0,model=virtio \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.tencent.com/debian/dists/bullseye/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial' \
--debug

创建 windows 虚拟机

virt-install \
--name win10 \
--ram 2048 \
--disk path=/var/lib/libvirt/images/win10.qcow2,size=20 \
--vcpus 2 \
--os-type windows \
--os-variant win10 \
--network bridge=br0,model=virtio \
--graphics none \
--console pty,target_type=serial \
--cdrom /home/ysicing/Downloads/Win10_21H1_Chinese(Simplified)_x64.iso \
--extra-args 'console=ttyS0,115200n8 serial'

开启 vnc

virsh vncdisplay win10

导入虚拟机

virt-install \
--name debian11 \
--ram 2048 \
--disk path=/var/lib/libvirt/images/debian11.qcow2,size=20 \
--vcpus 2 \
--os-type linux \
--os-variant debian11 \
--network bridge=br0,model=virtio \
--graphics none \
--console pty,target_type=serial \
--import

导出虚拟机为 qcow2

virt-clone --original debian11 --name debian11-clone --file /var/lib/libvirt/images/debian11-clone.qcow2

常见高级操作

查看虚拟机

virsh list --all

执行上述命令后结果如下

root@debian 13:14 ➜  ~ virsh list --all
 Id   Name      State
------------------------
 2    debian11  running

销毁虚拟机

virsh destroy debian11
virsh undefine debian11

关闭虚拟机

virsh shutdown debian11

参考


扫描二维码推送至手机访问。

版权声明:本文由小强的小站发布,如需转载请注明出处。

本文链接:https://zblog.dragon2024.cloudns.ch/?id=57

分享给朋友:

“在Debian11上安装配置KVM虚拟机” 的相关文章

宝塔面板7.6企业版Linux安装代码

宝塔面板7.6企业版Linux安装代码

wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && sudo bash install.sh...

docker安装openwrt-raymondwong/openwrt_r9

https://www.sjlx.win/auth/register?code=tIimMethod ONE(recommended): step1: ip link set enp5s0 promisc onstep2: docker network create -...

debian12 安装raid0,GPT硬盘重启后自动消失问题解决

安装服务:apt install -y mdadm分区软件:apt install gdiskGPT硬盘一定要分区sdb1 sdc1 否则硬盘重启后raid自动消失MBR硬盘不用分区sdb  sdcfdisk -l安装raid0:GPT方式:mdadm -Cv /dev/md0 -a ye...

debian-网卡名称的变迁(ethX -> enpXsY)

早几年前,Linux 系统的网卡名称都是 eth0、wlan0,后来都变了个风格,就拿我的电脑举例:enp7s0, wlp6s0。这到底是是什么原因呢?最近突然好奇,去查了资料才知道为什么。在 Fedora 的技术资料中找到,这个和 Systemd 有关,然后又在 freedesktop 官网 Sy...

ESXI8-RDM直通配置【指定硬盘直通】

ESXI8-RDM直通配置【指定硬盘直通】

1、RDM直通配置【指定硬盘直通】1、查询ESXI系统所在硬盘的UUIDESXI web界面——存储——数据存储——【自己存储的名字】——产看并记录下UUID(不用查直通硬盘的UUID)要查现有数据的uuid(datastroe1)         ...

debian12下解决EXT4-fs error (/dev/nvme0n1p1):comm ext4lazyinit:bg 16:bad block bitmap checksum

安装smartctl软件sudo apt-get install smartmontools    # Debian/Ubuntusudo yum install smartmontools        # RedHat/CentOSsu...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。