创建KVM虚拟机

news2024/10/6 14:36:19

文章目录

    • 安装KVM虚拟机
      • 环境准备
        • 硬件虚拟化
        • 添加一块磁盘
        • 分区并格式化
        • 创建挂载目录并挂载分区
        • 上传镜像:
      • virt-manager图形化安装
        • 下载virt-manager
        • 开始安装
      • virsh-install命令行安装
        • 安装组件
        • 使用virt-install安装
      • virsh管理虚拟机
        • 基本命令
        • 拓展命令

安装KVM虚拟机

环境准备

硬件虚拟化

  1. 需要开启物理机CPU的虚拟化功能,这里不演示;不会请自行百度。

  2. 开启Vmware虚拟化

    image-20230816191443690

添加一块磁盘

在虚拟机中添加1块用于存放虚拟机的磁盘设备。

sdb           8:16   0  100G  0 disk

分区并格式化

[root@localhost ~]# fdisk /dev/sdb 

sdb           8:16   0  100G  0 disk 
└─sdb1        8:17   0  100G  0 part
[root@localhost ~]# mkfs.xfs /dev/sdb1 
/dev/sdb1: UUID="0a614a7f-38c3-4941-93ed-bdf7ec794028" TYPE="xfs" 

创建挂载目录并挂载分区

[root@localhost ~]# mkdir /vms
[root@localhost ~]# echo UUID="0a614a7f-38c3-4941-93ed-bdf7ec794028" /vms xfs defaults 0 0 >> /etc/fstab
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/sdb1            100G   33M  100G   1% /vms

上传镜像:

#准备系统镜像
[root@localhost ~]# ll /iso/
total 996352
-rw-r--r--. 1 root root 1020264448 Aug 15 13:48 CentOS-7-x86_64-Minimal-2009.iso

virt-manager图形化安装

下载virt-manager

[root@localhost ~]# yum install virt-manager

开始安装

#调出界面
[root@localhost ~]# virt-manager

在这里插入图片描述

点击file或如下所示:

在这里插入图片描述

在这里插入图片描述

选择本地镜像文件或光盘。

在这里插入图片描述

在这里选择你的iso文件所在路径,然后点击Forward。
在这里插入图片描述

调整内存和CPU数量。

在这里插入图片描述

设置磁盘大小和选择存放的路径,也可以使用默认路径/var/lib/ 下。

在这里插入图片描述

直接点击完成。
在这里插入图片描述

virsh-install命令行安装

安装组件

[root@kvm ~]# yum install qemu-kvm qemu-img libvirt
[root@kvm ~]# yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client virt-viewer

使用virt-install安装

[root@kvm ~]# virt-install --name=centosvm02 --graphics vnc,listen=0.0.0.0,port=5910,keymap=en_us --ram=2048 --vcpus=2 --disk path=/vms/vm02.img,size=10,format=qcow2 --bridge=virbr0 --cdrom=/iso/CentOS-7-x86_64-Minimal-2009.iso

在这里插入图片描述

然后就可以开始安装系统。

virsh管理虚拟机

基本命令

  1. 开启虚拟机

    [root@kvm ~]# virsh start centosvm02
    Domain centosvm02 started
    
  2. 列出虚拟机

    [root@kvm ~]# virsh list
     Id    Name                           State
    ----------------------------------------------------
     1     centosvm02                     running
    
  3. 关闭虚拟机

    [root@kvm ~]# virsh shutdown centosvm02
    Domain centosvm02 is being shutdown
    
  4. 强制关机

    [root@kvm ~]# virsh destroy
    #可能造成数据丢失等问题
    
  5. 挂起虚拟机

    [root@kvm ~]# virsh suspend centosvm02
    
  6. 恢复虚拟机

    [root@kvm ~]# virsh resume centosvm02
    

拓展命令

命令参数说明
vncdisplay查询虚拟机vnc端口
dumpxml到处主机配置信息
undefine删除主机
define导入主机配置
domrename重命名
autostart开机自启虚拟机
autostart --disable取消虚拟机开机自启

详细使用 virsh --help查看更多信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/887040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaWeb-Listener监听器

目录 监听器Listener 1.功能 2.监听器分类 3.监听器的配置 4.ServletContext监听 5.HttpSession监听 6.ServletRequest监听 监听器Listener 1.功能 用于监听域对象ServletContext、HttpSession和ServletRequest的创建,与销毁事件监听一个对象的事件&#x…

jenkins gitlab 安装

目录 一 准备安装环境 二 安装gitlab软件 三 配置gitlab 四 重新加载配置启动gitlab 五 修改密码 五 创建用户组 一 准备安装环境 sudo yum update sudo yum install -y curl policycoreutils-python openssh-server安装 Postfix 邮件服务器,以便 Git…

OpenCV importerror:dll load failed

从预编译的二进制文件安装OpenCV,从github下载opencv-4.8.0-windows.exe 编译好的文件。按照官方文档拖入cv2.pyd文件。 https://docs.opencv.org/4.8.0/d5/de5/tutorial_py_setup_in_windows.html 使用pycharm运行时,出现报错,importerror…

机器学习基础之《分类算法(2)—K-近邻算法》

一、K-近邻算法(KNN) 1、定义 KNN K:就是一个自然数 N:nearest,最近的 N:neighbourhood,邻居 如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这…

CS5263替代停产IT6561连接DP转HDMI音视频转换器ASL 集睿致远CS5263设计电路原理图

ASL集睿致远CS5263是一款DP1.4到HDMI2.0b转换器芯片,设计用于将DP1.4源连接到HDMI2.0b接收器。 CS5263功能特性: DP接口包括4条主通道、辅助通道和HPD信号。接收器支持每通道5.4Gbps(HBR2)数据速率。DP接收机结合了HDCP1.4和HDCP…

SharkTeam:Worldcoin运营数据及业务安全分析

Worldcoin的白皮书中声明,Worldcoin旨在构建一个连接全球人类的新型数字经济系统,由OpenAI创始人Sam Altman于2020年发起。通过区块链技术在Web3世界中实现更加公平、开放和包容的经济体系,并将所有权赋予每个人。并且希望让全世界每一个人都…

tauri-vue:快速开发跨平台软件的架子,支持自定义头部UI拖拽移动和窗口阴影效果

Tauri Vue Typescript 一个使用 taurivuets 开发跨平台软件的模板,支持窗口头部自定义 UI 和拖拽和窗口阴影,不用再自己做适配了,拿来即用,非常 nice。而且已经封装好了 tauri 的 http 请求工具,省去很多弯路。开源…

【HCIP】BGP总结

一、bgp介绍 1.概念 边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS之间的路由可达,并选择最佳路由的路径矢量路由协议。目前在IPV4环境下主要使用BGPV4,目前市场上也存BGPV4,BGPV4在BGPV4的基础上支…

VectorStyler for Mac: 让你的创意无限绽放的全新设计工具

VectorStyler for Mac是一款专为Mac用户打造的矢量设计工具,它结合了功能强大的矢量编辑器和创意无限的样式编辑器,让你的创意无限绽放。 VectorStyler for Mac拥有直观简洁的用户界面,让你能够轻松上手。它提供了丰富的矢量绘图工具&#x…

深度学习中的优化器原理(SGD,SGD+Momentum,Adagrad,RMSProp,Adam)

SGD 梯度下降 记住这里是减去,因为梯度的方向指出了函数再给定上升最快的方向,或者说指引函数值增大的方向,所以我们需要沿着梯度的反方向走,才能尽快达到极小值(使其损失函数最小)。 SGDMomentum 加上动量…

Linux 进程替换

一、进程替换 把一个进程替换为另外一个进程。对于进程,如果单纯只看复制或者单纯只看替换,没有太大的意义。将复制和替换结合在一起(forkexec),就是系统去产生一个全新进程的一种方式。 将复制和替换结合在一起&…

Android glide框架及框架涉及到的设计模式

目录 原文链接Android glide框架 简单使用介绍Glide 框架整体结构设计Glide 框架的优点基本使用:Glide占位符 Android glide框架涉及到的设计模式 原文链接 Android glide框架 简单使用介绍 Glide:快速高效的Android图片加载库,可以自动加载…

第十三课:QtCmd 命令行终端应用程序开发

功能描述:开发一个类似于 Windows 命令行提示符或 Linux 命令行终端的应用程序 一、最终演示效果 QtCmd 不是因为它是 Qt 的组件,而是采用 Qt 开发了一个类似 Windows 命令提示符或者 Linux 命令行终端的应用程序,故取名为 QtCmd。 上述演示…

小程序 CSS-in-JS 和原子化的另一种选择

小程序 CSS-in-JS 和原子化的另一种选择 小程序 CSS-in-JS 和原子化的另一种选择 介绍快速开始 pandacss 安装和配置 0. 安装和初始化 pandacss1. 配置 postcss2. 检查你的 panda.config.ts3. 修改 package.json 脚本4. 全局 css 注册 pandacss5. 配置的优化与别名 weapp-pand…

澎峰科技|邀您关注2023 RISC-V中国峰会!

峰会概览 2023 RISC-V中国峰会(RISC-V Summit China 2023)将于8月23日至25日在北京香格里拉饭店举行。本届峰会将以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。 本…

spring ico容器 spring注入方式 spring与tomcat整合

一、简介 1、什么是spring? Spring是一个开源的轻量级Java应用开发框架,它提供了一种简单、高效、灵活的方式来构建企业级应用程序。Spring框架的核心特点是依赖注入(Dependency Injection)和面向切面编程(Aspect-Ori…

华为网络篇 RIP的负载均衡-29

难度2复杂度2 目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结 一、实验原理 RIP是使用跳数(经过路由的数量)作为metric值的,当网络上存在去往目标的路由有两条以上都是相同metric时,就出现了流量负载均衡。…

星际争霸之小霸王之小蜜蜂(一)

目录 前言 一、安装pygame库 1、pygame库简介 2、在windows系统安装pygame库 二 、搭建游戏框架 1、创建游戏窗口 2、改变窗口颜色 总结 前言 大家应该都看过或者都听说过python神书“大蟒蛇”,上面有一个案例是《外星人入侵》,游戏介绍让我想起了上…

Quivr 基于GPT和开源LLMs构建本地知识库 (更新篇)

一、前言 自从大模型被炒的越来越火之后,似乎国内涌现出很多希望基于大模型构建本地知识库的需求,大概在5月底的时候,当时Quivr发布了第一个0.0.1版本,第一个版本仅仅只是使用LangChain技术结合OpenAI的GPT模型实现了一个最基本的…

Mariadb高可用MHA (四十二)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、概述 1.1 概念 1.2 组成 1.3 特点 1.4 工作原理 二、构建MHA 2.1 ssh免密登录 2.2 主从复制 2.3 MHA安装 2.3.1所有节点安装perl环境 2.3..2 node 2.3.…