概述
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