目录
一、准备软件
基础包
课程包
将基础包和课程包上传到虚拟机中
二、准备虚拟机
本次以CentOS7.1为例,有两块磁盘(必须)或者一块磁盘和一个U盘(物理环境)
[root@docker ~]# yum install -y rsync
开始校验软件包
[root@docker ~]# cd Foundation_31619/ //进入基础包存放目录
[root@docker Foundation_31619]# chmod u+x rht-usb-7.1-3.r31600 //添加执行权限
[root@docker Foundation_31619]# ./rht-usb-7.1-3.r31600 verify RHCIfoundation-RHEL71-3.r31619-ILT-7-en_US.icmf //校验包
ERROR: PyYAML package is missing.
(look in EPEL if on RHEL 6) //报错是因为缺少这个包
[root@docker Foundation_31619]# yum install -y PyYAML //如果不能上网,需要手动下载PyYAML-3.10-11.e17.x86_64.rpm包,使用yum localinstall -y PyYAML-3.10-11.e17.x86_64.rpm安装,注意配置yum源
[root@docker Foundation_31619]# ./rht-usb-7.1-3.r31600 verify RHCIfoundation-RHEL71-3.r31619-ILT-7-en_US.icmf
INFO Configuration file: /root/.icrm/config.yml
INFO Verifying Cache Directory: /root/.icrm/repository
File "/root/.icrm/repository/RHCIfoundation-RHEL71-3.r31619-ILT-7-en_US.icmf" not found //基础包找不到,需要手动制定基础包的位置
[root@docker Foundation_31619]# pwd
/root/Foundation_31619
[root@docker Foundation_31619]# vim /root/.icrm/config.yml //PyYAML的配置文件
---
repository: /root/Foundation_31619 //基础包的位置
[root@docker Foundation_31619]# ./rht-usb-7.1-3.r31600 verify RHCIfoundation-RHEL71-3.r31619-ILT-7-en_US.icmf
INFO Verification SUCCEEDED //校验成功
[root@docker Foundation_31619]# vim /root/.icrm/config.yml
---
repository: /root/RH436_34386(Foundation) //课程包的路径
[root@docker Foundation_31619]# ln -s /root/Foundation_31619/rhel-server-7.1-x86_64-dvd.iso /root/RH436_34386\(Foundation\)/rhel-server-7.1-x86_64-dvd.iso //镜像包做个快捷方式,就少存一份镜像包
[root@docker Foundation_31619]# ./rht-usb-7.1-3.r31600 verify /root/RH436_34386\(Foundation\)/RH436-RHEL71-2.r34386-ILT-7-en_US.icmf //校验课程包
INFO Verification SUCCEEDED
[root@docker ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 200G 0 disk
├─vda1 253:1 0 1G 0 part /boot
├─vda2 253:2 0 8G 0 part [SWAP]
└─vda3 253:3 0 191G 0 part /
vdb 253:16 0 100G 0 disk
└─vdb1 253:17 0 100G 0 part
[root@docker ~]# /root/Foundation_31619/rht-usb-7.1-3.r31600 usbformat /dev/vdb1
INFO Appear to have properly formatted USB device. //格式化并加了一个卷标
[root@docker ~]# vim /root/.icrm/config.yml //PyYAML的配置文件
---
repository: /root/Foundation_31619 //基础包的位置
[root@docker ~]# /root/Foundation_31619/rht-usb-7.1-3.r31600 usbadd /root/Foundation_31619/RHCIfoundation-RHEL71-3.r31619-ILT-7-en_US.icmf //将基础包复制到刚才的卷标的磁盘中
INFO USBAdd completed.
[root@docker ~]# vim /root/.icrm/config.yml
---
repository: /root/RH436_34386(Foundation) //课程包的路径
[root@docker ~]# /root/Foundation_31619/rht-usb-7.1-3.r31600 usbadd /root/RH436_34386\(Foundation\)/RH436-RHEL71-2.r34386-ILT-7-en_US.icmf //将课程包复制到刚才的卷标的磁盘中
INFO USBAdd completed.
[root@docker ~]# init 0
三、创建教室环境
根据每门课程要求的资源创建虚拟机,本次以RH436为例,添加上一步的vdb磁盘到新创建的虚拟机中,光盘使用rhci-foundation-7.1-3.r31600.iso启动,每门课程的光盘不同,根据课程选择光盘。开机之后,输入 f0 课程代号,注意:是f0,不是fo
手动选择时区
开始安装
重启
默认账户名kiosk,密码:redhat root/Asimov
[kiosk@foundation0 ~]$ rht-vmctl start all //启动环境
至此,教室环境搭建完成
四、连接教室环境
物理环境
使用终端连接工具直连172.25.254.250,root/Asimov即可
VMware WorkStation连接
添加虚拟网卡,网段设置为:172.25.254.X/24
教室环境的网卡设置为RH环境的虚拟网卡
开机之后使用终端连接工具连接172.25.254.250,root/Asimov
# rht-vmctl fullreset classroom