CentOS7无桌面安装部署kvm虚拟机


CentOS7 - 无桌面安装部署kvm虚拟机

服务器安装kvm的时候,如果没有安装桌面(一般不会安装,节省资源),就需要使用命令去创建虚拟机。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 扩展。

 

环境介绍

操作系统:CentOS Linux release 7.6.1810 (Core) 

1. 查看CPU是否支持KVM

egrep 'vmx|svm' /proc/cpuinfo --color=auto

可以看到grep出来的内容,就说明支持kvm。

2. 通过yum进行安装

yum install -y qemu-kvm libvirt virt-install

3. 启动并设置开机启动

systemctl start libvirtd && systemctl enable libvirtd

4. 启动后可以看到网卡多了一个virbr0的网口,这个是libvirt默认的nat网口(默认IP是192.168.122.1),在更新的版本会发现有virbr0-nic、vnet0等网口,这些都是给虚拟机用的网口。

创建虚拟机

1、创建虚拟机磁盘

使用qemu命令创建一个10G的硬盘,硬盘的名称为:ubuntu18

qemu-img create -f raw /opt/virt/ubuntu18.raw 10G

2、使用iso镜像进行安装(iso进行可以到阿里云等镜像站下载即可,放到目录/opt/virt)

virt-install --virt-type kvm --name ubuntu18 --ram 1024 --cdrom=/opt/virt/ubuntu-18.04.1-desktop-amd64.iso --disk path=/opt/virt/ubuntu18.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

 

3、远程连接进行安装操作

启动了vnc进行简单,这样子我们就可以连接到虚拟机的显示了

使用vnc工具连接5900(默认端口,如果开多个,会往上加,可以通过ss -lntpud看下)。

例如TightVNC工具连接,远程连接记得开防火墙。

windows64位下载链接:
https://www.tightvnc.com/download/2.8.11/tightvnc-2.8.11-gpl-setup-64bit.msi

安装过程跟一般安装到物理机是一样的,记得配置好静态IP,方便连接。

安装完以后直接关机或者重启就可以了。

4、查看已安装的虚拟机

virsh list --all

5、启动虚拟机

virsh start centos7

6、关闭虚拟机

virsh shutdown centos7

7、查看配置文件

/etc/libvirt/qemu/这个目录下保存已经安装虚拟机的信息。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM