1.虚拟机安装rhel7

什么是虚拟化管理

将Linux真实主机里面的一些东西放到虚拟机上面去管理,虚拟机和真机二者功能差不多。真机为操作系统,占用磁盘空间大;虚拟机是一款软件,占用空间少,为了节省硬盘能源。

首先,确定所使用到的 CPU 必须支持 vmx 或 svm 这两个指令集中的一个,如果是英特尔的 CPU,则必须是 vmx,如果是AMD的CPU,则必须是svm。

查看本机CPU类型,发现本机CPU类型为Intel,并且支持指令集vmx

[kiosk@foundation50 ~]$ cat /proc/cpuinfo

1.2虚拟机的手动安装

前提条件:虚拟机的安装镜像已经下载好,并且要明确存放的路径

说明:安装的是图形化的虚拟机

在真机里面的shell用root用户在里面输入virt-manager,并点击如下图标

设置虚拟机的名字,并选择使用本地文件安装(本地文件即iso文件)

对虚拟机的内存和核数进行设置

若需要安装图形,则内存至少为768M

存储空间设置

若需要安装图形存储空间至少需要5G

设置好的虚拟机硬件参数

打钩的地方为,安装虚拟机之前对硬件的信息进行查看和设定

硬件信息设定

设置完成后开始虚拟机的安装

完成后会弹出虚拟机的配置界面,选择7.3回车

语言选择

在日期时间,键盘,语言支持,安装源设置

软件选择和安装位置的设置

软件选择的设置

分区选择

添加新挂载点,主要有三个分别为/boot ,/swap ,/ ,当/的期望容量为空时,意为将剩余空间全部分配给/

在安装界面会有用户设置,可以在这个时候设置也可以在虚拟机安装完成启动后设置,进度完成虚拟机就装配完成,并会在virt-manager指令的界面显示出来

2.虚拟机管理命令

查看正在运行的虚拟机

[root@foundation50 ~]# virsh list

Id Name State

----------------------------------------------------

查看系统当中所有的虚拟机

[root@foundation50 ~]# virsh list --all

Id Name State

----------------------------------------------------

- ahtl shut off

- desktop shut off

- server shut off

打开系统中的某个虚拟机

[root@foundation50 ~]# virsh start ahtl

Domain ahtl started

显示虚拟机

[root@foundation50 ~]# virt-viewer ahtl

正常关闭系统中的某个虚拟机

因为是正常关闭所以关机需要有一个过程

[root@foundation50 ~]# virsh shutdown ahtl

Domain ahtl is being shutdown

强制关闭系统中的某个虚拟机

相当于断电,所以虚拟机将立刻关闭

[root@foundation50 ~]# virsh destroy ahtl

Domain ahtl destroyed

将虚拟机从一台主机传到另一台主机

需要拷贝两个文件

主机1:

/etc/libvirt/qemu/ 下的 .xml 文件,为该虚拟机的硬件信息文件

/var/lib/libvirt/images/下的 .qcow2 文件,为该虚拟机的硬盘文件

主机2:

若没有将主机1中的 .xml 文件拷贝过来,可以使用图形界面进行虚拟机的配置

若两个文件都有,安装时,需将/var/lib/libvirt/images/xxx.qcow2和/etc/libvirt/qemu/xxx.xml 移动到原有目录,再执行指令进行配置:

virsh create xxx.xml 为一次性创建,在进行force off强制关闭后将会消失

virsh define xxx.xml 为永久创建虚拟机

virsh undefine xxx.xml 删除虚拟机硬件信息

rm -fr /var/lib/libvirt/images/xxx.qcow2 删除虚拟机硬盘文件

3.虚拟机快照

虚拟机快照是什么?

磁盘“快照”是虚拟机磁盘文件(VMDK)在某个点及时的副本,系统崩溃或系统异常,可以通过使用快照来保持磁盘文件和系统存储。

虚拟机快照的原理

用一个文件放到真实文件的面前,看到的是真实文件的文件,使用的是快照,不对的时候舍弃快照,再用一个新的快照。一个节点相当于一台主机,有自己的功能。

使用快照的原因

虚拟机坏了不可恢复,需要重装,比较麻烦,不可逆,而快照是可逆的。

快照生成指令: qemu-img create -f qcow2 -b vmname.qcow2 node1.qcow2

[root@foundation50 ~]# cd /var/lib/libvirt/images/

[root@foundation50 images]# qemu-img create -f qcow2 -b ahtl.qcow2 node1.qcow2

Formatting 'node1.qcow2', fmt=qcow2 size=10737418240 backing_file='ahtl.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off

意思是,为ahtl.qcow2 创建名为node1.qcow2 的快照

du -sh node1.qcow2查看快照文件的大小,一般比真正的虚拟机文件要小

[root@foundation50 images]# du -sh node1.qcow2

32Mnode1.qcow2

[root@foundation50 images]# du -sh ahtl.qcow2

3.5Gahtl.qcow2

将生成的快照文件导入虚拟机

之后的操作与创建虚拟机类似,可配置硬件信息,最终将得到一台新的快照虚拟机。

若快照虚拟机被破坏,则只需在virt-manager 中将该虚拟机强制关机,然后将 .qcow2 文件删除,再重新生成快照,重新启动虚拟机后,快照虚拟机被恢复

4.自动化管理虚拟机脚本

建立虚拟机配置的脚本文件: vim /mnt/vm_creat.sh

在配置脚本文件中编辑:

脚本执行后会弹出虚拟机设置界面,就需要进行如上边的操作了

可以在virt-manager界面中看到新建的虚拟机

5.使用脚本安装虚拟机快照

建立虚拟机配置的脚本文件: vim /mnt/vm_snapshoot.sh

[root@foundation50 mnt]# chmod +x /mnt/vm_snapshoot.sh

[root@foundation50 mnt]# /mnt/vm_snapshoot.sh ahtl ccc

在配置脚本文件中编辑:

脚本执行后会弹出虚拟机设置界面,就需要进行如上边的操作了

可以在virt-manager界面中看到新建的虚拟机

Linux查看kvm安装路径,Linux系统KVM虚拟化自动部署相关推荐

  1. linux查看memcached安装路径,linux 怎么样 查看memcached是否安装成功

    Linux中查看某个软件的安装路径 Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案 ...

  2. linux查看python3的安装路径,linux查看python安装路径的方法

    linux查看python安装路径的方法 发布时间:2020-08-14 09:27:02 来源:亿速云 阅读:671 作者:小新 小编给大家分享一下linux查看python安装路径的方法,相信大部 ...

  3. linux查看tomcat安装路径

    #查看tomcat安装路径 sudo find / -name *tomcat* 转载于:https://www.cnblogs.com/wth21-1314/p/9786990.html

  4. linux 查看libevent 安装目录,linux下libevent安装配置与简介 以及 linux库文件搜索路径的配置...

    libevent简介 libevent是基于Reactor模式的I/O框架库,它具有良好的跨平台性和线程安全,它实现了统一事件源(即对I/O事件.信号和定时事件提供统一的处理).高性能分布式内存对象缓 ...

  5. linux查看java安装路径_Linux如何查看JDK的安装路径

    Linux如何查看JDK的安装路径 如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法; 1 ...

  6. linux 查看libevent 安装目录,Linux系统centos6.7上安装libevent

    1 下载地址:http://libevent.org/ 2.解压 tar zxvf libevent-2.0.21-stable.tar.gz 安装前请先安装 gcc yum install gcc ...

  7. 查看java安装路径[linux]

    java的安装路径 han@ubuntu:/etc$ whereis java java: /usr/bin/java /usr/share/java /usr/lib/jvm/java-8-open ...

  8. linux查看python安装路径,版本号

    1.查看安装路径 [hr@localhost bin]$ which python /usr/bin/python #ll /usr/bin/ | grep 'python' lrwxrwxrwx. ...

  9. linux看php安装路径,linux下查找php安装路径的方法是什么

    linux下查找php安装路径的方法是什么 发布时间:2020-09-01 16:06:19 来源:亿速云 阅读:72 作者:小新 这篇文章主要介绍了linux下查找php安装路径的方法是什么,具有一 ...

  10. linux 查看es安装目录,Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

最新文章

  1. 实现gps与服务器通信协议,一种自适应GPS通信协议分析算法的设计与实现
  2. JavaScript之面向对象学习三原型语法升级
  3. 集美大学1511,1512软件工程课程作业总结
  4. glVertexPointer
  5. java1.8 类库_Commons Configuration 1.8发布 配置管理Java类库
  6. SURF算法与源码分析、下
  7. python画数学函数_Python 绘制你想要的数学函数图形
  8. 7-54 查验身份证 (15 分)
  9. 在计算机网络中使用modem时它的功能是,在计算机网络中使用MODEM时,它的功能是____。...
  10. DBCP数据库连接失效的解决方法(Io 异常:Connection reset)
  11. python的drop duplicates,Python的pandas中,drop_duplicates函数怎么根据索引来去重
  12. excel countifs 计算包含了空白单元格,结果错误,不对,特别大。
  13. TNS-12555: TNS:permission denied错误解决
  14. 数据压缩实验 LZW编解码算法的实现与分析
  15. php手册3.1,ThinkPHP3.1手册
  16. 西瓜错时上市销售,提高经济效益的背后是技术支持!
  17. 搜狗搜索立知问答合作说明
  18. Pt100 三线电桥接法,三线横流源接法分析
  19. Write Like You Talk
  20. linux里shell的心得,Shell学习心得(一):变量

热门文章

  1. idea怎么跳转到源代码_mooc-IDEA 项目/文件之间跳转--002
  2. 在linux搭性能测试环境,性能测试学习第七天-----JMeter之linux环境部署篇
  3. oracle awr报告生成_5.性能测试 - Oracle体系结构和性能优化简介
  4. java list详解_java集合List解析
  5. vue----sourceMap
  6. android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析
  7. 可能存在无限递归_Python之递归函数
  8. Failed to load ApplicationContext
  9. pom.xml文件中nonFilteredFileExtension标签
  10. Java统计文件行数