Linux中虚拟机的安装

一 使用图形化界面安装虚拟机:

1 准备阶段:

将其CPU等配置为虚拟化:

准备镜像文件并拷贝到指定目录

配置yum源并挂载软件后进行virt的安装
安装virt-manger
[[email protected] ~]# yum -y install virt-*

2 管理虚拟机

virt-manager 打开图形管理工具
virt-viewer 显示虚拟机
virt list 列出正在运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start 运行指定的vm
virsh shutdown 正常关闭指定vm
virsh destory 强制关闭vm
virsh create 临时恢复指定vm
virsh define 永久恢复指定vm
virsh undefine 删除vm的前端管理

3 生成虚拟机阶段:

1 开启虚拟机管理器


2 创建虚拟机


选择本地浏览:

找到你所在的镜像文件,确认进行安装



选择填写虚拟机的名称



此时,已安装完成,后续配置需手动进行:

二:命令行方式安装虚拟机

1 命令参数详解:


--name 名字
-ram 内存大小
--vcpus 虚拟CPU个数
--file /var/lib/libvirt/images/X.img(可以在7.2以上使用qcow2) \ 安装文件位置
--file-size 10 \ 其分配存储大小
--cdrom /root/X & 其本地镜像文件保存位置

网络远程方式安装虚拟机

1 安装HTTP服务并开启,关闭防火墙,SELinux




三 :虚拟机的自动安装的脚本生成:

自动化安装步骤
须保证httpd的正常安装和运行,需保证防火墙的关闭

1 安装system-config-kickstart

yum -y install system-config-kickstart

2 运行system-config-kickstart

A 选择时区asia/shanghai

B 选择root用户的密码

C 选择安装完成后重启,

D 选择模式是text

E 选择其获取镜像的方式

F 选择新建boot

G 选择自启动的模式是MBR

H 选择分区的情况 全部选择上面的
1 先进行boot分区
2 进行swap分区
3 进行跟分区,跟他全部的剩余内存





I 网卡的选择一般选择DHCP的方式

J 防火墙和其他的都设置为关闭状态

K 设置其保存在/var/www/html文件下

3 生成的脚本文件进行添加编辑

%packagesbr/>在其中间可以添加软件包的名称(httpd,lftp等)
@base
%end

M 使用ksvalidator 进行对脚本的语法检测

4添加到kvm 自动化脚本中




--vcpus 1 \
--extra-args "ks=http://ip地址/生成脚本的名称"

[[email protected] ~]# virt-install \
/ --name centos8 \
/--ram 512 \
/ --vcpus 2 \
/ --file /var/lib/libvirt/images/centos8.img \
/ --file-size 10 \
/ --location /var/www/html/iso/CentOS-7-x86_64-DVD-1511.iso \
/ --extra-args "ks=127.0.0.1/iso/ks.cfg"

WARNING KVM acceleration not available, using ‘qemu‘
开始安装......
搜索文件 .treeinfo...... | 2.2 kB 00:00
搜索文件 vmlinuz...... | 9.8 MB 00:00
搜索文件 initrd.img...... | 73 MB 00:00
正在分配 ‘centos8.img‘ | 10 GB 00:00
创建域......

四 虚拟机快照的建立

1 创建脚本文件

2 通过KVM 图形化界面管理器进行虚拟机的创建











原文地址:http://blog.51cto.com/11233559/2093840

时间: 2024-08-03 14:41:07

Linux中虚拟机的安装的相关文章

在linux中使用phpize安装php扩展模块

介绍:linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块.使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP. 安装步骤:1.切换到扩展模块目录在php源码包被解压后的目录中有个ext子目录,这里有近70多个主流的php扩展模块安装包.如现在要安装memcache扩展,则切换到memcache目录:cd /software/php-5.2.14/ex

Linux中Samba详细安装

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便.本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置. 1.服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉.使用命令 rpm -qa | gre

Linux 中PXE远程安装服务器部署

Linux 中PXE远程安装服务器部署将光盘挂在mnt 目录下1 yum –y install vsftpd dhcp tftp-server syslinux2 centos7安装源准备mkdir /var/ftp/centos7cp –rf /mnt/ /var/ftp/centos7systemctl start vsftpd3启用tftp服务vim /etc/xinetd.d/tftp将disable=yes 改为disable=nosystemctl start tftpsystemc

linux中mariadb的安装

在Linux中mariaDB的安装 MariaDB其实就是MySQL的分支,是为了应对MySQL的即将的闭源风险所产生的. Linux系统中软件包的格式为mysql.rpm格式. 通过yum去安装 Linux的yum软件管理目录在 /etc/yum.repos.d 所有在这个目录底下,主要是*.repo这个文件,就会被识别为yum源文件. epel.repo为第三方源文件. 第一种方式是,通过阿里云的yum源去下载(第三方的yum源,可能会版本较低,且软件不全,可能找不到) CentOS-Bas

Linux中软件的安装和卸载命令

Linux软件的安装和卸载一直是困惑许多初学者的难题.由于Linux与Windows在系统目录结构,系统配置方式等诸多方面的重大差异,使这两者的软件安装卸载的方式也截然不同.在Windows中使用的是控制面板中的"添加/删除程序":与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM.其全名为"Red Hat Package Manager".它可以用来建立.安装.查询.更新.卸载软件.该工具是在命令行下使用的.在Shell的提示符后输入rpm,就

Linux中nmon的安装与使用

nmon的安装: 1.新建目录nmon:mkdir -p /home/tool/nmon 2.获取nmon安装包,下载地址: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 需要根据需要来选择,本人使用的是centos,故选择这个安装包: 3.将该tar包通过sftp上传到linux的nmon目录下 4.在linux中解压该tar包: tar -zxvf nmon16e_mgpinc.tar-gz 5.修改nmon_x86_64_ce

【转载】Linux中Samba详细安装(实现windows和linux的文件共享)

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便.本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置. 1.服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉.使用命令 rpm -qa | gre

linux中几种安装软件 方法

http://blog.csdn.net/u010509774/article/details/50593231 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在的目录: 4.输入rpm -ivh soft.version.rpm 详细介绍: 1. 安装: 我只需简单的一句话,就可以说完.执行: rpm –ivh rpm的软件包名 更高级的,请见

linux中手工编译安装httpd服务全操作过程

实验目的:使用手工编译的方式搭建httpd服务.有时候我真的很想吐槽51cto,因为我不知道好多人发表的一些关于自己的一些观点或者说是言论,为什么会有那么多的访问量,而我发表了42篇博客,每篇博客都是我一字一字打出来的关于实际操作的经验,为什么我上不了推荐博客?我实在不甘心... 实验步骤:共享源代码安装包.解压缩源代码内容../configure配置各种参数项.make编译.make install安装.然后就是配置httpd的主配置文件内容,下面是详细步骤. 首先是准备工作,如下图所示把这几