Linux初级学习第十五单元
来源:互联网 发布:mp3下载软件推荐 编辑:程序博客网 时间:2024/05/01 01:11
第十五单元
一、虚拟机控制命令
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.qcow2 ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.qcow2 ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储,需要手动删除图形管理工具中指定撤销前端管理的虚拟机
示图:图形管理工具
示图:显示虚拟机
示图:list
示图:运行指定虚拟机
示图:正常关闭虚拟机
示图:强行关闭虚拟机
示图:删除vm的前端管理,不会删除存储【关闭后删除】
二、虚拟机安装
1.图形安装[root@foundation98 Desktop]# virt-manager ##进入图形管理工具
点击file下边进行添加虚拟机
在之前下载好的镜像文件目录中找到镜像文件并且选中,作为安装来源
内存大小为1024M,CPU个数为1,默认选项,确认
硬盘大小为9G,确定
选择第一项(若鼠标消失,可按键ctl+alt释放鼠标)
时区设置:选择时区timedate,此处选择为亚洲上海
语言设置:语言默认为英文,可添加其他语言,此处添加中文
显示设置:图形显示选择最后一项
硬盘分区:选择下边I will configure partitioning,点击确定
倒三角处点击选择standard partition
根据相应的需求设置分区,此处为/boot为200M,swap为500M,其他全部分给/
点击确认,accept changes
其他版块不要变动
点击右下角开始安装
安装的过程中设置i普通用户以及密码,超级用户密码
结束安装后点击finish configuration
安装成功后的登陆界面
桌面显示
virt-manager显示
2.文本图形安装
文本部分:编写脚本,执行开启安装源的过程
在/mnt下建立文件set-machine.sh【脚本内容中\与前边内容有一个空格,不可多输入,\后无空格,不要随意输入】
#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1024 \ ##内存大小
--file /var/lib/libvirt/images/$1.img \ ##硬盘文件
--file-size 8 \ ##硬盘文件大小
--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso & ##安装源指定
检测使用是否可以正常运行,成功后可以移入/bin下【复制会改变文件权限,移动不会改变】
示图:脚本内容
示图:执行显示
同图形安装设置部分
3.文本安装【将在下单元具体介绍】
三、虚拟机快照
示图:快照结果
建立脚本文件自动进行快照,并且安装
!/bin/bash
virsh destroy $1 &> /dev/null ##强行关闭虚拟机,并且将所有输出丢到垃圾箱
virsh undefine $1 &> /dev/null ##删除虚拟机的前端管理,并且将所有输出丢到垃圾箱
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null ##快照虚拟机,并且将所有输出丢到垃圾箱
virt-install \
--name $2 \
--ram 1000 \
--file /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &
示图:脚本内容
示图:执行结果
0 0
- Linux初级学习第十五单元
- Linux初级学习第五单元
- Linux初级学习第六单元
- LInux初级学习第七单元
- Linux初级学习第八单元
- Linux初级学习第九单元
- Linux初级学习第十一单元
- Linux初级学习第十二单元
- Linux初级学习第十三单元
- Linux初级学习第十单元
- Linux初级学习第十四单元
- linux初级学习之用户管理 第五单元学习笔记
- linux初级学习之文件权限 第六单元 学习笔记
- linux初级学习之进程 第七单元学习笔记
- Linux学习 第一单元
- Linux学习 第二单元
- Linux学习 第四单元
- Linux 学习 第五单元
- sql server 将A数据库中a表的数据插入B数据库中的b表
- Swift 值类型,引用类型,深拷贝,浅拷贝,Copy,MutableCopy
- echars 自定义tooltip中显示格式和柱状图上(series)数据显示格式
- 2016 (同余定理)
- Android自定义控件——侧滑菜单_ViewGroup
- Linux初级学习第十五单元
- 线程安全
- 题目1181:遍历链表
- 类类型数组的使用例子
- 二叉树—判断是否同一棵树
- 解决 scrollview嵌套recyclerview 中不能滑动,高度不正常的问题。
- 基于C#和JS的阻止重定向攻击
- matplotlib指南(翻译版)
- 判断是否为空