前言:

当我们在Linux系统中进行有关操作时,为了避免错误操作引起的系统崩溃,

我们经常选择在虚拟机上完成相关实验,那么虚拟机是如何安装的,今天我将分

享一下有关虚拟机的安装知识,以及1虚拟机的快照的建立.

正文:

进行虚拟机的安装环境准备,需要电脑存在有镜像,在百度上可以进行下载。

一、虚拟机的安装步骤如下:

使用镜像进行虚拟机的安装

(1)打开真机,输入相关命令进行虚拟机的管理

virt-manager             ###打开虚拟机的管理

(2)进行虚拟机的创建

(3)进行镜像的添加

(4)对cpu内存大小进行设定

(5)对硬盘大小进行设定

(6)设定虚拟机的名称

(7)进入虚拟机内部的相关设定

(8)安装进程中语言的选择

(9)设定系统的时区

(10)系统语言的设定

(11)进行相关软件的选择

(12)进行硬盘的划分

(13)选择硬盘的分割模式

(14)对相关区域的大小进行设定

(15)接受做出的改变并且进行安装

(16)超级用户密码的设定

(17)安装完成后进行系统的重新启动

(18)用户协议的接受

(19)普通用户的注册与密码的设定

(19)选择虚拟机使用的语言

(20)选择键盘输入语言

(21)安装以及所有的设定完成可以开始使用

二、虚拟机的管理

(1)虚拟机控制命令

virsh start colour   ###虚拟机的打开
virt-viewer colour   ###虚拟机的显示

(2)进行虚拟机的关闭

virsh shutdown colour    ###进行虚拟机的关闭(可能会被阻塞)
viesh destory desktop    ###进行虚拟机的强制关闭(不会被阻塞)

(3)进行虚拟机的查看

virsh list          ###查看正在运行的虚拟机
virsh list  --all   ###查看所有的虚拟机

三、进行虚拟机的复制

复制前提:对方已经安装好了虚拟机

(1)在别人主机中发现一个虚拟机

(2)进行相关文件的复制

scp root@172.25.254.68:/var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images                ###进行硬盘的复制
scp root@172.25.254.68:/etc/libvirt/qemu/westos.xml /mnt/westos.xml   ###进行硬盘信息的复制

(3)对虚拟机文件进行恢复

virsh create /mnt/westos.xml    ###使用虚拟机进行文件的一次性打开
virsh define /mnt/westos.xml    ###进行文件的永久性恢复

四、建立虚拟机的快照(相当于快捷方式)

虚拟机快照的优点:可以在快照上进行相关实验,

如果快照发生损坏不会影响母盘,只需删除快照即

可,重新建立快照。

(1)使用相关命令进行虚拟机快照的建立

cd /var/lib/libvirt/images     ###进行目录的切换
ls                             ###进行文件的查看
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/nodel.qcow2             ###建立虚拟机的快照

(2)进行快照的安装

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

(3)使用命令进行快照的建立

qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/nodel.qcow2                               ###进行快照的建立

(4)进行在快照的安装

(5)当快照出现损坏时,可以对快照进行删除,建立新的

快照.

注意的是:在使用快照时不能对母盘进行操作,容易造

成快照的损坏.

(6)使用命令查看虚拟机快照的大小

du -sh  nodel.qcow2             ###查看快照的大小
file nodel.qcow2                ###检测并显示文件的类型

(7)使用相关命令进行虚拟机的删除

virsh undefine colour       ###删除colour虚拟机,不删除文件
rm  -rf /var/lib/libvirt/images/colour.qcow2        @@@删除虚拟机的硬件信息

三、使用脚本进行虚拟机的安装

(1)使用命令进行虚拟机脚本的编辑

mkdir  /scripts           ###进行目录的建立
cd /scripts               ###进行目录的切换
vim vm_create.sh          ###进行文件内容的编辑
chmod ugo+x  vm_create.sh ###赋予该文件执行的权力

(2)编辑内容如下

#!/bin/bash        ###脚本运行的环境
virt-install \     ###进行软件的安装
--cdrom /iso/rhel-server-7.3-x86_64-dvd.iso \   ###镜像所在的目录
--memory 1000 \     ###进行内存的分配
--vcpus 1 \         ###进行cpu的分配
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \   ###进行硬盘的设定
--network bridge=br0,model=virtio \      ###进行网络的设定
--name $1  >/dev/null &                  ###进行名称的设定,并将正确输出倒入到垃圾箱

(3)使用相关命令进行虚拟机脚本地运行

sh vm_create.sh  test1    ###进行虚拟机脚本的运行

四、使用脚本进行虚拟机快照的建立

(1)使用相关命令进行文件的建立

vim vm_snapshot.sh       ###进行快照文件脚本的编辑
chmod ugo+x vm_snapshot.sh   ###赋予该文件执行的权限

(2)进行脚本文件的编辑

编辑内容如下:

#!/bin/bash                          ###脚本运行的环境
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \   ###在该环境下执行相应的命令
/var/lib/libvirt/images/$2.qcow2 >/dev/null  ###将正确的输出导入回收箱virt-install \    ###进行快照的安装
--name $2 \       ###快照的名称
--memory 1000 \   ###设定快照的内存
--vcpus 1 \       ###设定快照cpu的个数
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \     ###设定快照的cpu个数
--network bridge=br0,model=virtio \    ###设定快照的网络
--import >/dev/null &                  ###选择快照位本地导入
~                          

(3)使用相关命令进行快照脚本的运行

sh vm_snapshot.sh westos noodel2    ###进行快照脚本的运行

【Linux系统中的】虚拟机的安装管理及虚拟机快照的建立相关推荐

  1. Linux系统中常用软件的安装(os7)

    # Linux系统中常用软件的安装(os7) 文章目录 1 `JDK`安装 2 `tomcat`安装 (1) 解压缩tomcat.tar.gz (2) 运行tomcat/bin/startup.sh ...

  2. 组群的基本概念linux,linux课件-Linux系统中组群与用户管理.ppt

    <linux课件-Linux系统中组群与用户管理.ppt>由会员分享,可在线阅读,更多相关<linux课件-Linux系统中组群与用户管理.ppt(66页珍藏版)>请在装配图网 ...

  3. Php 安装 zend_loader,在Linux系统中为PHP5.x安装Zend Guard Loader

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持,如使用了ZendGuard加密的PHP代码的网站 ...

  4. linux分区变为空闲,分析linux系统中磁盘空闲空间的管理方法

    分析linux系统中磁盘空闲空间的管理方法 汪建国 摘要:要把文件信息存放在存储介质上,必须先找出存储介质上可供使用的空闲块.如何实现存储空间的分配和收回,取决于对空闲块的管理方法,主要有两种对磁盘存 ...

  5. dnf 运行系统linux,在Linux系统中使用dnf命令安装IceWM,一款非常酷的桌面

    IceWM是一款非常轻巧的桌面,它已经存在20多年了,目标是:速度.简单性和摆脱用户的使用方式.本文介绍在Linux系统中安装IceWM的方法. 前言 我曾经将IceWM添加到Scientific L ...

  6. LINUX系统中的用户和用户组管理(一)【转】

    本文转载于https://www.cnblogs.com/zhongguiyao/p/9165917.html 一.用户账户管理 Linux/Unix是一个用户.多任务的操作系统:在讲Linux账号及 ...

  7. linux系统中用户和组的管理

    Linux 是支持多用户.多任务的操作系统:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offi ...

  8. 实用:在Linux系统中使用Navicat桌面可视化管理mysql等数据库

    工具环境:服务器CentOS7 64位(桌面版),本地windows10系统 在linux系统以原生命令为王的大背景下,能在其中运行windows窗口界面软件是件很开心.很有意义的事. 1.安装. ① ...

  9. linux系统中VIM编辑器推荐安装插件

    k-vim VERSION: 9.0 LAST_UPDATE_TIME: 2015-05-02 作者 wklken (凌岳/pythoner/vim党预备党员) Email: wklken@yeah. ...

最新文章

  1. gitter 卸载_最佳Gitter频道:Scala
  2. c语言测试代码怎么写,初学C语言,写了一个测试手速的工具,代码发上来,存着。。...
  3. 技术分享连载(六十)
  4. 使用poi进行excel导入并解析插入数据库
  5. Session服务器配置指南与使用经验
  6. 两个list关联合并_算法分享---两个有序链表的合并(C语言)
  7. 谷歌:一篇论文,让研究者吃我三份安利
  8. 《算法竞赛入门经典训练指南》pdf
  9. 关于js返回上一页的实现方法
  10. DedeCms网站防挂马注意点
  11. java jsonobject_Java调用groovy及如何使用springBean
  12. 计算机语言中double是什么意思,C语言中double是什么意思?_后端开发
  13. 让计算机u盘启动,U盘启动设置|电脑如何设置U盘启动?
  14. 老板说“把系统升级到https”,我用一个脚本实现了,而且永久免费!​
  15. php时间正序排序,列表的时间排序,应该正序还是倒序?
  16. 为什么千里马常有,而伯乐不常有
  17. STM32 BLDC无刷直流电机 HALL霍尔硬件接口 程序
  18. java有声小说如何开发_怎么才能做有声小说播音?有声书主播如何训练?
  19. 第十讲 老子智慧与人际交往的识人
  20. 房贷放松:银行态度暧昧 地方暗中先行

热门文章

  1. 再见,米哈游!原神社区防f12控制台调试代码全解(年轻人不讲武德)
  2. Jetpack Compose - Box
  3. npm的插件如何直接在html中使用,webpack中html-webpack-plugin插件的使用(生成多个html页面,引入不一样的js文件)...
  4. word中文分词 一
  5. 安利一个Visual Studio插件 Visual Assist 小番茄
  6. 史上最全scrcpy投屏教程(用你的电脑控制手机)
  7. 【北京迅为】瑞芯微系列RK3399六核服务器级开发板接口介绍
  8. paypal里的钱怎么取出来?
  9. 风口浪尖上的NLP,究竟路在何方?
  10. mumu模拟器安装好xposed后重启到99%不动