CentOS7(聚合链路,GRUB配置文件)

CentOS 7(聚合链路,grub配置文件)

站在用户的角度思考问题,与客户深入沟通,找到雄县网站设计与雄县网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖雄县地区。

实验需求:

1.    创建一个聚合链路

2.    查看grub的配置文件

3.    为grub设置加密

4.    为root的用户重设密码

实验步骤:

一、链路聚合

NIC teaming,简单的说就是多个物理端口绑定在一起当成一个逻辑端口使用,以便提高带宽,实现负载平衡或高可用的功能。RHEL7里面是通过runner(可以视作一段代码)来实现不同的目的。

配置的基本过程就是配置一个逻辑端口的连接,视作master;然后把需要的物理端口配置成slave连接,绑定到组。然后把这个逻辑端口分配IP就可以用了

team:高可用性

首先准备两块网卡,它们有不同的MAC地址

CentOS 7 (聚合链路,GRUB配置文件)

 

创建一个新连接,类型是team连接名称team0。

CentOS 7 (聚合链路,GRUB配置文件)

activebackup表示热备,loadbalance表示负载均衡

 

master配置好了,还得配置slave,即将eno16777736和eno33554960两块网卡加入到team0

CentOS 7 (聚合链路,GRUB配置文件)

 

执行nmcli connection show命令查看team0-1和team0-2的状态

CentOS 7 (聚合链路,GRUB配置文件)

 

上图中team0-2没有启用,启用一下在查看:

CentOS 7 (聚合链路,GRUB配置文件)

 

执行ifconfig,发现网卡的地址都一样了,这样交换机才能转发包到同一个逻辑端口

CentOS 7 (聚合链路,GRUB配置文件)

 

最后给team0分配一个IP地址(也可以直接用图形工具设置IP地址)

CentOS 7 (聚合链路,GRUB配置文件)

 

二、rhel7 grub配置文件及排错

RHEL7用了grub2,而不再是grub了

MBR分区的前446个字节存放的是系统引导程序grub,中间64字节是分区表,最后2个字节表示结束。那么什么是grub是怎么工作的呢?

简单的说,开机会经历以下几步:

1、BIOS自检,检查硬件;

2、激活MBR,MBR上不存在文件系统,可以视作硬件一部分,因此可以被直接读取

3、grub加载到内存,生成一个微系统,微系统内置了精简版的文件系统

4、通过这个微系统,他会去引导分区,比如默认一般是sda1上去找内核文件如vmlinuz,然后再调用grub的配置文件。

grub的主要把他的配置文件放在了3个地方。

/boot/grub2/grub.cfg (/etc/grub2.cfg是/boot/grub2/grub.cfg文件的符号链接)

/etc/grub.d/ 

/etc/default/grub

如下所示。他们的关系是 grub.cfg里面通过 ####BEGIN #####这种格式按照顺序调用/etc/grub.d里面的脚本实现不同的功能。grub.d目录里面有很多数字开头的脚本,按照从小到大的顺序执行。以00__header为例,他又会调用 /etc/default/grub配置文件来实现最基本的开机界面配置

CentOS 7 (聚合链路,GRUB配置文件)

 

例1:修改启动的等待时间

rhel7默认启动等待时间为5秒,下面将启动时间修改为3秒(注:如果改为-1,那么每次启动时需手动确认才可以)

修改/etc/default/grub文件,如下图所示:

CentOS 7 (聚合链路,GRUB配置文件)

 

修改之后重新编译生成grub.cfg文件

CentOS 7 (聚合链路,GRUB配置文件)

 

例2:加密grub

开机界面的时候如果输入e,会打开编辑窗口,我们可以根据需要进入rescue, emergency或者 shell模式。如何限制访问。

在/etc/grub.d/00_header文件末尾,添加以下内容:

CentOS 7 (聚合链路,GRUB配置文件)

 

重新编译生成grub.cfg文件

CentOS 7 (聚合链路,GRUB配置文件)

 

重启之后输入e,就需要用户和密码才能进入编辑窗口了

CentOS 7 (聚合链路,GRUB配置文件)

 

这就是grub的配置文件

CentOS 7 (聚合链路,GRUB配置文件)

 

那么如果忘记root密码了怎么办?

1、重启系统,按e

2、在linux16那行的最尾部加上一下信息

rd.break  console=tty0

CentOS 7 (聚合链路,GRUB配置文件)

 

3、按ctrl+x启动

4、重新挂在文件系统

CentOS 7 (聚合链路,GRUB配置文件)

 

5、改变根目录

CentOS 7 (聚合链路,GRUB配置文件)

 

6、修改root密码

CentOS 7 (聚合链路,GRUB配置文件)

 

7、在根目录下创建相关文件(用于重新标记selinux环境值)CentOS 7 (聚合链路,GRUB配置文件)

 

8、退出,系统将会重启

CentOS 7 (聚合链路,GRUB配置文件)

===========================================================================================

通过一些实验来验证理论,欢迎转载,学习! 

                          

   http://taoliang.blog.51cto.com/                


名称栏目:CentOS7(聚合链路,GRUB配置文件)
当前URL:http://scyanting.com/article/pjgdsj.html