您的位置:首页 > 运维架构 > Linux

Linux学习初识redhat7(八)

2018-01-21 20:54 435 查看

linux虚拟机安装

安装       脚本安装虚拟机镜像

               #!/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.qcow2,bus=virtio \                                硬盘位置

               --network source=br0,model=virtio \                                                     网卡

               --name $1 &                                                                                               虚拟机名称

              :wq
chmod +x /sbin/vm_create.sh                                                                                赋予执行权限



虚拟机的日常管理

virsh list                               查看正在工作的虚拟机



virt-viewer 虚拟机名          打开正在工作的虚拟机的界面

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



virsh shutdown 虚拟机名 正常关机



virsh destroy 虚拟机名      强制关机



virsh define 虚拟机.xml    恢复虚拟机

virt start 虚拟机名               打开虚拟机



虚拟机的恢复

cd /etc/libvirt/qemu/       进入前端数据文件

cp test.xml /mnt/           复制前端数据文件

cd /var/lib/libvirt/images/ 进入虚拟机硬盘文件

mv test.qcow2 /mnt/         移动虚拟机硬盘文件

virt-manager                打开虚拟机前端管理器删除

mv /mnt/test.qcow2 /var/lib/libvirt/images/ 移动硬盘文件到指定路径

virsh create test.xml       一次性恢复

virsh define test.xml       永久恢复

虚拟机的快照

qemu-img create -f qcow2 -b 源qcow2文件 目标qcow2文件,在虚拟机管理工具中导入快照。qcow2

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

脚本制造快照

#!/bin/bash

##create snapshot disk##

qemu-img create -f qcow2 -b \

/var/lib/libvirt/images/ftf.qcow2 \

/var/lib/libvirt/images/$1.qcow2

##create vm from snapshot disk##

virt-install \

--ram 1024 \

--vcpus 1 \

--file-size 8 \

--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \

--network source=br0,model=virtio \

--name $1 \

--import &
:wq

chmod +x /sbin/vm_kuaizhao.sh

脚本重置

#!/bin/bash

virsh destroy $1

rm -fr /var/lib/libvirt/images/$1.qcow2

qemu-img create -f qcow2 -b \

/var/lib/libvirt/images/ftf.qcow2 \

/var/lib/libvirt/images/$1.qcow2

virsh start $1

virt-viewer $1

软件管理

yum上层软件管理工具,最重要的功能是可以解决软件的依赖关系,yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件,从网络上下匹配的镜像文件,挂载到/mnt上以便访问,配置本机yum源指向

yum 模式配置本机源

                                 mkdir /rhel                                       先创建挂载目录

                                 mount /dev/cdrom /rhel                 进行挂载

                                 vim /etc/yum.repos.d/yum.repo   配置参数

                                 

                                 [rhel]

                                 name=rhel

                                 baseurl=file:///rhel

                                 gpgcheck=0(为0取消验证)

yum 网络源的设定                yum install httpd                         安装http服务

                                                systemctl start httpd                   启动http服务

                                                systemctl enable httpd              设置为开机自启

                                                systemctl stop firewalld             停止火墙

                                                systemctl mask firewalld           休眠火墙

                                                mount/iso/rhel-xxxx.iso /var/www/html/rhel     挂载

                                                vim/etc/yum.repos.d/yum.repo        配置挂载参数

                                               


                                                 vim/etc/rc.d/rc.local                           设置为开机自动加载挂载

                                                




yum黑名单

  vim /etc/yum.conf                        编辑配置文件

  exclude=屏蔽的软件安装包      屏蔽安装包

  


 yum 设置第三方安装源    

                          mkdir /root/Desktop/ftf                      创建目录(目录中只能有rpm文件)

                          createrepo -v 目录                            创建repodate,仓库数据库



                          vim /etc/yum.repos.d/yum.repo      编辑库文件



                          [ftf]

                          name=ftf

                          baseurl=file:///root/Desktop/ftf

                          gpgcheck=0

                          :wq

                          yum clean all                                     清空yum缓存

                          yum search linuxqq                          查看第三方软件包是否在库中



rp
a427
m安装方式                                 

rpm       -ivh    name.rpm                           安装,-v显示安装过程,-h指定加密方式为hash(一些软件安装有依赖,需要相关安装)

              -e       name                                   卸载
              -ql      name                                   查询软件生成文件
              


              -qlp    name.rpm                          查询软件安装后会生成什么文件
              


              -qa                                                  查询系统中安装的所有软件名称
              -qa     |grep name                        查询软件是否安装
              -qp      name.rpm                          查询软件安装包安装后的名字
               


              -qf      filename                             查询filename属于哪个安装包
              -ivh    name.rpm --force              强制安装但不忽略依赖性
              -ivh    name.rpm --nodeps --force 强制安装忽略依赖性
              


              -qi      name                                    查看软件信息
              -Kv     name.rpm                            查看软件包是否被篡改
              -qp     name.rpm  --scripts            查看软件在安装和卸载过程中执行的动作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: