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黑名单
exclude=屏蔽的软件安装包 屏蔽安装包
yum 设置第三方安装源
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 查看第三方软件包是否在库中