virt-manager使用教程

概述

在这里插入图片描述
virt-manager(Virtual Machine Manager)是一个基于图形用户界面(GUI)的虚拟机管理工具,主要用于创建、配置和管理基于 KVM(Kernel-based Virtual Machine)的虚拟化环境。它也支持其他虚拟化技术(如 Xen、QEMU、LXC 等),但主要针对 KVM 优化。
主要功能

  • 创建虚拟机:
    通过向导界面快速新建虚拟机,支持从 ISO 镜像、网络安装或现有磁盘导入。
    自定义虚拟机的 CPU、内存、磁盘、网络等硬件配置。
  • 虚拟硬件管理:
    动态调整虚拟机的 CPU、内存(需客户机支持)。
    添加/移除虚拟磁盘、网卡、USB 设备等。
  • 存储和网络管理:
    管理虚拟磁盘(创建、扩容、格式化等)。
    配置虚拟网络(NAT、桥接、私有网络等)。
  • 远程管理:
    支持通过 SSH 或 TLS 连接到远程主机上的虚拟化服务(如 libvirtd)

依赖:
libvirt:virt-manager 是 libvirt 的图形前端,依赖 libvirt 与底层虚拟化平台(如 KVM/QEMU)交互。

QEMU/KVM:在 Linux 上默认使用 KVM 加速的 QEMU 作为虚拟化后端。

其他支持:也可管理 Xen、LXC 或 VMware 等(需安装对应驱动)。

安装

sudo apt install virt-manager qemu-kvm libvirt-daemon-system

启动
virt-manager

使用普通用户启动(如果connection fail需要重启一下),需要把用户加入libvert组中
virt-manager

创建虚拟机

下载ubuntu OS 镜像
https://releases.ubuntu.com/20.04.6/

在这里插入图片描述
配置硬盘,作为硬盘存储东西
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果需要添加显卡支持

找到显卡的pcie port把显卡给放进去
在这里插入图片描述
如果添加pcie设备报错,那么应该是iommu没通
check 一下
在这里插入图片描述如果iommu没通,则需要手动修改开通

vim /etc/default/grub
添加 intel_iommu=on iommu=pt
在这里插入图片描述
update-grub
然后重启

安装系统

安装时更换镜像源,使用阿里源更快
在这里插入图片描述安装完成后启动
启动需要把bios的启动方式改成qcow2启动,因为ios已经安装到硬盘了

启动成功
参考
https://blog.csdn.net/u010297404/article/details/145918434
https://blog.csdn.net/baidu_35848778/article/details/132161310

升级linux内核

安装的ubuntu内核版本可能不是自己想要的,那么我们可以更换版本
Ubuntu 有两个版本,desktop版本和server版本
desktop版本会比较大,因为有一些额外的功能,相对来说内核版本会比较新
server 版本比较小,内核版本会低一个级别
比如Ubuntu 20 他desktop版本对应内核为5.15.x而server版本内核为5.4.x

如果我们想直接升级版本,其实很简单
apt install --install-recommends linux-image-5.4.0-xx-generic

远程连接

在虚拟机内
ip a
查看虚拟机的ip地址
然后host 使用ssh连接即可

查看host ip地址
找到virbr0网卡接口
virbr0是一种虚拟网络接口,这是由于安装和启用了libvirt服务后生成的libvirt在服务器(host)上生成一个virtual network
查看ip地址 inet后面的

nfs配置(挂载共享盘)

NFS:网络文件系统(Network File system)。主要功能就是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录

安装

apt-get install nfs-kernel-server
创建需要共享的目录
mkdir /home/nfs_root/rootfs
添加共享目录到配置文件
vim /etc/exports (添加root权限)
/home/mx/cren/qemu/share_folder/ *(rw,no_root_squash,insecure)

sudo exportfs -ra
重启服务
systemctl restart nfs-server
systemctl status nfs-server

虚拟机上要安装nfs client
apt-get install nfs-common

挂载目录
从客户端向服务端挂载
mount ip:path path

参考
https://zhuanlan.zhihu.com/p/606174368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Charles Ray

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值