红帽教室环境制作

目录

一、准备软件

基础包

课程包

二、准备虚拟机

开始校验软件包

三、创建教室环境

四、连接教室环境

物理环境

VMware WorkStation连接


一、准备软件

基础包

课程包

将基础包和课程包上传到虚拟机中

二、准备虚拟机

本次以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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是在 Red Hat Enterprise Linux 6.8 上安装 Oracle 10g 的系统环境配置脚本: ```bash #!/bin/bash # 安装必要的软件包 yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel # 创建安装用户和组 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle # 设置密码 echo "oracle:password" | chpasswd # 修改内核参数 cat >> /etc/sysctl.conf << EOF # Oracle 10g 需要的参数 kernel.sem = 250 32000 100 128 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 EOF sysctl -p # 修改系统限制 cat >> /etc/security/limits.conf << EOF # Oracle 10g 需要的限制 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF # 修改登录 shell 限制 cat >> /etc/profile << EOF # Oracle 10g 需要的限制 if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi EOF ``` 请注意,此脚本只是系统环境配置脚本,并不包括 Oracle 10g 的安装步骤。在执行此脚本之前,请确保已经按照 Oracle 10g 的安装指南进行了相应的安装准备工作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值