openEuler安装KVM

1、关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0

2、下载软件包

libvirt:用于管理虚拟化平台的开源的 API,后台程序和管理工具。

qemu:开源(模拟)软件,能够模拟整套虚拟机的实现,包括 CPU、内存、IO 设备、 USB、网卡等。

virt-install:一个命令行工具,能够为 KVM、Xen 或其它支持 libvrit API 的 hypervisor 创建虚拟机并完成 GuestOS 安装。

wget:一个从网络上自动下载文件的自由工具。

net-tools:网络配置工具。

bridge-utils:用于配置 Linux 网桥。

[root@localhost ~]# dnf  -y install libvirt qemu virt-install wget net-tools bridge-utils 

3、创建目录与传镜像

//创建目录
[root@localhost ~]# cd /opt/
[root@localhost opt]# mkdir iso
[root@localhost opt]# mkdir images
[root@localhost opt]# ls
images  iso  patch_workspace//传镜像文件进入环境
[root@localhost ~]# mv openEuler-23.09-x86_64-dvd.iso  /opt/iso/
[root@localhost ~]# cd /opt/iso/
[root@localhost iso]# ll
total 4171780
-rw-r--r--. 1 root root 4271898624 Jan 21 15:13 openEuler-23.09-x86_64-dvd.iso

4、开启libvirt     管理虚拟化平台的API

[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd

5、查看QEMU组件的状态

[root@localhost ~]# rpm -qi qemu
[root@localhost ~]# rpm -qi libvirt
[root@localhost ~]# systemctl status libvirtd

6、创建虚拟机


[root@localhost iso]# virt-install --name vm01 --video vga --memory 1024 --vcpus 1 --disk size=8 --cdrom /opt/iso/openEuler-23.09-x86_64-dvd.iso --network network=default --graphics vnc,listen=0.0.0.0,port=5900,password=123456 --noautoconsole报错后按提示加参数[root@localhost iso]# virt-install --name vm01 --video vga --memory 1024 --vcpus 1 --disk size=8 --cdrom /opt/iso/openEuler-23.09-x86_64-dvd.iso --network network=default --graphics vnc,listen=0.0.0.0,port=5900,password=123456 --noautoconsole --osinfo detect=on,require=off//字段解释
--virt-type 需要使用的管理程序名称
--cdrom CDROM 光驱安装介质
--memory MEMORY 内存容量配置
--vcpus VCPUS 虚拟 CPU 个数 
--noautoconsole 不要自动尝试连接到客户端控制台
--disk DISK 指定存储的各种选项。例如:--disk size=10 
--network NETWORK 指定网络接口,例如:--network bridge=mybr0--network network=my_libvirt_virtual_net
--graphics GRAPHICS 配置客户机显示设置

7、打开VNCviewer

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

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

相关文章

【MySQL】InnoDB 什么情况下会产生死锁

🍎个人博客:个人主页 🏆个人专栏:数据库 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 结语 我的其他博客 前言 在数据库管理系统中,特别是使用 InnoDB 存储引擎的 MySQL 中,死锁是一个可能影响…

Win10下在Qt项目中配置SQlite3环境

资源下载 官网资源:SQLite Download Page 1、sqlite.h sqlite-amalgamation-3450000.zip (2.60 MiB) 2、sqlite3.def,sqlite3.dll sqlite-dll-win-x64-3450000.zip (1.25 MiB) 3、 win10下安装sqlite3所需要文件 sqlite-tools-win-x64-3450000.zipht…

java基础02-装箱和拆箱

装箱和拆箱 Java中的装箱和拆箱是指将基本数据类型和对应的包装类之间的转换过程。 1.装箱是将基本数据类型转换为对应的包装类类型的过程。 例如,将int类型转换为Integer类型。在Java中,可以使用自动装箱和强制装箱来实现装箱操作。自动装箱是编译器自…

SpringBoot工程Maven构建引用本地jar包依赖

目前大部分项目使用了SpringBoot,在项目实施过程中可能遇到没有搭建私有仓库,并且需要引入第三方提供的jar包(例如某些SDK)的情况。一般遇到以上情况可以将第三方提供的jar包通过以下命令安装到本地仓库,然后本地进行构…

万界星空科技MES系统的生产管理流程

对于生产型工厂来说,车间生产流程无疑是最重要的管理环节,繁琐的生产细节让企业很难找到合理的生产管理方法,导致人工效率低、错误多、成本高。如果想要解决这些问题,工厂就必须要有一套自己的生产管理系统,这样才能提…

【Leetcode】410. 分割数组的最大值

文章目录 题目思路1.max_element2.partial_sum3.upper_bound4.distance 代码运行结果 题目 题目链接 给定一个非负整数数组 nums 和一个整数 k ,你需要将这个数组分成 k 个非空的连续子数组。 设计一个算法使得这 k 个子数组各自和的最大值最小。 示例1&#xff1…

玩转 SpEL 表达式

本文概览 欢迎阅读本文,其中我们将深入探讨 Spring Expression Language(SpEL)的语法和实际应用。从基础概念到高级用法,我们将在本文中了解如何使用 SpEL 提高代码的灵活性和表达力。无论大家是初学者还是有经验的开发者&#x…

ACM题解Day2|1.台风, 2.式神考试,3.DNA,4.方程求解

学习目标: 博主介绍: 27dCnc 专题 : 数据结构帮助小白快速入门 👍👍👍👍👍👍👍👍👍👍👍👍 ☆*: .。. o(≧▽≦)…

Python 算法交易实验67 第一次迭代总结

说明 在这里对第一次迭代(2023.7~ 2024.1)进行一些回顾和总结: 回顾: 1 实现了0~1的变化2 在信息隔绝的条件下,无控制的操作,导致被套 总结: 思路可行,在春暖花开的时候&#x…

企业Oracle1 数据库管理

Oracle的安装 一、基础表的创建 1.1 切换到scott用户 用sys 账户 登录 解锁scott账户 alter user scott account unlock;conn scott/tiger;发现并不存在scott账户,自己创建一个? 查找资料后发现,scott用户的脚本需要自己执行一下 C:\ap…

三、MySQL库表操作

3.1 SQL语句基础(SQL命令) 3.1.1 SQL简介 SQL:结构化查询语言(Structured Query Language),在关系型数据库上执行数据操作,数据检索以及数据维护的标准化语言。使用SQL语句,程序员和数据库管理员可以完成…

Opncv模板匹配 单模板匹配 多模板匹配

目录 问题引入 单模板匹配 ①模板匹配函数: ②查找最值和极值的坐标和值: 整体流程原理介绍 实例代码介绍: 多模板匹配 ①定义阈值 ②zip函数 整体流程原理介绍 实例代码: 问题引入 下面有请我们的陶大郎登场 这张图片是我们的陶大郎,我们接下来将利用陶大郎来介绍…

stm32h7中RTC的BCD模式与BIN模式

RTC的BCD格式与BIN格式 BCD(Binary-Coded Decimal)和BIN(Binary)是两种不同的数字表示格式。 BCD格式: BCD是一种用二进制编码表示十进制数字的格式。在BCD格式中,每个十进制数位使用4位二进制数来表示&am…

c++程序的内存模型,new操作符详解

目录 内存四区 程序运行前 代码区 全局区 程序运行后 栈区 堆区 new操作符 创建一个数 创建一个数组 内存四区 不同区域存放不同的数据,赋予不同的生命周期,让我们更加灵活的编程 程序运行前 程序运行前就有代码区和全局区 代码区 程序编…

Windows系统下使用docker-compose安装mysql8和mysql5.7

windows环境搭建专栏🔗点击跳转 win系统环境搭建(十四)——Windows系统下使用docker安装mysql8和mysql5.7 文章目录 win系统环境搭建(十四)——Windows系统下使用docker安装mysql8和mysql5.7MySQL81.新建文件夹2.创建…

从0开始学习C++ 第十二课:指针强化

第十二课:指针强化 学习目标: 理解常量指针与指针常量的区别。学习如何使用函数指针。掌握指针与数组的高级使用技巧。 学习内容: 常量指针与指针常量 概念: 常量指针是一个指向常量的指针,这意味着不能通过这个指针…

Centos系统上安装PostgreSQL和常用PostgreSQL功能

安装环境 软件版本CentOSCentOS 7.xPostgreSQL9.x-12.x PostgreSQL安装 1、导入yum源 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm2、安装PostgreSQL服务 sudo yum install -y postgres…

【笔记】Helm-3 主题-12 Helm插件指南

Helm插件指南 Helm插件是一个可以通过helm CLI访问的工具,但不是Helm的内置代码。 已有插件可以搜索GitHub。 https://github.com/search?qtopic%3Ahelm-plugin&typeRepositories 该指南描述如何使用和创建插件。 概述 Helm插件是与Helm无缝集成的附加工具…

《Linux C编程实战》笔记:信号处理函数的返回

信号处理函数可以正常返回&#xff0c;也可以调用其他函数返回到程序的主函数中&#xff0c;而不是从处理程序返回。 setjmp/longjmp 使用longjmp可以跳转到setjmp设置的位置 这两个函数原型如下 #include<setjmp.h> int setjmp(jmp_buf env); void longjmp(jmp_buf …

Android 10.0 系统Settings修改底部导航栏和设置菜单项的分割线高度大小

1.前言 在10.0的系统定制化开发中,在进行Settings的开发中,在导航栏和设置菜单项布局中,会有一条分割线但是白色的,高度太小一般是 不注意看不出来的,产品开发需要要求设置分割线高度大一些修改分割线的高度,接下来就分析下相关功能实现流程 2.系统Settings修改底部导航…