首页 > 系统相关 >Centos7搭建 KVM 命令行安装虚拟机

Centos7搭建 KVM 命令行安装虚拟机

时间:2024-04-26 10:24:51浏览次数:16  
标签:kvm -- qcow2 虚拟机 KVM Centos7 systemctl disk

安装前准备

验证物理机CPU是否支持kvm

cat /proc/cpuinfo | egrep 'vmx|svm'

关闭SELinux

setenforce 0

永久关闭:

vim /etc/sysconfig/selinux

将SELinux设置为disabled

安装依赖项

yum install qemu-kvm libvirt virt-install bridge-utils -y

验证安装结果

lsmod | grep kvm

启动kvm服务并设置开机启动

systemctl start libvirtd

systemctl enable libvirtd

查看kvm服务运行状态

systemctl status libvirtd

搭建网桥

systemctl stop NetworkManager;systemctl disable NetworkManager

virsh iface-bridge em1 br0

em1是宿主机上有IP的网卡设备,br0是生成的网桥名

创建虚拟机

cp template.qcow2 wugang.qcow2

virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name test_wu --memory 32768,maxmemory=32768 --vcpus 16,maxvcpus=16 --disk /home/data/kvm/wugang.qcow2 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

参数说明:

  • virt-type:指定虚拟机类型
  • os-type:系统类型
  • os-variant:细分系统类型
  • name:虚拟机名称
  • memory:虚拟机内存大小
  • vcpus:虚拟机CPU数量
  • disk:存储选项
  • format:
  • raw:不支持快照,性能好
  • qcow2:支持快照
  • size:虚拟机硬盘大小
  • network:配置虚拟机网络
  • graphics:虚拟机显示设置
  • noautoconsole:不自动连接

创建虚拟磁盘

qemu-img create -f qcow2 add_test_wu.qcow2 300G

附加虚拟磁盘到虚拟机

virsh attach-disk test_wu /home/data/kvm/add_test_wu.qcow2 vdb --live --cache=none --subdriver=qcow2 --config

参数说明:

  • attach-disk:参数为目标虚拟机名称
  • vdb:
  • --live:
  • --cache=none
  • --subdriver
  • --config:即时生效

查看创建的虚拟机

virsh list --all

使用VNC工具通过端口号进入虚拟机,随后配置IP地址、格式化磁盘、挂载磁盘之后即可正常使用

vim /etc/sysconfig/network-scripts/ifcfg-eth0

mkfs.ext4 /dev/vdb

mount /dev/vdb /home

vim /etc/fstab

标签:kvm,--,qcow2,虚拟机,KVM,Centos7,systemctl,disk
From: https://www.cnblogs.com/wg0717/p/18159394

相关文章

  • 记一次 手搓 虚拟机 全过程,遇到的问题
    参考文档 1、准备一台 虚拟机主机  A机【我准备的是 win10 企业版的】打开左下角菜单-hyper-v 自带的 虚拟机管理器如果这里找不到 hyper-v 的话,请检查是否安装对应的功能,安装后重启 A机器2、这里我选择快速创建3、选择 本地安装源......
  • kvm基本操作命令
    1.查看虚拟机列表virshlist2.查看正在运行的虚拟机列表virshlist--all3.查看所有虚拟机virshlist--all4.查看虚拟机详细信息域virshdominfo[虚拟机名称]5.虚拟机域的开关机操作virshstart[虚拟机名称](开机)virshshutdown[虚拟机名称](温柔的关机)virshshutdo......
  • kvm修改虚拟机名称
    关闭虚拟机注意:如果虚拟机有快照需要先删除快照!virshlist--allvirshshutdowntest_66.124正常关闭后,虚拟机状态state为:shutoff修改配置文件名称mvtest_66.124.xmlwugang_test_66.124.xml修改配置文件内容修改图中标注的名称,即虚拟机的名称这两处为虚拟机的磁盘......
  • Docker - 基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载
    Docker-基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载 一、对Docker 的理解1、Docker基本概念我们平时开发大型项目组件较多,依赖关系复杂,环境差异大,通过Docker就可解决上述问题~ Docker就是一个快速交付应用、运行应用的技术:运行前后:......
  • linux(麒麟 centos7)安装7z
    1、下载7-Zip下载地址:7-Zip-程序下载  2、解压mkdir7zip--创建文件夹7zipmv7z2301-linux-x64.tar.xz7zip/--移动cd7ziptar-xvJf7z2301-linux-x64.tar.xz--解压输入ll查看解压后的文件3、安装cp7zzs/usr/local/bin/输入7zzs查看是否安装成功4......
  • Centos7 下安装OpenCV 3.4.6 (本人参考这个步骤,在openEuler操作系统安装了OpenCV 3.4.1
    Centos7下安装OpenCV3.4.6 转自 https://blog.csdn.net/MaXiaoTiancsdn/article/details/115336499(本人参考这个步骤,在openEuler操作系统安装了OpenCV3.4.10的版本)  1.参考资料本文主要参考自以下文章,按照这篇文章的安装过程十分顺利,网上的贴子很多但是很......
  • docker和虚拟机的区别
    VPS、ECSVPS:虚拟专用服务器,可以理解为物理机上多个Vmware/VirtualBox虚拟机,但传统VPS不支持资源升降级,资源是固定的。ECS:VPS+自主升降级就变成了ECS。docker这里我以一个实际中可能遇到的例子讲解,比如我们有两台服务器,我需要在两台服务器上分别安装vim软件,那么步骤......
  • linux centos7 3.10+安装mysql8.0.36
    目录网络源linux操作先搜索有没有安装低版本的mysql5.7或者和mysql冲突的mariadb卸载冲突软件一定要卸载,否则会导致安装mysql失败安装mysql的依赖包,wget,解压源码包时所用的依赖库增加一个mysql的user解压源码包到当前目录给mysql改一个简单的名字编辑/etc下的mysql配置文件my.cnf......
  • 在虚拟机环境下搭建MPI集群
    一、安装虚拟机这步就不详细说了,参考了一位博主的教程,推荐:安装CentOS7虚拟机(超详细)_linux多台虚拟机-CSDN博客这步踩了一个坑,报错显示无法使用内核设备,参考博文:无法打开内核设备“\.\VMCIDev\VMX”:操作成功完成。是否在安装VMwareWorkstation后重新引导?模块“DevicePower......
  • centos7 安装sqlserver
    SqlServer各版本秘钥2019,2017,2016,2014,2012R2SQLServer2019Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8GEnterpriseCore:2C9JR-K3RNG-QD4M4-JQ2HR-8468JStrandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4Web:33QQK-WWQNB-G6T46-C86YB-TX2PHSQLServer2017Enterprise:TDK......