kvm
kvm(kernel-based virtual machine)集成在Linux内核中(2.6.20以上)
查看硬件是否支持虚拟化
lscpu | grep -E 'vmx|svm'
安装kvm组件
# qemu-kvm 操作kvm 内核的用户态工具 # libvirt 管理kvm虚拟的 # virt-install 安装虚拟机时使用 # qemu-img 磁盘管理工具 yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs-tools -y
yum groupinstall "GNOME Desktop" -y systemctl start libvirtd systemctl enable libvirtd
修改网卡连接为桥接
cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes NAME=eth0 DEVICE=eth0 ONBOOT=yes ZONE=public BRIDGE=br0
cat /etc/sysconfig/network-scripts/ifcfg-br0 TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes NAME=br0 DEVICE=br0 ONBOOT=yes IPADDR=10.4.7.50 NETMASK=255.255.255.0 GATEWAY=10.4.7.254 ZONE=public
systemctl restart network
快速开始
第一步创建磁盘
qemu-img create -f raw /opt/debain.raw 10G
第二步安装虚拟机
virt-install --name debain1 --memory 1024 \ --cdrom=/tmp/debian-11.3.0-amd64-netinst.iso \ #也可以使用–disk size=50代替--disk path=/tmp/testdisk1.qcow2 .virt-install命令会在/var/lib/libvirt/images/目录中自动创建一个50G的qcow2磁盘 --disk path=/opt/debain1.raw \ --network bridge=br0 \ --graphics vnc,listen=0.0.0.0,port=5910 \ --virt-type kvm \ --noautoconsole --dry-run
第三步 使用vnc 连接虚拟机
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏