linux初学者-虚拟机管理篇
之前已经介绍过,在linux系统的学习中,一般需要在虚拟机中进行操作,但是虚拟机是如何安装的呢?又是如何管理的呢?下文将对虚拟机的安装和管理进行一个简要的介绍。
1、虚拟机的安装
虚拟机在安装时需要输入命令"virt-manager"开启虚拟机管理界面,如下图所示。建立新的虚拟机需要在虚拟机的"name"行右击鼠标选择"New"。然后选择安装方式,因为iso镜像文件在本地,所以选择从本地进行安装。。
点击"Forword"后弹出如下界面,此界面是选择安装源,在"Use iso image"栏中选中安装源即iso镜像文件。
点击"Forword"后弹出如下界面,此界面选择内存大小和cpu核数,在此处选择内存为1024,核数为1。
点击"Forword"后弹出如下界面,此界面设置硬盘大小,此处设置为8G。
点击"Forword"后弹出如下界面,输入虚拟机名称。
上述步骤设置完成后点击"Finsh",即可进入虚拟机装机界面。如下图所示。
进入后将会进入下图选择系统语言界面。
点击继续后会进入下图选项界面。将在此界面中配置硬盘,预装软件等信息。
下图为硬盘的配置,并硬盘进行分区,分别分为"/boot"、"swap"、"/"。
下图为预装软件的选择界面。
选择开始安装后,会进入如下界面。可以在此界面中设置超级用户密码和普通用户密码。
上述的设置虚拟机安装步骤略显复杂,也可以使用脚本完成此步骤,安装脚本的内容如下图所示。
"#!/bin/bash"表示命令运行环境的指定。
"virt-install \"表示虚拟机的安装。
"--name $* \"表示设置虚拟机的名字。
"$*"表示在运行此脚本时后面跟的第一串字符为虚拟机名字。
"--vcpus 1 \"表示cpu的核数。
"--ram 1024 \"表示内存的大小。
"--file /var/lib/libvirt/images/$*.qcow2 \"表示硬盘文件位置。
"--file-size 8 \"表示硬盘文件大小。
"--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso &"表示安装源的指定。
如果是网络安装,则可以将本地安装源设置为网络安装源位置,例如"location http://172.25.254.2/rhel7.2 &"。而且选择硬盘,分区等也可以省略,实现自动安装,具体方法在pxe网络装机篇中介绍。
2、虚拟机的管理
虚拟机的管理大多是通过"virsh"加上一些参数实现的。虚拟机管理的参数如下:
"virt-manager"可以开启图形管理工具。
"virt-viewer vmname"可以显示虚拟机,vmname表示虚拟机名称,例如"we"。
"virsh list"可以列出正在运行的虚拟机。
"virsh list --all"列出所有的虚拟机。
"virsh start vmname"运行指定虚拟机。
"virsh shutdown vmname"正常关闭指定虚拟机。
"virsh destroy vmname"强行结束指定虚拟机。
还有一些其他的参数,比如"virsh undefine vmname"表示删除vm的前端管理,但不会删除存储。"virsh create vmname.xml",表示临时恢复指定vm,vmname表示前端管理文件。"virsh define vmname.xml"表示永久恢复虚拟机。
3、虚拟机快照
虚拟机快照可以复制虚拟机,在虚拟机有问题的时候有很大的用处。
虚拟机快照的命令是"qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2",如下图输入"qemu-img create -f qcow2 -b test.qcow2 node1.qcow2"。
也可以通过"virt-manger"进行配置,如下图所示,和新建虚拟机类似,不过在下方安装方式选择最后一个,选择快照源即"test.qcow2"后,点击下一步即可生成一个虚拟机快照。
上述操作自然也可以使用快照脚本来实现,脚本内容如下图所示,运行脚本并在后面加上快照虚拟机名称和生成快照的虚拟机名称即可生成快照。
以上就是虚拟机安装和管理的内容。
linux初学者-虚拟机管理篇的更多相关文章
- linux初学者-网络管理篇
linux初学者-网络管理篇 linux学习中,网络管理是非常重要的一个内容,本篇将会介绍一些ip.网关.DNS配置的一些基本内容. 1.ip配置 1.1.ip查询 在linux系统中一般可以使用& ...
- linux初学者-虚拟机联网篇
linux初学者-虚拟机联网篇 在虚拟机的使用过程中,本机可以连接WIFI直接上网,但是有时候需要用到虚拟机的联网,那么在本机联网的情况下,虚拟机怎么联网呢?接下来将介绍如何在本机已经连接到WIFI的 ...
- linux初学者-文件管理篇
linux初学者-文件管理篇 linux系统的所有东西都是以文件的形式存储在计算机中的,所以linux系统中对文件的管理非常重要.以下介绍一些文件管理的常用方法. 1.文件的建立 文件的建立或者修改文 ...
- linux初学者-用户管理篇
linux的用户管理是非常以后工作中重要的一部分,也是linux系统安全的防线. 1.用户理解 那么到底什么是用户呢?用户就是系统使用者的身份. 用户是以怎样的方式储存在计算机中的呢?在系统中用户存储 ...
- linux初学者-MariaDB图形管理篇
linux初学者-MariaDB图形管理篇 MariaDB不仅有文本管理方式,也有借助工具的图形管理方式.其图形管理的工具是"phpmyadmin".这个软件可以在"p ...
- linux初学者-软件安装与管理篇
linux初学者-软件安装与管理篇 在linux的学习和工作中需要安装许多的软件.在redhat的linux操作系统下,软件一般都是rpm格式的.以下将介绍一些软件安装和管理的内容. 1.软件名称 在 ...
- linux初学者-pxe装机篇
linux初学者-pxe装机篇 PXE的网络装机是客户机从自己的网卡启动,向本网络中的DHCP服务器索取ip,并从本网络的TFTP服务器中索取启动文件进行装机.此装机需要kickstart.tftp. ...
- 如何在Windows环境下安装Linux系统虚拟机
如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...
- linux初学者-网络桥接篇
linux初学者-网络桥接篇 在网络的使用中,有时需要搭建网络桥来实现网络桥接.例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的 ...
随机推荐
- ***R(TCP over UDP,UDP over TCP)
https://github.com/breakwa11/shadowsocks-rss
- Oracle expdp/impdp 使用示例
1. 创建目录 使用数据泵之前,需要创建一个存放文件的目录. 这个目录要写入Oracle的数据字典中才能识别. (1)先查看一下已经存在的目录: SQL> col owner format a5 ...
- 04-MySQL中的数据类型
1 整体说明MYsql的数据类型#1. 数字: 整型:tinyint int bigint 小数: float :在位数比较短的情况下不精准 double ...
- F#周报2019年第26期
新闻 逐渐演化的.NET Core框架 Visual Studio提示与技巧 Windows Termina(预览) Microsoft在GitHub上的工程师从2000名增加至25000名 视频及幻 ...
- 跟我学SpringCloud | 第一篇:介绍
首先讲一下我为什么要写这一系列的文章,现在网上大量的springcloud相关的文章,使用的springboot和springcloud的版本都相对比较老,很多还是在使用springboot1.x的版 ...
- 参数传递机制之JWT
1. 什么是 JWT JWT 其全称为:JSON Web Token,简单地说就是 JSON 在 Web 上的一种带签名的标记形式.官方的定义如下: JSON Web Tokens are an op ...
- Lombok简介及入门使用 (转载)
Lombok简介及入门使用 lombok既是一个IDE插件,也是一个项目要依赖的jar包. Intellij idea开发的话需要安装Lombok plugin,同时设置 Setting -> ...
- Ember报错
错误是ember-data的版本不对 解决办法是: npm install --save ember-data@2.14.2 //bing.com中去查资料,应有尽有
- js深入(四)万脸懵圈的this指向
作为一个js菜鸡的我而言,在之前讲到过那么多的js链式查找机制,比如说原型链,作用域链等等,想当然的把这个机制带入到了this指向上边,结果就是这个this指向指的我万脸懵逼(标题换字了,担心被河蟹) ...
- java Https工具类
import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import ja ...