Debian系统如何安装KVM虚拟机?轻量级虚拟化安装全流程

浅丽同学_9568

浅丽同学_9568

2026-11-09

525人浏览

原创

必须完成硬件验证、组件安装、服务启用、桥接配置和虚拟机创建五步:先用egrep -c '(vmx|svm)' /proc/cpuinfo确认CPU支持,再装qemu-kvm等包,启用libvirtd服务并加用户到libvirt组,配置br0桥接网络,最后用virt-install创建debian-test虚拟机。

debian系统如何安装kvm虚拟机?轻量级虚拟化安装全流程

在Debian系统上从零开始搭建可立即使用的KVM虚拟机环境,需完成硬件支持验证、核心组件安装、服务启用、网络桥接配置及首台虚拟机创建五个关键环节,缺一不可。

确认CPU虚拟化已启用

执行 egrep -c '(vmx|svm)' /proc/cpuinfo,输出值必须大于0;若为0,必须重启进入BIOS开启Intel VT-x或AMD-V选项,否则后续所有操作均无法运行虚拟机。

再执行 dmesg | grep -i kvm,确保输出中不含 【disabled】 字样;出现该词说明内核模块被禁用,需检查是否遗漏加载或存在安全启动(Secure Boot)拦截。

安装KVM核心套件与管理工具

运行以下命令一次性安装全部必需组件:

sudo apt update && sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients virtinst bridge-utils virt-manager

其中 libvirt-daemon-system 提供系统级守护进程,virt-manager 是图形化管理前端——若仅需命令行,可省略此项,但首次部署强烈建议保留以便直观调试。

启用并验证libvirt服务

1. 启动服务并设为开机自启:sudo systemctl enable --now libvirtd

2. 将当前用户加入 libvirt 用户组,避免每次操作都输root密码:sudo usermod -aG libvirt $USER

3. 重新登录终端或执行 newgrp libvirt 刷新组权限;不执行此步会导致 virt-manager 启动后提示“连接 refused”且无法列出主机。

配置桥接网络br0(让虚拟机直连物理网络)

方法一:使用静态IP配置(推荐用于服务器环境)

编辑 /etc/network/interfaces,在文件末尾追加:

沉浸式翻译
沉浸式翻译

沉浸式翻译是一款支持网页、PDF、视频字幕和输入框翻译的双语对照 AI 翻译插件。

下载

auto br0<br>iface br0 inet static<br>  address 192.168.1.100<br>  netmask 255.255.255.0<br>  gateway 192.168.1.1<br>  bridge_ports enp0s3<br>  bridge_stp off<br>  bridge_waitport 0<br>  bridge_fd 0

⚠️ 注意:将 enp0s3 替换为你本机实际的有线网卡名(可用 ip -br a 查看),填错会导致宿主机断网;address 必须与物理网段一致且不与现有设备冲突。

方法二:DHCP自动获取(适合桌面快速验证)

只需写入三行:

auto br0<br>iface br0 inet dhcp<br>  bridge_ports enp0s3

写完后执行 sudo systemctl restart networking 激活桥接;运行 ip a show br0 确认已获取IP并处于UP状态。

创建第一台Debian虚拟机(命令行方式)

第一步:准备安装镜像,将其放入 ~/iso/ 目录,例如 debian-12.8.0-amd64-netinst.iso

第二步:执行创建命令(参数含义逐个说明):

virt-install \<br>  --name debian-test \<br>  --ram 2048 \<br>  --vcpus 2 \<br>  --disk path=/var/lib/libvirt/images/debian-test.qcow2,size=20,format=qcow2 \<br>  --cdrom /home/$USER/iso/debian-12.8.0-amd64-netinst.iso \<br>  --os-variant debian12 \<br>  --network bridge=br0 \<br>  --graphics none \<br>  --console pty,target_type=serial

第三步:命令执行后立即进入基于串口的文本安装流程,按Debian标准安装向导操作即可;安装完成后虚拟机会自动关机,此时运行 sudo virsh start debian-test 即可启动。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

7201

23

debian重启命令有哪些
debian重启命令有哪些

debian提供以下重启命令:1、reboot:立即重启系统;2、shutdown:指定重启时间(例如:shutdown -r +5 "system will reboot in 5 minutes.");3、systemctl reboot:控制系统服务和进程,包括重启系统;4、init(传统方法,不推荐);5、poweroff:关闭系统(非重启)。

2024.06.28

3414

6

debian关机命令介绍
debian关机命令介绍

命令有:1、shutdown:在指定时间关机或重启系统(shutdown -h/-r -t );2、halt:立即关机(shutdown -h now);3、poweroff:直接关闭系统电源(不等待进程关闭);4、reboot:立即重启系统(不等待进程关闭)。

2024.06.28

1510

8

虚拟化软件介绍
虚拟化软件介绍

虚拟化软件有VMware、VirtualBox、Hyper-V、Parallels Desktop、Oracle VirtualBox等。想了解更多虚拟化的相关内容,可以阅读本专题下面的文章。

2023.12.20

10339

8

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

40

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

20

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

20

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

40

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

40

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
c语言项目php解释器源码分析探索
c语言项目php解释器源码分析探索

共7课时 | 0.5万人学习

光速学会docker容器
光速学会docker容器

共33课时 | 3万人学习