虚拟机的管理

虚拟机的系统与硬件分别保存在
/var/lib/libvirt/images/westos.qcow2           系统
/etc/libvirt/qemu/westos.xml                          硬件

xml            扩展语言,vmname.xml是虚拟机前端管理文件,删除后虚拟机还可以恢复
html           超文本标记语言,现在常用于数据封装

管理命令

virt-manager                   开启图形管理工具
virt-viewer vmname       显示虚拟机,vmname表示虚拟机名称
virsh list                           列出正在运行的vm
virsh list --all                    列出所有vm
virsh start vmname         运行指定vm
virsh shutdown vmname           正常关闭指定vm(较慢)
virsh destroy vmname               强行结束指定vm(快)
virsh create vmname.xml          临时安装指定vm,vmname表示前端管理文件
virsh define vmname.xml          安装虚拟机,但不会直接打开(永久)
virsh undefine  vmname            仅删除vm的前端管理,(完全删除需要将/var/lib/libvirt/images/目录下的node1.qcow2文件删除)



建立快照

快照的作用是防止在图形界面删除虚拟机的时候误删原始文件,通过再次“照”一张原始文件,运行虚拟机的时候使用照的这个文件的路径,即便是误删,也不会对虚拟机造成影响

[root@foundation68 images]qemu-img create -f qcow2 -b westos.qcow2 node1.qcow2
命令中参数的解释:create==>新建文件    -f qcow2 ==>文件类型   -b westos.qcow2==>原始文件      node1.qcow2==>快照文件

建立快照是为了对我们的虚拟机进行备份,注意,备份再安装时,首先将westos.qcow2拷贝到/var/lib/libvirt/images/目录下
 也可以利用脚本文件制作快照:

#!/bin/bash
qemu-img create \
-f qcow2 \                                                        文件类型的指定
-b /var/lib/libvirt/images/$1.qcow2 \             母本的指定
/var/lib/libvirt/images/$2.qcow2 &> /dev/dull  新建虚拟机的指定

virt-install \
--name $2 \
--ram 1024 \                                                               ======>>
--vcpus 1 \                                                                  ======>>虚拟机的安装参数指定
--network source=br0,model=virtio \                       ======>>
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--import &> /dev/null &
                            

虚拟机的软件安装软件管理


1.添加光驱
   Add Hardware
   Device type: IDE CDROM 1
  注意:添加光驱时,关闭虚拟机

2.挂载
  建立目录    mkdir  /westos
  挂载       mount /dev/sr0  /sdb1
  查看是否挂载成功  
    df                       查看所有挂载点
    ls  /westos        查看是否有文件

3.系统读取
 修改配置文件  /etc/yum.repo.d/   
 新建文件     vim yum.repo   
    [westos]
    name=westos
    baseurl=fiel:///westos              读取本地文件 /westos
    gpgcheck=0                             允许安装第三方软件

                                                      若=1,则安装软件时需读取授权码


 仓库   注意:文件后缀必须是.repo
 yum clean all                     清空yun缓存
 yum repolist                       列出yum下可安装软件个数
 yum search  vim               查找想要安装的软件
 yum install vim-enhanced.x86_64      安装vim软件

 

设置开机自动挂载
 vim /etc/rc.d/rc.local
 mount  /dev/cdrom  /rhel7.2
 chmod +x /etc/rc.d/rc.local
 reboot                         即可
3.设置yum共享
(1)安装httpd,关闭防火墙
yum install httpd -y
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
  (2)建立文件,进行挂载
mkdir /var/www/html/rhel7.2
mount /dev/cdrom /var/www/html/rhel7.2
  (3)设定ip,修改配置文件
nmtli                        注意device设备名称
vim /etc/yum.repo.d/yum.repo
baseurl=http://172.25.254.108/rhel7.2
yum clean all
yum repolist
  (4)利用浏览器访问,测试yum共享ok
172.25.254.108/rhel7.2
4.安装第三方软件
(1)屏蔽32位软件包
    vim /etc/yum.conf
    exclude=*.i686
  (2)下载软件  lftp 172.25.254.250
  (3)安装软件  rpm
    rpm  -Kv  softwarename.rpm         查看软件包是否被篡改
    rpm  -ivh  softwarename.rpm        查看软件包的依赖性
    rpm  -qp  softwarename.rpm  --scripts     查看软件包在安装或卸载过程的动作
   注意:为了正常安装和保证系统安全,以上3个命令的信息在安装前必须查看
    rpm  -ivh  softwarename.rpm --nodeps       忽略软件依赖性
    rpm  -ivh  softwarename.rpm --force            强制安装软件包
    rpm  -ivh  softwarename.rpm --nodeps --force       忽略软件依赖性强制安装
    rpm  -e  softwarename                  卸载软件
    rpm  -q  softwarename                 查询软件  
    rpm  -ql  softwarename                查询软件生成软件
    rpm  -qlp  softwarename.rpm        查询软件安装后生成什么文件
    rpm  -qa | grep softwarename       查询软件是否安装
    rpm  -qp  softwarename.rpm         查询软件包安装后的名字
    rpm  -qf  filename                             查看filename所属软件包
    rpm  -qi  softwarename                   查看软件信息
  4.第三方软件库
例:软件包地+O~\BE8c\BE\E0H\ECZ\E6d\EB\F8\A2\9AN-\E9\EE2\DBfa\8D\EA\9CɥD%\8
\8Ei\EA\92s!/\DBI\96\D6\CD@
).\96(\BD~\AE\D61\AA\BB~\A9\A3\9F\8Ci\EF\ABN\FF\96\93\A3\EEZ\E7g\A7q\ECs\E2\B
\EB/?\B5\9F\FC\A755\CCg\B1?a-\F9V~EX\FDA\FE.ԕۼ8\A7h~\E44\F8\8B\98\E4\B6&'\A
\EE\A8MplL~\F5\A5\FF\B6ۣ\FBόt\C52q\C7ߋ\AD\B7\A5\AD\9F\B5\D4\C8&G\E0i\E4J\001\B
\B6\A9n\86\F5\DFqO\E4X\AE$\DE\B9\A68F\9D\F4:.r%p\CD8\AD\83/a\FF\86\950.\EC\A0
\EA\E3'0h<:M\EAm\C6\FC\D7]\95\EB!1/\B4\DF^\A2w\FDe\9E\E0I\E5\BC\CD<\B3:\AC\F
\00\F9riQSa\F8\963M<0\AAx\E1\EFm\93\BA\CCZ\8F+$\D0 ^;p\86\F3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值