Linux Unit12--虚拟机的管理
来源:互联网 发布:网络全职 编辑:程序博客网 时间:2024/06/06 00:14
1.安装虚拟机
1>手动安装
第一步:在真机上打开一个terminal,切换到root用户,执行virt-manager,打开虚拟机图形管理工具,点击红色画圈处
第二步:按照红色画圈部分从左到右执行
第三步:按照红色画圈部分从左到右执行,并确定内存硬盘大小以及虚拟机名称,点击Finish后进入图形界面
第四步:进入后选择语言时间以及硬盘分区大小等
时间以及第二语言
选择安装包以及自定义硬盘分区
第五步:设置完成后点击Accept Changes即可开始装系统,完成后点击Reboot重启,系统安装成功
注意:系统安装成功后第二次重启时,需要将硬盘调到上面,让系统从硬盘中启动
未调动时:
调动后:
2>建立一个脚本来自动安装虚拟机系统
#!/bin/bash --> 命令运行环境的指定
virt-install \ --> 安装虚拟机
--name $1 \ --> 虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1024 \ --> 指定内存大小
--file /var/lib/libvirt/images/$1.qcow2 \ --> 硬盘文件
--file-size 8 \ --> 指定硬盘文件大小
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso \ --> 安装源指定
--vcpus 1 & --> 指定cpu大小
“&”表示命令在后台运行
给Create_Vm.sh一个可执行的权限(绝对路径),即可安装虚拟机系统
2.虚拟机的管理
1>virt-manager --> 开启图形管理工具(如手动安装虚拟机的第一步)
2>virt-viewer node1 --> 显示虚拟机,node1表示虚拟机名称
3>virsh list --> 列出正在运行的vm
4>virsh list --all --> 列出所有vm
5>virsh start node1 --> 运行指定vm
6>virsh shutdown node1 --> 正常关闭指定vm
7>virsh destroy node1 --> 强行结束指定vm
8>virsh create node1.xml --> 临时恢复指定vm,node1.xml表示前端管理文件,destroy后虚拟机会消失
前端管理文件只是为了记录硬件信息,没有数据
9>virsh define node1.xml --> 永久恢复vm
xml:可扩展标记语言,用于虚拟机硬件数据的分装
html:超文本标记语言,用于网页创建和其他可在网页浏览器中看到的信息,语法不规范
10>virsh undefine node1 --> 删除vm的前端管理,不会删除硬盘文件
3.虚拟机快照
1>快照的制作
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
2>用快照安装虚拟机系统
第一步:virt-manager --> 开启图形管理工具(如手动安装虚拟机的第一步)
第二步:与手动安装步骤类似,区别如下图:
Local install media(ISO image or CDROM)-->使用本地光盘镜像安装
Network install(HTTP,FTP,orNFS)-->使用网络安装
Network Book(PXE)-->使用网络引导安装
Import existing disk image-->导入一个存在的硬盘安装
2>建立一个脚本来自动创建虚拟机系统
创建之前需要把前一步创建的镜像删除掉,然后将node1-1.qcow2重命名为vm_storage.qcow2
(硬盘文件在/var/lib/libvirt/images/下)
创建脚本后,wq退出保存
给Createvm.sh一个可执行的权限(绝对路径),即可创建虚拟机系统
(执行命令之前需要将/etc/libvirt/qemu/下的前端文件mv到/mnt/下面)
也可在脚本中修改创建虚拟机时的网络
3>建立一个脚本来自动重置虚拟机系统
&> /dev/null --> 不显示报错
给Resetvm.sh一个可执行的权限(绝对路径),即可重置虚拟机系统
注意:删除前端文件之后重新连接虚拟机会关闭,但只要硬件文件还在,虚拟机就可以恢复。
- Linux Unit12--虚拟机的管理
- linux虚拟机的管理
- linux初学 unit12
- linux初学 unit12 练习
- unit12
- unit12
- unit12
- unit12
- Unit12
- Linux 系统虚拟机的管理
- linux中虚拟机的管理
- linux虚拟机的安装管理
- Linux学习篇之~unit12
- linux中虚拟机的管理以及虚拟机快照的创建
- linux-15 系统虚拟机的管理
- Linux之redhat管理虚拟机的常用命令
- Linux基础学习——unit12
- Linux学习篇之~unit12练习
- 解析Excel
- BZOJ 2815 [ZJOI2012]灾难 (支配树)拓扑+倍增
- 最近应用使用情况获取
- 关于Unity加载优化,你可能遇到这些问题
- NTSB发布53页最终报告:特斯拉自动驾驶事故「会发生在任何人身上」
- Linux Unit12--虚拟机的管理
- 离线安装CDH5.12.1
- Python完全新手教程
- 安卓开发框架(MVP+主流框架+基类+工具类)--- 工具类
- 图像分割·简介
- javascript的几种阻止冒泡详细描述
- I am return
- 分页Mybatis_PageHelper,最好在service里应用 PageHelper.startPage(num, size)
- 归并排序