RHCI 搭建 rhca 教室环境

  一      下载验证文件  

为了搭建课程环境,首先需要RHCI foundation 和 课程 foundation ,文件 如下:

    The current list of files for the foundation layer:
     * RHCIfoundation-RHEL71-*.icmf            (manifest file)
     * rhel-server-7.1-x86_64-dvd.iso           (RHEL 7.1 DVD)
     * foundation-config-7.x-*.rpm             (student/instructor RPM)
     * foundation0-config-7.x-*.rpm            (instructor RPM)
     * redhat-survey-7.x-*.rpm               (survey RPM)
     * rhci-foundation-7.1-*.iso              (RHCI CD-ROM ISO)
     * rht-usb-7.x-*                    (USB creator script)
     * ClassroomSetup-7.x-*.txt              (first day instructions)
     * ClassroomTroubleshooting-7.x-*.txt         (extra tips/hints)
     * ClassroomReset-7.x-*.txt              (last day instructions)
     * ClassPrep-7.x-*.txt                 (this document)

 以RH124 为例  

    The current list of files for an example RH124 course layer:
     * RH124-RHEL70-*.icmf                (course manifest file)
     * rhel-server-7.0-x86_64-dvd.iso           (RHEL 7.0 DVD)
     * foundation0-rhce-7.0-*.rpm             (additional content)
     * RH124-*-slides.pdf                 (course slides)
     * rhce-classroom-vda-*.qcow2             (classroom VM image)
     * rh124-classroom-7.0-*.xml           (classroom libvirt template)
     * rhce-station-vd{a,b}-*.qcow2             (station VM image)
     * rh124-{desktop,server}-7.0-*.xml        (station libvirt templates)

下载到linux系统后,最好新建一个文件夹来存储所有的文件。为了验证文件的完整性。RHCI foundation 里面有个rht-usb-* 脚本来验证。

因为rht-usb-* 这个工具是通过家目录下的隐藏文件.icrm/config.yml来运行的,如果你不是把上面的 所有文件 保存在家目录下,会运行报错,那时需要配置 /root/.icrm/config.yml  文件,指定上面文件的目录

---
repository: /rhca

配置完成后,运行下面的命令,(就是两个已.icmf 结尾的文件,一个是rhci的,一个是课程的)

#./rht-usb-* verify <manifestfilename>

二 U盘引导制作

初始化U盘,要保证U盘只有一个分区,而且不能被挂载,一般的U盘是/dev/sdb1, 可以Tab 出来。

# ./rht-usb-* usbformat /dev/sdb1

然后把rhci 环境添加到 U 盘中

# ./rht-usb-* usbadd RHCIfoundation-RHEL71-1.r30023-ILT-7-en_US.icmf

再把课程添加进去

# ./rht-usb-* usbadd RH124-RHEL70-1.r24054-ILT-7-en_US.icmf

最后添加u盘的启动,不写也可以,如果用虚拟机,挂载  rhci-foundation-7.1-*.iso

# ./rht-usb-* usbmkboot

这样,U盘引导安装就制作好了,就可以用这个U盘部署环境了。

三 主机部署

用虚拟机来部署,新建虚拟机,内存要设置大些,处理器要开虚拟化,硬盘填个100G,配置两块网卡(第一块网卡的模式无所谓,第二块网卡设置成桥接。)

开始虚拟机,通过rhci-foundation-7.1-*.iso 来引导,进入如下画面。

想安装什么什么课程时,在boot 后面输入 f0 rh23

然后就等他安装完成就好了,这个教师机也可以是学生机 foundation0 就安装好了

该系统是以kiosk(密码:redhat)自动登陆的,桌面上也会出现rh236用到的虚拟机。

该系统的root 密码 为 Asimov

后续想安装其他课程,可以往u盘里面添加其他课程,再在系统里面安装 输入下面命令:

* Begin copying the course files by:

       f0$ sudo rht-usb courseusb rh401 (or appropriate course code)

 * Set the course variable after the copy finishes):

        f0$ rht-setcourse rh401

 * Re-run test of the foundation0 system:

        f0$ rht-verify-f0

四  windows物理机链接虚拟机问题

1  安装f0虚拟机的时候,选择系统一定要选择linux64位系统,要不然,添加的网卡,系统无法识别。

2  第二块网卡 ,命名应该是eno35*,这个也是桥接在br1上的,br1 应该是用不到,把第二块网卡配置 172.25.254.X 的ip ,windows主机添加一个 172.25.254.X 的ip ,第二块网卡的模式是桥接,然后windows主机就可以 ping通 f0 了,就可以ssh了。
    3 暂时只安装了f0教室机,没有去研究后续 学生机的安装。只是为了能够自己联系rhca环境。

时间: 2024-08-26 01:32:04

RHCI 搭建 rhca 教室环境的相关文章

Eclipse+ADT+Android SDK 搭建安卓开发环境

要求 必备知识 windows 7 基本操作. 运行环境 windows 7 下载地址 环境下载 最近开接触Android(安卓)嵌入式开发,首要问题是搭建Andoid开发环境,由于本人用的是windows7的笔记本,也就只能到Windows中搭建Android 开发环境了! 就搭建环境都花了比较长的时间, 在各种版本之间折腾了比较久的时间, 装好后SDK包更新又是一个比较大的麻烦(天朝的网络大家懂的--).下面把我的安装过程和经验分享个大家!! 安装JDK 这里可以参考我之前写的一篇关于安装J

ActiveReports 9实战教程(1): 手把手搭建好开发环境Visual Studio 2013 社区版

ActiveReports9刚刚公布3天.微软就公布了 Visual Studio Community 2013 开发环境. Visual Studio Community 2013 提供完整功能的 IDE ,可开发 Windows.Android 和 iOS 应用.支持:C++, Python, HTML5, JavaScript, 和 C#,VB, F# 语言的开发.提供设计器.编辑器.调试器和诊断工具. 最牛逼的在于你全然能够免费使用该工具: 能够正大光明的免费使用visual studi

搭建Andriod开发环境

上一篇文章中总结了Andriod系统架构以及系统移植要点,为了进行Andriod系统移植,需要搭建相应开发环境,包括:JDK.SDK(adt).NDK(cdt)以及arm-Linux交叉编译环境等.我的平台以Linux虚拟机为背景,以下为详细步骤: JDK安装: 可以先下载安装再配置环境变量,或者直接在Terminal下执行以下代码一次性完成: # add-apt-respository "deb http://archive.canonical.com/ lucid partner" # ap

搭建Android开发环境

通过学习Android系统基本构架和Android移植的工作后,我们就要学习如何搭建Android开发环境了. 搭建Android底层开发环境,主要包括:Android应用程序开发环境.Android NDK开发环境.交叉编译环境. 底层环境的开发,需要配置Linux的驱动开发环境,Android应用程序和Android NDK的开发环境,还需要辅助工具测试Linux驱动及调试开发板,本书作者建议使用Ubuntu Linux10.04或以上版本作为Linux驱动的平台.底层环境开发需要的工具有:

[BI项目记]-搭建代码管理环境之客户端

 前面已经介绍了如何搭建代码管理环境的服务器端安装和配置,这里介绍对于客户端的几个场景. 首先对于开发人员来说,可以直接使用Visual Studio来连接,这里主要演示Visual Studio 2013. 打开Visual Studio 2013,点击VIEW下的Team Explorer. 在Team Explorer里,点击Select Team Projects- 在弹出的界面中,点击Servers- 点击Add-连接TFS服务器. 填写TFS服务器所在位置. 这个地址可以在TFS

Sublime Text2上搭建C/C++环境

环境:Sublime Text2 win7 64位 1.下载Sublime Text2并安装 下载地址:http://www.sublimetext.com/ 2.需要用到gcc/g++编译器,下载MinGW并安装 下载地址:http://www.mingw.org/ 3.配置MinGW环境: 把MinGW的安装路径:“c:\MinGW\bin”(这是c盘)添加到环境变量里 4.配置ST环境 #1.找到:Tools –> Build System –> New Build System… #2

Struts2 + Spring 学习(一)搭建struts开发环境

·为Web应用增加Struts2支持 1. 登陆struts2官网下载struts2的最新版,本文所用的是Struts 2.3.16.2 我们所下载的压缩包内内容应给如下 其中,apps包含了struts2的实例应用,docs包含了struts2的相关文档,lib包含了Struts2框架的核心类库以及struts2的第三方插件类库,src包含了struc包含了struts2框架的全部源码. 2. 在Eclipse新建Web工程,将是所用到的类库放到WEB-INF/路径下 3. 编辑Web应用的w

我的第一个phonegap开发WebApp的demo 怎么搭建安卓开发环境以及安装phonegap

一.先来张图,赏心悦目观赏一下,哈 . 这个就是使用phonegap框架搭建起来的,运行在安卓环境上的第一个demo. 安卓的开发环境,大家都会搭建了,所以不赘述.讲一下,安装phonegap的步骤. 二.phonegap的安装   1. 设置系统变量系统变量 Path后面添加:(以下变量都是必须的,路径根据自己的设置)E:\android_sdk\sdk\tools;E:\android_sdk\sdk\platform-tools;E:\android_sdk\eclipse\plugins

用eclipse搭建cocos2d-x开放环境

编写资源文件导出bat @echo off set DIR=%~dp0 set APP_ROOT=%DIR%..set APP_ANDROID_ROOT=%DIR% set COCOS2DX_ROOT=%DIR%..\..\.. rem echo config echo - config: echo ANDROID_NDK_ROOT = %NDK_ROOT% echo COCOS2DX_ROOT = %COCOS2DX_ROOT% echo APP_ROOT = %APP_ROOT% echo