Linux 系统运维—— 图文详解封装虚拟机步骤

一. 创建 base 虚拟机 ( 命名为:base是自定义的,可自行命名 )

操作步骤:

  1. 首先在物理机用超级用户的身份,执行命令:virt-manager打开虚拟控台;
  2. 单击其左角的电脑图标 (其就在File的下面,open图标的左边)—— Create a new virtual machine;
  3. 按照引导步骤,设置虚拟机参数;

二. 安装 虚拟机

2.1操作步骤:

2.11 开启虚拟机,鼠标移入到虚拟机中,并按下“↑”键,选择Install CentOS 7,最后按下<Enter 键>

提示:

  • 标移动到虚拟机内部单击或者按下 < Ctrl > + < G >,鼠标即可移入到虚拟机中;
  • 按下 < Ctrl > + < Alt >,鼠标即可移出虚拟机;

注意: 在虚拟机中的操作,鼠标必须要移入到虚拟机中,否则虚拟机感应不到,无法对其进行操作!

在这里插入图片描述

2.12 默认安装过程中的安装界面使用English (英语),点击“Continue”

在这里插入图片描述

2.13 初始化配置
  • 配置时区 (DATE & TIME) —— Region:Asia City:Shanghai
    在这里插入图片描述
  • 设置软件选择 (SOFTWARE SELECTION) —— 点击勾选 Compatibility Libraries 和 Development Tools
    在这里插入图片描述
  • 设置安装位置 (INSTALLATION DESTINATION)
  • 点选 I will configuire parttioning,然后再点击“Done” ;
    在这里插入图片描述
  • 更改模式,标准分区Standard Partition;
    在这里插入图片描述
  • 点击“+”按钮添加分区;
  • 点击“Accept Changes”
  • 点击“Begin Installation”,开始安装
    在这里插入图片描述
  • 设置系统用户root的密码 (ROOT PASSWORD)
    在这里插入图片描述
  • 等待安装完成,然后点击“Reboot”

三. 配置虚拟机

3.1 操作步骤:

3.11 更改主机名:
# 方法一 :命令
hostnamectl set-hostname  newhostname
# 方法二 :编辑配置文件
vi /etc/sysconfig/network
HOSTNAME=server1
3.12 清除网络记录文件(若不删除此文件以后快照的虚拟机网络会有问题):
cd /etc/udev/rules.d
rm -rf 70-persistent-net.rules 
3.13 配置网络服务:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.66.1
PREFIX=24

注意:/etc/init.d/network restart # 网卡配置后一定重启加载,使之生效!!!

3.14 配置 yum 源 (仓库)

编辑配置文件配置 yum 源

vi /etc/yum.repos.d/rhel-source.repo

[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.30.250/rhel6.5          # 虚拟机通过宿主机的网络共享源,获取系统镜像资源
enabled=1                                     # 开机启动
gpgcheck=1                                    # PGP 软件加密认证检测  1 开启 / 0 关闭 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  # PGP 软件加密认证公钥查找路径

实验环境 —— 宿主机IP:172.25.30.250 ,已挂载系统镜像资源(**.iso)在http的网络共享文件目录

配置好后测试:

[root@server1 ~]# yum clean all      # 清除 yum 资源配置记录
[root@server1 ~]# yum repolist       # 列出 yum 资源清单

Loaded plugins: product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id                repo name                                                     status
rhel-source            Red Hat Enterprise Linux 6Server - x86_64 - Source            3,690
repolist: 3,690
3.15 安装基本服务软件

先ping一下本机:ping 172.25.30.250,若能ping通,则网络正常;

yum install vim  -y              # 文本编辑器
yum install openssh-server -y    # 用于远程登陆
yum install httpd -y             # Apache超文本传输协议(HTTP)服务器的主程序,连接网络 yum源
yum install bash-* -y            # 命令补齐

vim /etc/vimrc

set nu             # 显示行号
set cursorline     # 显示光标所在行的行线
3.16 开启服务,并设定开机自动启动:
systemctl enable --now httpd  sshd
3.17 虚拟机/宿主机 本地解析
$ vim /etc/hosts

172.25.30.1 server1
172.25.30.2 server2
172.25.30.3 server3
172.25.30.4 server4                    ##根据实际需要的虚拟机数量做解析
3.18 关闭防火墙 iptables -L
  1. 关闭 iptables
/etc/init.d/iptables stop
/etc/init.d/ip6tables stop

chkconfig iptables off
chkconfig ip6tables off
  1. 关闭 selinux
$ vim /etc/sysconfig/selinux

SELINUX=disabled
3.19 删除 ssh_host_*
cd /etc/ssh/
rm -f ssh_host_*
3.2 注意事项:
# 重启系统
reboot
# 再次检查网络是否通畅和yum源是否正常。
#以上操作一定要完成,因为这关系的后面所有使用这个base作快照而安装的虚拟机。在这一块,要格外注意网络和yum源的配置,这关系到后期的真实物理机的连接和第三方软件的安装。

四. 虚拟机快照

[root@foundation63 images]# cd /var/lib/libvirt/images/
[root@foundation63 images]# qemu-img create -f qcow2 -b rhel6.5-cl.qcow2 pp1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动化运维工具——ansible是一款开源的IT自动化工具,广泛应用于软件部署、配置管理和任务协同等领域。它的最大特点是简单易用、功能强大且跨平台。 首先,ansible具有简单易用的特点。它使用简单的YAML语言作为配置文件,无需编写复杂的脚本。用户只需要简单地定义主和操作即可完成任务的执行。这使得即便是非开发人员,也能轻松上手使用ansible进行自动化管理。 其次,ansible功能强大。它支持广泛的操作系统、云平台和网络设备,并提供了丰富的模块化功能。通过在任务中使用ansible的模块,我们可以实现系统配置、软件安装、文件传输等各种常见操作。此外,ansible不仅支持并发执行任务,还能够将任务分组执行,并提供了强大的变量和条件控制功能。 再次,ansible跨平台。无论是在Linux、Unix还是Windows系统上,ansible都能够良好地运行。此外,它还支持云平台,如AWS、Azure等,以及网络设备,如Cisco、Juniper等。这使得ansible成为一个非常灵活的自动化运维工具,能够满足各种不同环境和需求的自动化管理。 最后,ansible还具有良好的社区支持。ansible拥有庞大的用户社区和活跃的开发者社区,有大量的文档、示例和插件可供参考和使用。这使得我们在使用ansible时能够获得快速解答和支持,同时也能够从社区中学习到更多的技巧和经验。 总而言之,ansible是一款简单易用、功能强大且跨平台的自动化运维工具。它在软件部署、配置管理和任务协同等方面具有广泛的应用,并且得到了良好的社区支持。无论是企业还是个人,都可以通过ansible来提高工作效率和自动化管理水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值