KVM安装,并创建一台linux虚拟机
警告
本文最后更新于 2020-05-30 17:09,文中内容可能已过时。
1.查看CPU是否支持虚拟化
egrep '(vmx|svm)' /proc/cpuinfo
vmx(intel)
svm(AMD)
在Linux 2.6.20内核之后的版本默认是集成KVM的,如果是以下的版本需要升级以下内核。(可以用uname -r查看)
2.安装KVM和libvirt(KVM管理工具)
yum install libvirt virt-install qemu-kvm -y
3.开启libvirt服务
systemctl enable libvirtd systemctl start libvirtd
4.上传系统镜像,安装系统使用
通过xftp上传或者使用光盘生成
将光盘插入光驱然后执行,名字需要自己定义:
dd if=/dev/cdrom of=/opt/CentOS-7-x86_64-DVD-1804.iso
5.添加一台虚拟机
virt-install \
--virt-type kvm \
--os-type=linux \
--os-variant rhel7 \
--name centos7 \
--memory 1024 \
--vcpus 1 \
--disk /opt/centos2.raw,format=raw,size=10 \
--cdrom /opt/CentOS-7-x86_64-DVD-1804.iso \
--network network=default \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole
参数说明: --virt-type kvm #虚拟机类型kvm --os-type=linux #系统类型 --os-variant rhel7 #系统版本 --name centos7 #虚拟机名称 --memory 1024 #内存 --vcpus 1 #cpu数量 --disk /opt/centos2.raw,format=raw,size=10 #磁盘文件路径(硬盘) --cdrom /opt/CentOS-7-x86_64-DVD-1804.iso #光盘镜像 --network network=default #网络默认为nat --graphics vnc,listen=0.0.0.0 #vnc监听地址 --noautoconsole #不自动连接控制台
添加完成后,可以通过以下命令查看设备状态和vnc端口号
#查看主机列表
virsh list --all
#查看vnc端口号
virsh vncdisplay centos7
6.使用vnc安装系统
这里我关闭了KDUMP,分区没有分swap分区
配置文件路径:
/etc/libvirt/qemu/xxxxx.xml
请我喝杯水
微信号
微信打赏