AI大模型学习二十四、实践QEMU-KVM 虚拟化:ubuntu server 25.04 下云镜像创建Ubuntu 虚拟机

一、说明

虽然说大部分的场合,docker都能解决问题,但是有些大型的软件安装时如果修改配置会很麻烦,比方说前面遇到的code-server和dify 默认都是80和443端口要使用,安装在一起就会端口冲突,通过该端口来解决问题,理论上都行,但是实际我在应用当中发现出现了一些意想不到的问题,也许别人没有遇到过,但是我确实遇到了,没办法,只能把两个安装在各自独立的系统中,这样就完全隔离。都可以使用原版的软件,另外保持服务器宿主机本身的完全干净,毕竟我们平时安装的东西太多,服务器又没必要也不适合使用图形界面,所以命令行安装就有必要了,这里只是做个记录,网上教程很多

在 Ubuntu Server 25.04 命令行中安装 Ubuntu 虚拟机,可以使用 KVM/QEMU 虚拟化工具 

二、 安装

1、确认系统支持虚拟化

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

# 输出值应大于 0。如果为 0,需在 BIOS 中启用虚拟化支持。

 2、安装 KVM/QEMU 及相关工具

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

3、 云镜像下载以及安装目录和权限确定

# 目录和权限设置后面用的到
mkdir -p ~/vm-data
sudo chown -R $USER:libvirt-qemu ~/vm-data
sudo chmod 775 ~/vm-data
sudo chown -R $USER:libvirt-qemu /home/mucuna
sudo chmod 775 /home/mucuna

# 下载云镜像
wget -O /home/mucuna/vm-data/ubuntu-25.04-server-cloudimg-amd64.img https://cloud-images.ubuntu.com/releases/plucky/release/ubuntu-25.04-server-cloudimg-amd64.img

4、将用户加入 libvirt 组

sudo usermod -aG libvirt $USER
newgrp libvirt  # 立即生效或重新登录

sudo systemctl enable --now libvirtd

5、检测KVM情况

在 Ubuntu Server 中遇到 "WARNING KVM acceleration not available, using 'qemu'" 表示虚拟机无法使用硬件加速(KVM),将退回到纯软件模拟(QEMU),导致性能显著下降

1、检查 CPU 是否支持 Intel VT-x 或 AMD-V 技术:

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

  • 输出大于 0:CPU 支持虚拟化,但可能未启用。

  • 输出为 0:CPU 不支持或 BIOS 中禁用虚拟化

2、检查 KVM 内核模块是否加载

lsmod | grep kvm

  • 正常输出:应显示 kvm_intel 或 kvm_amd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值