linux-虚拟化管理工具

article/2025/11/6 21:07:24

一、虚拟化管理工具

1.虚拟机的安装

用图形方式进行虚拟机的安装

安装镜像

设置虚拟机名字和占用内存大小

 

 

 

2.虚拟机的脚本安装

vim  /bin/vm_create.sh

建立在/sbin目录底下,方便以后使用

#!/bin/bash                            ##幻数,脚本中命令的解释器指定
virt-install \                            ##虚拟机安装命令
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \    ##安装镜像
--ram 1024 \                            ##内存
--vcpus 1 \                            ##cpu
--file-size 8 \                            ##硬盘大小
--file /var/lib/libvirt/images/$1.qcows,bus=virtio \        ##硬盘
--network source=br0,model=virtio \                ##网卡
--name $1 &                            ##指定名字,$1脚本后所加的第一串字符

执行命令安装新的虚拟机


3.虚拟机的命令管理

##3.虚拟机的管理命令##

html    ##超级文本语言
xml    ##可扩展文本语言

虚拟机是由两部分组成
/etc/libvirt/qemu/虚拟机.xml        ##虚拟机硬件信息文件
/var/lib/libvirt/images/虚拟机.qcow2    ##虚拟机硬盘文件

virt-manager            ##打开虚拟机管理图形界面


virsh list            ##列出用户(运行中的)

virsh list --all        ##列出全部用户


virsh start 虚拟机名称        ##启动虚拟机


virt-viewer 虚拟机名称        ##显示虚拟机
virt shutdown 虚拟机名称        ##关闭虚拟机


virsh destroy 虚拟机名称        ##强制关闭


virsh create 虚拟机名称        ##利用虚拟机硬件信息文件打开虚拟机,只是一次性的
virsh define 虚拟机名称        ##恢复虚拟机
virsh undefine 虚拟机名称    ##删除虚拟机硬件信息文件


##4.虚拟机的快照##

虚拟机的快照只是一个存更改信息的文件
在虚拟机被读取的时候还是读取母盘中的内容

qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2
在虚拟机管理工具中把“快照.qcow2” import 导入到新的虚拟机中即可使用


##5.虚拟机的快照脚本##

#!/bin/bash                        ##幻数,脚本中命令的解释器指定
##create snapshot disk##
qemu-img create -f qcow2 -b \                ##-f 类型  -b 备份
/var/lib/libvirt/images/westos.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null        ##生成快照硬盘文件
echo createing snapshoot disk                

##create vm from snapshoot disk##
virt-install \                        ##虚拟机安装命令
--ram 1024 \                        ##内存
--vcpus 1 \                        ##cpu
--file-size 8 \                        ##硬盘大小
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \    ##硬盘
--network source=br0,model=virtio \            ##网卡
--name $1 \                        ##指定名字,$1脚本后所加的第一串字符
--import &> /dev/null &                    ##导入
echo create snapshoot successful !

##6.虚拟机的快照重置脚本##



#!/bin/bash                        ##幻数,脚本中命令的解释器指定
virsh destroy $1                    ##强制关闭
rm -fr /var/lib/libvirt/images/$1.qcow2            ##删除旧的硬盘文件
qemu-img create -f qcow2 -b \                
/var/lib/libvirt/images/westos.qcow2 \    
/var/lib/libvirt/images/$1.qcow2 &> /dev/null        ##生成新的快照硬盘文件
virsh start $1                        ##启动
virt-viewer $1                        ##显示
5.自动安装脚本

使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案文件,以自动安装Red Hat Enterprise Linux

kickstart制作工具安装

软件包system-config-kickstart

安装yum install  system-config-kickstart


打开httpd服务;关闭防火墙并且冻结


运行system-config-kickstart进行图形编辑

选择HTTP共享172.25.254.27/rhel7.2下的镜像

 

 

 

basic  configuration 基本信息设定

installation method  安装模式选择

boot loader options 引导程序选项

partition information 分区划分策略

authentication    认证加密方式加密

firewall configuration 火墙配置信息

display configuration 图形界面选择

package selection 软件包选择

pre-installation 安装前执行脚本

post-installion 安装后执行脚本

进行分盘/boot200M,swap分区200M,剩下的全都分配给根目录

编辑完图形然后存到/var/www/html的共享目录下

编辑/bin/vm_create.sh,编辑完后使用ksvalidator命令校验正确性

 

 

%end 目的结束

%package 安装包

%pre 安装前执行脚本

%post 安装后执行脚本

utl 安装源路径

repo yum 源地址

text 文本安装

vnc 安装时开启vnc

Askmethod 交互模式

 


http://chatgpt.dhexx.cn/article/3krR84wn.shtml

相关文章

常用虚拟机软件推荐

很多时候,由于工作的需要,都需要在不同的系统环境中进行调试开发,要么自己有多台电脑,安装不同的系统,要么给电脑装多系统。但这些都不是很现实,前者要资金,后者想进行系统切换也够费劲的了&…

理解全虚拟、半虚拟以及硬件辅助的虚拟化

接触过的一些搞了几年云计算的童鞋,也没明白常见的几种虚拟机技术方案的异同,比如只是记住了半虚拟要在虚拟机装驱动而全虚拟不需要,也不知道有时候为什么需要打开BIOS里的VT项。本人呢,在看了各种讲解虚拟化的书籍之后&#xff0…

虚拟化(二):虚拟化及vmware workstation产品使用

虚拟化(一):虚拟化及vmware产品介绍 vmware workstation的最新版本是10.0.2。相信大家也都使用过,其中的简单的虚拟机的创建,删除等,都很简单,这里就不再详细说明了,下面我将简单介绍…

什么是虚拟化?

什么是虚拟化? “虚拟化“这个词只要是接触过计算机和网络的,或多或少都有听过。什么虚拟机、存储虚拟化、网络虚拟化、网络功能虚拟化(NFV)、虚拟资源池……今天从什么是虚拟化讲起。 什么是虚拟化 由于虚拟化在各种企业的技术…

虚拟化管理工具的安装与使用

虚拟化管理工具的安装与使用 Libvirt是一个软件的集合,包括API库,后台运行程序(Libvirtd)和命令行工具(virsh)。 Libvirt主要有下面3个功能: 1 虚拟机管理:以虚拟机为对象,Libvirt提供了定义,删除&#x…

开源虚拟化工具VirtualBox安装部署

什么是Virtualbox VirtualBox是一款由Oracle开发和维护的免费开源虚拟化软件,用于在一台计算机上创建和管理多个虚拟机。它允许用户在单个物理计算机上运行多个操作系统,例如Windows、Linux、macOS等。VirtualBox提供了一个虚拟化环境,使用户…

虚拟机的虚拟化如何开启?

大家可以在任务管理器-性能中,查看“虚拟化”是【已启用】还是【已禁用】。如果是禁用了,可以接着往下看我们如何开启虚拟化。 1、关闭电脑的快速启动 控制面板-电源选项-选择电源按钮的功能-更改当前不可用的设置;把关机设置中的【所有都取…

kvm虚拟化管理工具

kvm虚拟化管理工具 一、什么是云计算?二、云计算的基础KVM虚拟化三、安装kvm虚拟化管理工具四、virsh虚拟机的日常操作(开关,挂起虚拟机,导配置文件,磁盘增容,转化磁盘格式等)五、快照管理六、KVM虚拟机的克…

有哪些虚拟化和容器化工具推荐? - 易智编译EaseEditing

以下是几个常用的虚拟化和容器化工具推荐: VMware vSphere: VMware vSphere 是一套完整的虚拟化平台,包括虚拟化服务器、虚拟化存储和虚拟化网络。 它提供了高性能的虚拟机管理和资源调度功能,适用于企业级的虚拟化部署。 Docke…

KVM虚拟化工具简介及安装

文章目录 1. KVM简介2. 安装前提3. KVM安装4. KVM启用5. 虚拟机安装和设置 1. KVM简介 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理&#xff…

虚拟化工具介绍 (资源)

2019独角兽企业重金招聘Python工程师标准>>> 常见的虚拟化产品:docker、Hyper-V、VMware、VirtualBox、XenServer、Kvm、Qemu、OpenVZ、Xen、CloudStack、Openstack、云计算、云其他。 常见的虚拟化 技术 :ESXI、XEN、KVM、HP-V、Docker、Virtual-BOX, 使用最广泛…

AppScan 10中文版

教程: 1、下载解压缩,得到获得AppScan10中文版原程序; 2、首先双击“AppScan_Setup_10.0.0.exe”开始安装,选择简体中文; 3、勾选“我接受许可协议中的全部条款”,然后继续安装; 4、选择软件安…

安全测试工具APPScan下载安装及简单使用

一、安装 百度随便找了个网址下的,解压后如图:AppScan_Std_9.0.3.7_Eval_Win.exe是安装程序,LicenseProvider.dll是替换文件。安装包600多MB建议硬盘留存避免重复下载。 安装简单,注意修改下安装路径,另外会弹出提示是…

AppScan

AppScan是用于web项目的安全测试工具,扫描网站所有url(自动手动),自动测试是否存在各种类型的漏洞。 使用步骤 选择记录 就会弹出appscan自带的浏览器,在其中输入账号密码,appscan就会自动记录 点击下一步…

Appscan测试工具简介

具用途? IBM公司的web扫描工具,对网站等WEB应用进行自动化的应用安全扫描和测试。 如何工作? 探索(Explore):在探索阶段,Appscan试图遍历网站中所有可用的链接,并建立一个层次结构。它发出请求,并根据响…

AppScan9.0

IBM近日发布了最新的Web 安全扫描器Appscan 9.0 ,个人认为是目前商业扫描器中做的最好的,新的版本中增加了许多有用有的新特性,包括如下: .NET 服务器的 glass box 扫描 除了 Java 服务器之外,现在还可以在 .NET 服务…

appscan如何扫描移动应用APP

众所周知,appscan是一款企业级应用安全漏洞扫描神器,appscan怎么扫描移动应用(也就是我们常说的APP)。在此记录一下 Appscan扫描web应用时一般采用自动探索扫描和手动探索扫描两种方式,具体操作可以详见我CSDN另外一篇…

AppScan安装和扫描

AppScan安装步骤: **工作原理:**AppScan 是对网站等 Web 应用进行安全攻击来检查网站是否存在安全漏洞,根据起始页爬取要测的网站下的所有页面,随后利用SQL注入原理进行进行测试是否注入点以及跨站脚本攻击的可能,可能…

AppScan的用法

一、AppScan的工作原理 对一个综合性的大型网站来说,可能存在成千上万的页面。以登录界面为例,至少要输入用户名和密码,即该页面存在两个字段,当提交了用户名和密码等登录信息,网站需要检查是否正确,这就可…

AppScan扫描报告

系列文章 AppScan介绍和安装 AppScan 扫描web应用程序 AppScan被动手动探索扫描 AppScan绕过登录验证码深入扫描 AppScan自定义扫描策略,扫描针对性漏洞 第六节-AppScan扫描报告 1.加载扫描结果 1.点击【打开】 2.选择之前保存过的扫描结果 3.等待加载完成 …