grub知识与故障排除

知识点回顾

at 任务的存放位置:/var/spool/at/

crond 任务存放位置:/var/spool/cron/username

查看服务有没有运行

centos6:  service  atd  status   

chkconfig –list atd

chkconfig atd on 不指定级别,默认为23,4,5

centos7:  systemctl  status atd

grub.conf文件解读

图片1.png 

#开头都是注释信息

default=0表示默认的启迪条目,假如同时有多个操作系统,0表示定义的第一个title系统,1表示定义的第二个title系统。

timeout=5表示可供选择的等待时间,如果超过5秒,则使用默认的启动条目default定义的进行启动。

splashimage=(hd0,0)/grub/splash.xpm.gz 表示启动时背景图片信息

hiddenmenu 表示启动时是否显示菜单,默认情况下是不显示菜单信息,如果想要显示菜单,可以将该配置注释即可,所谓显示菜单就是下面的信息。t

title:定义操作系统的名称

root:表示内核文件存放的位置,这里指定的是分区位置,而非根目录。

kernel:内核的名称以及一些启动时的核心参数,由于启动过程中需要挂载根目录,因此就需要指定根目录所在的分区。rhgb表示色彩显示,quite表示静默模式加载内核。

initrd:就是前面提到的initrd,虚拟文件系统。

作业

1、破解root口令,并为grub设置保护功能

   破解口令:首先,切换至单用户模式,init 1切换。第二步,Esc进入菜单选项。按下a键,并输入 single。第三步,passwd即可

图片2.png 

在第一个title上添加passwd –md5 主要用于保护编辑功能

在某个title内添加passwd –md 主要用于保护内核

/etc/grub.conf中编辑password –md5 ******** 即可

图片3.png 

如果有人想给密码,那么他会进入如下模式时就无法更改内核的配置信息了。

图片4.png 

2、破坏本机grub stage1,而后在救援模式下修复之

答:(1)破坏grub stage1的阶段,可以使用 dd if=/dev /zero of=/dev/sda bs=1 count=1即可照成一阶段的破坏。

 2.而后,进入boot菜单

图片5.png 

3)选择CD-ROM进入救援模式

4)在命令行:chroot  /mnt/sysimage

 5fdsik -l /dev/sda

6grub -install /dev/sda(安装grub引导程序到磁盘/dev/sdaMBR扇区)

 7exit退出。

或者不进行第五步,换成如下的修复方式

grub

root(hd0,0)

setup(hd0)

quit

3、删除vmlinuzinitramfs文件后无法启动,两种方法恢复之

答:删除这两个文件之后会出现如下的错误

图片6.png 

chroot /mnt/sysimage/

mount /dev/sr0 /mnt/cdrom

cd  isolinux/

ls -l vmlinuz

图片7.png 

用命令去生成.img的文件

图片8.png 

注意必须要在/mnt/sysimsge/boot中去生成initramfs的文件。等该文件生成完毕即可重启。

4、删除了/boot下的grub目录,恢复之

答:进入救援模式,使用grub-install /dev/sda 修复grub下的文件,只有一个不能修复,就是grub.conf这个配置文件,这个自己手动去写即可。

关键的几行如下

default=0

timeout=5

title centos6.8

kernel (hd0,0)/vmlinux-2.6.32.642.e16.x86_64  root=/dev /sda2

initrd (hd0,0)/vmlinux-2.6.32.642.e16.x86_64.imgs

5、删除/etc/fstab/boot目录的所有文件,并恢复之

答:删除了的/etc/fstab可以手动书写配置,

 mkdir /mnt/cdrom

mount /dev/sr0 /mnt/crom

rpm -ivh /mnt/cdrom/Packages/kernel-2.6.32-642.el6.x86_64.rpm –root=/mnt /sysimage/  –force (强制安装)

chroot /mnt/syscimage/

grub-install /dev/sda

cd /grub

vim grub.conf

 

原创文章,作者:178babyhanggege,如若转载,请注明出处:http://www.178linux.com/45299

(0)
178babyhanggege178babyhanggege
上一篇 2016-09-13 15:19
下一篇 2016-09-13 15:19

相关推荐

  • 计算机的组成、Linux主流三大版本的区别、Linux的哲学思想、Linux的使用格式及命令的使用简略说明,以及如何查看命令帮助、FHS目录机构

    计算机的组成极其功能? 按功能来说计算机是由运算器、控制器、I/O系统(输入、输出系统)、存储器五部分组成。 运算器:即中央处理器(CPU)作为五大部分中心的主脑,对数据进行逻辑运算或算数运算。 控制器:主要是指内存设备,将读取到的数据临时保存在内存中这个过程被成为寻址。在cpu中也有属于自己的控制器称之为CPU的寄存器来进行多指令的行。 I/O系统:输入系…

    2017-12-03
  • N26第一周博客作业

    1.       计算机的组成及其功能 计算机由以下5部分组成: 控制器:控制器是计算机的中枢神经,功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各个部分工作及内存与外存的访问等。 运算器:运算器功能主要是对数据进行各种算术和逻辑运算,即对数据进行加工处理。…

    Linux干货 2016-12-28
  • 查找帮助功能、Linux文件系统目录标准LHS介绍

    查找帮助 命令自带   COMMAND –help                      COMMAND -h 使用手册 man COMMAND…

    Linux干货 2016-10-30
  • Homework week-5 grep及find

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep -E "^[[:space:]]+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; grep&nbsp…

    Linux干货 2016-09-06
  • Gdevops 2017全球敏捷运维峰会【北京站】限时免费!

    Introduction 全球敏捷运维峰会 打造敏捷与运维领域标杆峰会! 2017年全球敏捷运维峰会(Gdevops, Global Devops Summit)将于2017年在成都、上海、北京、广州四城全面启动,本次Gdevops 2017全球敏捷运维峰会【北京站】由上海市经济和信息化委员会指导,上海市云计算产业促进中心、DBAplus社群主办,数十家媒体…

    Linux干货 2017-08-02
  • 显示列表和复制文件的各种实例

    显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。 [root@localhost tmp]# ls -d /var/l*[[:lower:]] 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。 [root@localhost tmp]# ls -d /etc/[0-9]*[^0-9…

    Linux干货 2018-03-01