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 查看软件在安装和卸载过程中执行的动作
相关文章推荐
- Linux学习初识redhat7(九)
- Linux学习初识redhat7(十三)
- Linux学习初识redhat7(六)
- Linux学习初识redhat7(一)
- linux学习之初识RedHat7
- Linux学习初识redhat7(十)
- Linux学习初识redhat7(七)
- Linux学习初识redhat7(三)
- Linux学习初识redhat7(十二)
- Linux学习初识redhat7(五)
- Linux学习初识redhat7(四)
- Linux学习之CentOS(十四)--初识ssh
- Linux命令shell脚本编程学习笔记-18章初识sed和gawk
- Linux 学习_在虚拟机上面安装RedHat 9(图+文)
- linux 基础学习之三:bash shell初识 上
- redhat-linux 学习4:虚拟机网络配置说明
- Linux(RedHat)学习之路2.0
- linux学习之初识gcc
- Linux(RedHat)学习之路3.0
- linux学习第二篇:初识linux简单命令