Linux学习初识redhat7(八)

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                          查看第三方软件包是否在库中

rpm安装方式                                 

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            查看软件在安装和卸载过程中执行的动作
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值