在Linux中命令行建立高性能虚拟机,建立KVM虚拟机

迅恒数据中心
通常情况下,虚拟机里的系统都是远比实体机慢的,这个说法只对没有开启硬件加速的虚拟机来说才正确。
在开启了KVM硬件加速的QEMU虚拟机上,我们可以得到非常接近实体机的性能。
众所周知的Proxmox VE实际就是QEMU虚拟机+WEB管理界面。
下面来说说如何才能体验PVE一样的高性能虚拟机
检查软硬件是否支持KVM
首先,只要不是太古老的机器,应该都是支持硬件虚拟化的。如果没有启用可以在硬件设置里开启。
其次,使用KVM只能在Linux下,因为KVM是Linux内核原生支持的,Windows下的QEMU用不了。
操作的Linux系统里我已经集成了完整的QEMU组件,所以不用再安装,涉及安装QEMU组件请百度
运行以下命令进行测试
qemu-system-x86_64 -enable-kvm
如果有如下提示,说明KVM模块没有加载
Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize kvm: No such file or directory
运行以下命令加载KVM模块
modprobe kvm-amd || modprobe kvm_intel
再次运行第一条命令,绝大多数机器都可以看到QEMU窗口了,还出错的话自己检查机器是否支持虚拟化以及是否开启。
1、测试光盘文件
BIOS模式
qemu-system-x86_64 -enable-kvm -m 4000 \
-cdrom /mnt/nvme0n1p4/qemu/Fatdog64.iso
UEFI模式
qemu-system-x86_64 -enable-kvm -m 4000 \
-bios  /usr/share/ovmf/OVMF.fd \
-cdrom /mnt/nvme0n1p4/qemu/Fatdog64.iso
其中参数:
-enable-kvm    开启硬件加速
-m             设置内存大小
-bios          使用UEFI模式
2、测试内核文件(其实fatdog只要两个文件就能启动)
BIOS模式
qemu-system-x86_64 -enable-kvm -m 4000 \
-kernel /mnt/nvme0n1p4/qemu/fatdog/vmlinuz \
-initrd /mnt/nvme0n1p4/qemu/fatdog/initrd
UEFI模式
qemu-system-x86_64 -enable-kvm -m 4000 \
-bios  /usr/share/ovmf/OVMF.fd \
-kernel /mnt/nvme0n1p4/qemu/fatdog/vmlinuz \
-initrd /mnt/nvme0n1p4/qemu/fatdog/initrd
 

分类:IDC资讯 百度收录 必应收录