讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux virt-manager 使用技巧

轻墨酱_7804

轻墨酱_7804

发布时间:2026-02-18 14:07:02

|

1095人浏览过

|

来源于php中文网

原创

用 virt-install 一条命令启动 Ubuntu 虚拟机需指定匹配的 --os-variant(如 ubuntu22.04)、绝对路径 ISO、--network 和 --noautoconsole 等关键参数,否则易卡顿或无法联网。

linux virt-manager 使用技巧

怎么用 virt-install 一条命令跑起 Ubuntu 虚拟机?

virt-install 是真正能“秒建”虚拟机的命令,图形界面点五六步的事,它一行搞定。但直接抄网上旧命令容易失败——比如用 ubuntu20.04 装 22.04 镜像,会卡在内核加载;又或者没加 --network,装完连不上网。

实操建议:

- 必须用匹配的 --os-variant:Ubuntu 22.04 用 ubuntu22.04,24.04 用 ubuntu24.04(查可用值: osinfo-query os | grep ubuntu) - ISO 路径必须是绝对路径,相对路径会静默失败 - 默认 NAT 网络够用,但想直连物理网段,得显式加 --network bridge=br0,model=virtio - 加 --noautoconsole 避免弹出黑窗口干扰脚本调用
virt-install --name ubuntu-test --ram 4096 --vcpus 2 --disk size=30,format=qcow2 --os-variant ubuntu22.04 --cdrom /home/user/ubuntu-22.04-live-server-amd64.iso --network network=default,model=virtio --graphics spice --noautoconsole

克隆虚拟机时,为什么磁盘文件没变小?

virt-clone 默认做的是完整克隆(full clone),即把原磁盘镜像整个复制一份,哪怕原镜像里删了 20G 文件,新镜像仍是满的。这不是 bug,是设计如此——链接克隆(--auto-clone)才共享基础镜像,但要求原虚拟机是“模板型”只读镜像。

常见错误现象:

- 克隆后发现空间占用翻倍,误以为工具出错 - 用 --auto-clone 但原虚拟机正在运行,报错 cannot clone active domain

实操建议:

- 模板机务必关机后再克隆,且磁盘用 qcow2 格式 + 启用 backing file - 若只想快速复制配置不复制磁盘,用 virt-xml 导出 XML,改名、改 UUID、改 MAC 后再 virsh define - 克隆后首次启动前,用 qemu-img resize 手动扩磁盘(如果需要)

不重启虚拟机,怎么把内存从 2G 改成 4G?

virt-xml 支持热修改部分配置,但内存不是“全都能热调”。KVM 下,只有启用了 memory balloon 或使用 virtio-mem 的虚拟机才能在线增减内存;普通静态分配内存,--edit --memory 4096 会直接失败并提示 operation not supported。

Linux Ai Server
Linux Ai Server

Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。

下载

为什么这样做:

- 热添加内存依赖 guest 内核支持 CONFIG_MEMORY_HOTPLUG(主流发行版默认开) - 必须先在 XML 中定义最大内存上限(maxMemory),否则即使热插也无处可插 - virt-xml 不检查 guest 是否已启用 balloon driver,改完可能白改

实操建议:

- 创建时就预留弹性:virt-install ... --memory 2048,maxmemory=8192 - Guest 中确认 balloon 已加载:lsmod | grep balloon - 真正生效要配合 virsh setmem 命令,virt-xml 只改定义,不触发动作

桥接网络配好了,但虚拟机拿不到 IP?

桥接(bridge)本身只是把虚拟网卡“插”进物理网桥,不等于自动获得 IP。很多人配完 br0 就以为万事大吉,结果 ip a 显示 link up 但 no carrier,或 DHCP 请求发出去没回应。

容易踩的坑:

- 宿主机网卡被加入 br0 后,原 eth0 不再配 IP,但忘了给 br0 自己配地址,导致宿主机失联 - 物理交换机端口未开启混杂模式(promiscuous mode),丢弃了虚拟机的广播包 - Guest 内核没加载 virtio_net 驱动,ip link 根本看不到网卡

实操建议:

- 桥接前先停掉 NetworkManager:sudo systemctl stop NetworkManager,它会和 libvirt 冲突 - 用 virsh net-dumpxml default 确认 NAT 网络是否还在运行,避免两个网络同时启用导致路由混乱 - Guest 中运行 dmesg | grep -i virtio,确认驱动加载成功,再查 dhclient -v eth0 是否能手动获取

复杂点在于:桥接不是开个开关就能通,它把虚拟机真正扔进了物理网络,意味着防火墙、交换机 ACL、DHCP 服务器策略全都开始起作用——而这些,virt-manager 图形界面一个都不管。

热门AI工具

更多
Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
typedef和define区别
typedef和define区别

typedef和define区别在类型检查、作用范围、可读性、错误处理和内存占用等。本专题为大家提供typedef和define相关的文章、下载、课程内容,供大家免费下载体验。

313

2023.09.26

define的用法
define的用法

define用法:1、定义常量;2、定义函数宏:3、定义条件编译;4、定义多行宏。更多关于define的用法的内容,大家可以阅读本专题下的文章。

619

2023.10.11

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4604

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

5957

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2462

2024.11.28

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.12.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4150

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3513

2023.06.29

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

0

2026.10.21

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn