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初学者-网络桥接篇 在网络的使用中,有时需要搭建网络桥来实现网络桥接.例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的 ...
随机推荐
- AnmpServer 0.9.3 发布
摘要: AnmpServer是一款集成Apache服务器.Nginx服务器.MySQL数据库.PHP解释器的整合软件包.免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发,助力PH ...
- xmanager小技巧
使用manager时候,左键选中之后,直接右键粘贴,能带来效率的提升.虽然是小技巧,但有人还是不知道,这里简单写一下,供需要的同学参考. 简单二步设置: 1.工具-选项
- Java 函数传入参数后,究竟发生了什么?java函数传参数原理解析
JAVA函数在传入参数A时,会在函数作用周期内生成一个与参数相同类型的局部变量B. B与A指向同一块内存区域,并且具有相同的名字如param. 在函数内所有对param的操作都是对B的操作.对B进行赋 ...
- kubernetes实战篇之通过api-server访问dashboard
系列目录 前面一节我们介绍了如何使用kube-proxy搭建代理访问dashboard,这样做缺点非常明显,第一可以通过http访问,第二是这种方式要启动一个后台进程,如果进程关闭了则不能够访问了,还 ...
- jsp路径兼容
jsp头 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8&q ...
- python面试题(二)字符串常用函数
今天在微信的公众号上看到了一遍python学习开发的文章,里面有一些python的面试题,碰巧最近python不知道学什么了,索性学一下这篇文章啊!!先写一下一些字符串的常用函数.(ps:本人太菜,若 ...
- 2. 2.1查找命令——linux基础增强,Linux命令学习
2.1.查找命令 grep命令 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并 把匹配的行打印出来. 格式: grep [option] pattern [file] 可使用 ...
- 个人博客小案例(纯Django搭建)
在看这篇文章的时候,必须有django基础,如果没有点击访问 一.环境配置 新建项目并做配置项目创建,创建APP并注册 创建模板并配置相应的路径,点击下载模板,配置方法点击访问 创建静态文件并配置,点 ...
- Codeforces 755D:PolandBall and Polygon(思维+线段树)
http://codeforces.com/problemset/problem/755/D 题意:给出一个n正多边形,还有k,一开始从1出发,向第 1 + k 个点连一条边,然后以此类推,直到走完 ...
- Innovus Lab和Lab Guide下载地址 | Innovus教程 - Flow系列 - 数据准备
本文转自:自己的微信公众号<集成电路设计及EDA教程> <Innovus Lab和Lab Guide下载地址 | Innovus教程 - Flow系列 - 数据准备> ...