Linux下的虚拟机安装与管理

一、虚拟机安装

1)脚本方式

【1】步骤: 在真机的超级用户下进行

vim  /mnt/create_virt.sh

#!/bin/bash
   virt-install \
   --cdrom  /home/kiosk/Desktop/rhel-server-7.2-x86_64-dev.iso \
   --ram 1024 \
   --cpus 1 \
   --disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \
   --name $1 \
   --network bridge=br0,model=virtio &> /dev/null &
  运行:chmod 755 /mnt/creat_virt.sh

/mnt/creat_virt.sh     就可以进入到安装界面

注释:在virt-install的属性中,cdrom为安转源,即你的镜像+镜像所在目录;ram为你的内存大小;cpus 代表cpu的个数;disk代表磁盘的相关信息

name是虚拟机的名称;network是网络接口的信息(接口名称和工作模式)

【2】删除虚拟机命令:virsh undefine test1

rm -rf  /var/lib/libvirt/images/test1

2)图形化方法

二、虚拟机的管理

virt-manager   开启虚拟机管理器

virsh list     显示正在运行的虚拟机

virsh list --all  查看所有虚拟机

virsh start desktop   打开

virsh shutdown desktop  正常关闭虚拟机

virsh destroy desktop   强行关闭

virt-viewer desktop    显示已经开启的虚拟机(登陆界面)

/etc/libvirt/qemu/xxx.xml   显示硬件信息文件,里面右自己装的虚拟机
   /var/lib/libvirt/images/xxx.qcow2

虚拟机恢复(一次性): virsh create xxx.xml

永久恢复:virsh define xxx.xml

【1】  模拟:虚拟机的恢复

1)准备一个已经安装好的虚拟机

mv /etc/libvirt/qemu/aaa.xml  /var/lib/libvirt/images/bbb.qcow2  /mnt/

2)在虚拟机管理中删除这个装好的虚拟机

3)模拟恢复过程:cd  /mnt/

临时:   virsh create xxx.xml 报错:此时把该.xml文件移动到出错目录下即可

永久:   virsh define xxx.xml

【2】虚拟机的快照

作用:对母盘做了快照; 使虚拟机出错之后,可以利用母盘重新创建。

快照脚本:

qumu-ing create -f qcow2 -b \

/var/lib/libvirt/images/$1.qcow2 \
     /var/lib/libvirt/images/$2.qcow2       ## 创建一个快照文件

virt-install \
     --name $2 \
     --ram 1024 \
     --cpus 1 \
     --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
     --network bridge=br0,modle=virtio \
     --import &          ## 对快照文件进行导入

重置脚本:

#!/bin/bash
   virsh destroy $1        ## 首先强行关闭出错的虚拟机
   rm -rf /var/lib/images/$1.qcow2     ## 删除出错的快照文件
   qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2    /var/lib/libvirt/images/$1.qcow2  ## 再生成一份新的快照文件
   virsh start $1    ## 重启
   virt-viewer $1    ## 显示

原文地址:https://www.cnblogs.com/uthnb/p/9386108.html

时间: 2024-11-07 19:57:56

Linux下的虚拟机安装与管理的相关文章

Linux下软件的安装与管理

一.源码安装方式: 1.下载.解压源码包通常源码包的格式:".tar.gz".".tar.bz2"2.分析安装平台环境./configure 后面可以加上软件的安装路劲以及所需模块选项3.编译.安装软件在执行./configure通过后,会在当前目录下生成Makefile文件在输入make命令时,会查找当前目录下的Makefile文件ps:如果用其他文件作为Makefile,需要制定文件如:make -f make_file 栗子:通过软吗安装apache http

Linux下批量部署安装--PXE

Linux操作系统如何安装? 以及如何自动(无人值守)安装? 以及如何批量自动安装? 下面我们会一一的来介绍. 以下操作以CentOS6系列为例,以 VMware 作为虚拟机管理器进行实验. 一.安装系统 1.个人 pc 如何安装一个Linux操作系统使用呢? Linux操作系统的安装过程大致如下: 以本地镜像为例,POST加点自检,加载镜像文件中的内核和临时根文件系统,最后会启动anaconda的安装程序,此程序是交互式的,帮助用户来选择安装前的一些操作,完成这一步操作之后,进入真正的安装包软

linux下的Raid配置和管理

linux下的Raid配置和管理 一:实验环境 1):虚拟机 2):虚拟机上配置lingux系统 3):利用linux系统实现Raid的配置 4):在虚拟机中加入6快硬盘 二:实验目标 1):熟练掌握几种常用的Raid 2):对于Raid0 Raid1和Raid5三种Raid要熟练掌握配置命令 3):理解几种常用Raid的区别与用处 4):对几种不常用的Raid要做认识 5):理解并记住各Raid的实验要求 三:实验步骤 1):配置raid0 1:环境: 添加一个sdb硬盘,分两个1G的主分区.

Linux下使用VirtualBox安装Windows系统

(文档比较长,只是写的详细,实际操作起来相对简单.) 由于一些特殊原因,我们并不能完全抛下Windows而使用Linux.VirtualBox 是一款虚拟机软件,支持多系统.在Linux下安装 VirtualBox 后,我们就可以安装Windows系统,并使用Windows下的软件了. 1.下载首先需要下载 VirtualBox,下载地址:http://www.virtualbox.org/wiki/Downloads点击 VirtualBox 3.2.8 for Linux hosts,跳转到

Linux 下mongodb的安装

l第一:下载,解压mongodb文件.把解压的文件放在/opt/下面(存放目录安装自己习惯存放) # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz # tar -xvf mongodb-linux-x86_64-2.0.4.tgz # mv mongodb-linux-x86_64-2.0.4.tgz mongodb2.0.4  (为了方便,把它从命名的更加简洁些) 第二:创建mongodb存放的数据文件.

Linux下PHP环境安装具体步骤

Linux下 PHP环境安装 您需要以下安装包: 1.     字体引擎,freetype-2.1.10.tar.gz 2.     JPEG 图形库,jpegsrc.v6b.tar.gz 3.     PNG图形库,libpng-1.2.8-config.tar.gz 4.     数据压缩库,zlib-1.2.3.tar.gz 5.     加密算法扩展库,libmcrypt-2.5.7.tar.gz 6.     PHP的源码包,php-5.3.3.tar.gz6 确保您的安装linux环

Linux下取代top的进程管理工具 htop

一.htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses. Comparison between htop and top In 'htop' you can scroll the list vertically and horizontally to see all

Linux下nginx编译安装教程和编译参数详解

这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码代码如下: # yum install openssl* 3.gzip 类库安装 复制代码代码如下: yum install zlib zlib-

Linux下Zabbix_Server的安装-源码安装

Centos下Zabbix_Server/agent/proxy的安装配置 --------源码编译 完整版请查看附件 一.环境说明 a)软件环境 由于是源码安装,官方的zabbix源码包内已经包含了Server,Proxy, Agent, GUI所有组件和必要的执行脚本,截至本文正式版本限于2.2.3: LAMP环境 n操作系统使用Centos6.5 X86_64 最小化安装,并yum update到最新状态,内核版本为2.6.32-431.17.1.el6.x86_64: nMysql 使用