标签归档:rhel7

USB install linux,关于ks文件路径的问题(EL7)

在使用USB安装系统时,发现系统在启动的时候,出现无法启动的原因,主要现象表现为/dev/root not exist.解决方法可以采用针对系统识别的不同结果进行修改,在syslinux.cfg文件中将地址改为指定的设备。如:

在ks文件中,你可以将系统安装到sda的设备中,如:

但这样做,对批量的处理来说,可能就比较繁琐了.
我们可以使用以下的方法进行处理,就可以避免手工修改的工作。
syslinux.cfg文件中。

在ks文件中,如果不指定分区,系统会默认将bootloader安装在本次引导启动的盘中,也就是USB所在设备,导致无法继续安装,这时候需要指定bootloader –location=mbr –boot-drive=? boot-drive=哪个设备?这个需要做判断了,在ks文件中,使用%pre选项,该选项是在安装前执行的script文件.下面我们将判断哪个设备的script写在下面,供大家参考。

Linux 系统管理(EL7)-yum软件仓库搭建(ceph groups)

1 概述
1.1 功能介绍

工程依赖yum源仓库提供软件包安装,yum源仓库(Yellow dog Updater, Modified)由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于 RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。由此可见,这个Yellow Dog是从Yellow Dog Linux继承下来的,后来redhat将yellow Dog 收购后,yum就保留下来了。
yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。

1.2 工程依赖

工程源仓库搭建

2 环境搭建

2.1 环境要求

基础系统 EL7,or SELINUXPLUS.COM Cloud 7。
软件包 Yum,createrepo

2.2 环境搭建

1 安装软件

2 创建目录源所在地址

3 初始化repodata信息

4 将软件复制进入当前目录下,更新repodata meta数据

2.3 配置文件

Yum 软件仓库环境下的配置文件介绍comps.xml文件如下图所示:

mandatory强制的,default默认的,optional可选的。
Repo文件如下:

2.4 工程调试

工程调试运行时,有时我们需要针对特定的库进行使用。

本操作代表安装组“CEPH Cluster”, 取消repo–disablerepo=*,再次指定 –enablerepo=Ceph

2.5 其他事项

1、主要环境所需要权限问题。

该目录下需要写入的权限,否则repo的meta数据无法写入。

2.6 其他

描述项目研制过程中将采用的其他方面的内容。

RHEL7 体验

RHEL7 你看到了什么?
当我们看到RHEL7的系统在RC版本的时候,就开始想下载试用一下。有幸在版本发布的前几天将最后版本下载下来了,现在当然也可以下载,但需要企业邮箱的用户才能下载,centos版本的做法是又git版本进行合并生成的。redhat收购了centos的第一个社区版本,目前还没有发布出来。

1 RHEL 安装:Anconda:选择了fedroa20的安装界面。版本提升了很多。

2 RHEL的启动过程,GURB选择了2.0版本,不是1.0版本也不是fedroa的1.99版本,使用了2.0版本

3 RHEL选的的启动内核?kernel 3.10版本的内核,该内核这个版本支持swap内存压缩可保证显著I/O并提高性能,采用NUMA的统一内存访问调度和分配,支持APIC(高级程序中断控制器)需求坏,支持全面的DynTick支持,将内核模块列入黑名单,kpatch动态内核补丁(技术预览)等,oracle的Ksplice技术所宣传的动态内核升级在rhel也有了。

4 RHEL启动的plymouth 还是延续el6的模式,只是版本提高了。

5 RHEL启动服务不在是sys V(不是V是罗马数字5),sys V从el5走到了el6,在el7最终还是被systemctl换了下来。

6 RHEL开机的firstboot的改动采用了fedroa的firstboot,只需要选择你的桌面语言和添加一个用户,就可以使用了。

7 RHEL采用的gnome桌面是3.0版本的,不过还不错,提供了docker。

8 RHEL采用的改进NetworkManager模块,进网络分组技术作为链路聚集的捆绑备用方法。支持可信网络标签了。

9 RHEL的默认文件系统采用了xfs,使用了LVM。使用LIO内核目标子系统,全力支持LVM快照,LVM精简配置功能能让LVM获得提升。支持XFS作为默认的文件系统,同时也提供ext4和btrfs。Btrfs提供预览版,ext4没有卷回和快照功能。

10 RHEL的lxc功能得到全面支持。可以看到其将cpu、mem等资源都做了容器虚拟化。

11 改进了KVM,用virtio-blk-data-plane提高块I/O性能(技术预览),支持PCI桥接,QEMU sandbox机制。

12 改进了SELinux,该selinux采用了fedroa20的策略机制,对虚拟化的支持得到扩展。

13 防火墙从iptables 改为了firewalld。fedroa15开始好像就采用了firewalld,动态加载策略,可以不用重启firewall了。但没有采用nftables这个防火墙模块,这个也不错。

14 加入DNSSEC域名系统安全扩展,附带OPENLMI用来管理Linux系统提供常用基础设施。

15 更好的支持AD域控了,没错是windows的AD域控。

16 其他
编译工具链,GCC4.8.x glibc 2.17 GDB 7.6.1
性能工具,perfmance Co-Pilot、SystemTap2.4 Valgrind 3.9.0等
编程:Ruby 2.0.0 Python 2.7.5 Java 7等
包含 Apache2.4 MariaDB 5.5 PostgreSQL 9.2等 (MariaDB 是mysql的替代产物,oracle收购mysql后,开源社区寻找的一个方案,使用和mysql相近)
引入Pacemaker 集群管理器,同时使用keepalived 和HAPorxy替换了负载均衡的程序的piranha
RHEL 7.0 支持64位的AMD/Intel IBM Power7/power8/System z等架构。(据说要舍弃x86的一些方向,走向x64架构)

17 license,恩,redhat又开始需要license了。

新的内核技术,KVM的支持加强,更强的文件系统读写,增强的网络服务,x64的强劲硬件(redhat的系统架构对64位支持的强化),对open vswicth的支持,以及ceph文件系统的支持。
还有待验证的更新是采用了新的kickstart技术,和samba采用3.0协议,这些还没有得到验证