安装kvm虚拟机
前言
一般情况下,日常开发我只使用vagrant跟virtualbox,但后面想搭建一个k8s环境学习,需要一个免费、高性能、便于管理的虚拟机管理软件
综合考虑了下现在市面上的虚拟机管理软件
- virtualbox 的磁盘性能太差,nat网络所有虚拟机都是同一个IP:10.0.2.15,其他方面也不考虑了
- parallel desktop 太贵太黑心
- vmware 价格也不便宜还很吃电脑资源
- hyper-v 管理界面太难用,同时无法固定虚拟机IP
最终我选择组装一台台式机,安装了ubuntu系统,并在上面安装使用kvm虚拟机
cpu是amd 7700,8核心16线程;32GB内存;暂时不需要用到显卡;PC在路由器做了MAC跟IP的绑定,方便使用ssh
由于virt-manager太难用,最后选择cockpit作为kvm虚拟机管理软件
kvm安装
前置工作
确认cpu开启虚拟化功能
1 | # 一般是cpu的核心数量 |
安装kvm
安装kvm以及依赖软件
1 | sudo apt install qemu-system-x86 libvirt-daemon-system virtinst \ |
安装后工作
将用户添加到kvm跟libvirt组
1 | sudo usermod -aG kvm $USER |
cockpit安装
1 | sudo apt install cockpit cockpit-machines |
防火墙配置
1 | sudo ufw allow 9090/tcp |
浏览器打开访问web管理页面 https://192.168.0.105:9090
参考文档
How to Install QEMU/KVM on Ubuntu to Create Virtual Machines
Managing KVM Virtual Machines with Cockpit Web Console in Linux
gpu-passthrough-tutorial