怎么在红帽linux系统上利用镜像封装虚拟机

 今天和大家分享在RHEL(Red Hat公司的Linux系统)上,怎么利用镜像封装虚拟机。

一、先得有镜像吧,这里大家可以看看http://ucweb.blog.51cto.com/4042188/1001505《 教你从redhat官网获取ISO镜像

二、下载完之后,要确认一下iso镜像无错误。你可以利用Vitual Machine Manager(虚拟机管理器),要能自动正常检测出来如下的镜像安装版本,就可以使用了。

(OS type :linux

Version : Red Hat Enterprise Linux7.0)

三、我的真机是RHEL7.0版本,准备封装3个6.5版本的虚拟机来使用。真机IP是172.25.8.250

在真机上搭建真机的yum仓库:

mount /iso/rhel-server-7.0-x86_64-dvd.iso /mnt   将7.0版本镜像临时挂在/mnt目录

cd /etc/yum.repos.d/  进入目录

vim yum.repo  进行编辑

编辑内容:[yum]

name=yum

baseurl=file:///mnt

gpgcheck=0

yum clean all    刷新仓库配置

yum install -y httpd   安装httpd

systemctl start httpd    启动httpd

systemctl enable httpd    开机启动httpd

systemctl stop firewalld    关闭火墙

systemctl disable firewalld   开机不启动火墙

在真机上搭建6.5虚拟机需要的yum仓库

mkdir /var/www/html/source

mount /iso/rhel-server-6.5-x86_64-dvd.iso 先手动挂载到/var/www/html/source进行使用

开机自动挂载可写入/etc/fstab

vim /etc/fstab

/iso/rhel-server-7.0-x86_64-dvd.iso  /var/www/html/  iso9660  ro,relatime   0   0

意思依次是:镜像文件  挂在点   类型  挂载参数  不备份  不检测

四、封装6.5版本虚拟机:

利用6.5版本的镜像先做一个rehel6.5-base

1.防火墙

iptables -L    查看防火墙(-L是--list的简写,作用是列出规则)

vim /etc/sysconfig/selinux   内核级加强型防火墙修改为=disabled

/etc/init.d/iptables stop    关闭火墙

iptables -L

chkconfig --list iptables   显示iptables的运行状态信息

cd ~

rm -f *

cd /etc/udev/reles.d    每个文件处理一系列规则来帮助udev分配名字给设备文件以保证能够被内核识别

rm -f 70-persistent-net.rules

cd /etc/sysconfig/network-scripts

2.配置网络 vim /etc/sysconfig/network-scripts/ifcfg-eth0

所写内容:DEVICE="eth0"

BOOTPROTO="none"

ONBOOT="yes"

#IPADDR=172.25.8.1   与真机在同一个网段

#PREFIX=24   (先#号注释,在之后配置3个虚拟机的网络配置的时候,去掉#)

3.配置yum

cd /etc/yum.repod/

vim yum.repo

所写内容:[yum]

name=yum

baseurl=http://172.25.8.250/source  指定到真机搭建的6.5版本的仓库

gpgcheck=0

enable=1

4.ssh、主机名映射到IP、/etc/hosts

cd /etc/ssh/

rm -f ssh_host_*

/etc/init.d/sshd restart

vim /etc/sysconfig/network  编辑/etc/sysconfig/network

所写内容:server1.example.com

vim /etc/hosts   编辑主机名配置文件

172.25.8.1 server1.example.com  主机名映射到IP

172.25.8.2 server2.example.com  主机名映射到IP

172.25.8.3 server3.example.com  主机名映射到IP

强制关闭rehel6.5-base虚拟机,进行Delete删除,不要选择Delete associated storage files,用于下一步进行快照。

5.在真机上进行快照

cd /var/lib/libvirt/images

ll rhel6.5-base.qcow2

qemu-img create -f qcow2 -brhel6.5-base.qcow2 server1

qemu-img create -f qcow2 -brhel6.5-base.qcow2 server2

qemu-img create -f qcow2 -brhel6.5-base.qcow2 server3

利用/var/lib/libvirt/images/server1,进行新的虚拟机server1安装

利用/var/lib/libvirt/images/server2,进行新的虚拟机server2安装

利用/var/lib/libvirt/images/server3,进行新的虚拟机server3安装

安装成功后,在各个虚拟机里

修改各自主机名 vim /etc/sysconfig/network

修改各自网络配置  vim /etc/sysconfig/network-scripts/ifcfg-eth0

配置好yum

安装yum install -y ftp openssh-clients

真机输入命令:ssh [email protected]  进行连接测试

注意:真机/etc/hosts也要有‘172.25.8.1 server1.example.com ’主机名映射到IP的3个本地解析。

时间: 2024-10-20 22:40:28

怎么在红帽linux系统上利用镜像封装虚拟机的相关文章

Linux系统上利用软件实现RAID

RAID磁盘阵列 RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列.简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术.组成磁盘阵列的不同方式称为RAID级别(RAID Levels).在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等.总之,对磁盘阵列的操作与单个硬盘一模一样.不同的是,磁盘阵列的存储

Linux系统下利用wget命令把整站下载做镜像网站

Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit  在linux下完整的用wget命令整站采集网站做镜像 的命令是及无视网站根目录下的robots.txt限制.并且可以模拟一个正常浏览者的信息下载该网站. C/C++ Code复制内容到剪贴板 wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.

如何在Windows系统上利用Telnet协议连接Linux服务器

Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家演示如何在Windows系统上利用Telnet协议连接Linux服务器. 步骤一:在Windows系统上打开Telnet功能:  步骤二:在Linux系统上启用Telnet服务. 步骤一:Windows终端开启Telnet功能 1/由于在Windows Vista之后的版本默认并没有提供Telnet

Linux系统下利用文件创建文件系统

在Linux系统下利用文件创建文件系统,小伙伴们乍一听也许会有点不知道其意义何在. 其实不然,利用文件创建文件系统还是相当有实用价值的 首先我们在做一些测试时,不想使用实际的磁盘分区时,我们可以利用文件创建文件系统,然后在其上做一些测试: 其次,我们将数据写在利用文件创建的文件系统上,必要时,我们可以将文件拷走,实现数据的便捷迁移,而在磁盘分区上的数据我们想拷走就比较麻烦了. 废话不多说,下面就来做个小实验,来演示下其步奏: 首先我们在/testdir测试目录下创建一个partfile文件 利用

Linux系统上的vim编辑器

vim编辑器作为Linux系统上的文本处理工具三剑客之一,被广大运维小伙伴所喜爱,马哥称之为"尤物"的编辑器.下面简单介绍一下vim编辑器. 文本编辑器: 文本:纯文本,ASCII text: 文本编辑种类: 行编辑器:所谓行编辑器是指一行一行来处理的工具,如sed 全屏编辑器:编辑空间占据整个屏幕,如nano,vi vi:Visual Interface vim:Vi IMproved,是vi的增强版,vim是模块化的编辑 其他编辑器: gedit:一个简单的图片编辑器 gvim:一

简述raid的种类、级别级Linux系统上软raid的实现

早期由于raid通常用来组合一些廉价的sata接口的硬盘设备来完成冗余. 故早期的全称是: Redundant Array of inexpensive Disks (廉价冗余磁盘阵列). 如今raid也被大部分企业用来组合scsi和sas接口的硬盘设备. 故现在的全称是:Redundant Array of independent  Disks (独立冗余磁盘阵列). raid的主要功能是把主板上的多块硬盘以某种特定的方式组合起来,组织成一个具有特定特性的一个逻辑整体,然后输出给操作系统或应用

[翻译]现代Linux系统上的栈溢出攻击【转】

转自:http://www.codeweblog.com/%E7%BF%BB%E8%AF%91-%E7%8E%B0%E4%BB%A3linux%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E6%A0%88%E6%BA%A2%E5%87%BA%E6%94%BB%E5%87%BB/ 现代Linux系统上的栈溢出攻击 2012.12.21 - 06:56 — jip 预备知识: 对C语言和 X86_64 汇编语言有基本的了解 ++++++++++++++++++++++++

linux系统上安装paramiko模块

Linux系统上安装paramiko模块要求python要是2.7以上的,所以在安装模块之前应该安装python2.7(这里的安装过程略去) 在安装setuptools的时候突然报错了,RuntimeError:Compression requires the (missing) zlib module原因是因为没有安装zilb和zlib-devel包. yum install zlib yum installzlib-devel 安装完成后,重新编译 python2.7[不需要删除,只需要重新

Linux系统上安装字体

最近项目中需要控制字体类型,然后就上网查了一下在linux系统上安装字体,在window上和linux上,字体要求一样,都是ttf格式,下面这是window上的字体截图 在linux系统中的/usr/share/fonts下面新建一个目录,这里取名my_fonts,然后将tff格式的字体复制到这个文件夹中, 通过fc-list这个命令查看该系统下面安装了那些字体, 然后进入到新创建的文件夹下,ll查看这个文件下有那些文件,可以看到刚才复制进去的字体: 然后执行下面的三条命令, mkfontsca