1.准备安装环境,自行安装debian12、配置源等基础工作
2.检测是否支持虚拟化
---输出大于零,说明系统上启用了虚拟化技术
egrep -c '(vmx|svm)' /proc/cpuinfo
3.安装依赖包
apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon
qemu-kvm – 一个提供硬件仿真的开源仿真器和虚拟化包 virt-manager – 一款通过 libvirt 守护进程,基于 QT 的图形界面的虚拟机管理工具 libvirt-daemon-system – 为运行 libvirt 进程提供必要配置文件的工具 virtinst – 一套为置备和修改虚拟机提供的命令行工具 libvirt-clients – 一组客户端的库和API,用于从命令行管理和控制虚拟机和管理程序 bridge-utils – 一套用于创建和管理桥接设备的工具
4.安装图形化界面管理
apt install virt-manager
5.设置默认网络桥接,
查看存在虚拟网络
virsh net-list --all
启动虚拟网络virsh net-start 网络名称
设置自动启动虚拟网络
virsh net-autostart default
6.启动虚拟化守护进程(可选)
systemctl status libvirtd
systemctl enable libvirtd systemctl start libvirtd
7.验证KVM虚拟化是否运行
apt install -y cpu-checker
kvm-ok
8.授权普通用户操作kvm(可选)
usermod -aG kvm 用户名 usermod -aG libvirt 用户名
9.使用KVM(客户端)
启动图形化界面
virt-manager
10.安装cockpit(Web端)
apt install cockpit
apt install cockpit-machines cockpit-podman
11.关于客户机访问宿主机内容(文件传输)
11.1.window(参照:https://linux.cn/article-16023-1.html)
首先打开客户机配置-内存,启用-共享内存
然后给客户机添加硬件,选择文件系统,配置项 Driver选择irtiofs,SoucePath选择宿主机上的指定目录,TargetPath为客户机显示的磁盘名称
补充一下:必须先安装winfsp才能启动下面的服务,winfsp地址:https://winfsp.dev/
windows客户机下载安装virtio-win-guaest-tools工具,下载地址:https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
启动VirtIO-FS Service服务,资源管理中就能看到挂载的磁盘了。
11.2.Linux(参照:https://www.debugpoint.com/share-folder-virt-manager/)
sudo mount -t virtiofs mount_tag_pictures /**mount -t virtiofs 挂载标签 本地目录