首页 > 服务器学习 > Linux > 启动引导程序grub加密和系统修复
2016
12-17

启动引导程序grub加密和系统修复

一、在重启系统的时候在倒数秒数时(配置文件中设置的timeout)按上下箭头进入系统选择菜单,

第一种情况:如果没有设置grub加密,则菜单下面的文字中有'e' to edit...的字样,表示按e进入grub编辑模式,在grub编辑模式里可以进行系统修复

第二种情况:如果设置了grub加密,则菜单下面的文字中有'p' to enter...的字样,按p以后输入grub密码即可进入第一种情况的界面,然后按e进入grub编辑模式。

  grub加密:

1、运行命令:grub-md5-crypt会让我们输入密码,输入两次相同密码以后会把输入的密码生成对应的加密字符串。

2、使用编辑工具编辑grub的配置文件,在splashimage参数上面另起一行,写入:password --md5 密码对应的加密字符串

3、保存退出即可完成grub加密。

二、系统修复

1、单用户模式的系统修复

进入grub编辑模式,使用上下箭头选择到第二个加载内核的选项,按e编辑加载内核的配置,在该配置最后加一个数字1(和前面的字符要有一个空格分隔),代表进入运行级别为1的单用户模式,回车返回grub编辑模式,按b键按照刚才设置的单用户模式启动系统(不需要输入用户名密码直接进入操作界面),此时就可执行命令进行系统修复了,如修改root用户密码passwd root和修改默认系统运行级别等。

2、光盘修复模式的系统修复(主要的修复模式,一般系统的问题都可以用此模式修复),由于启动的是光盘中的系统,所有的配置文件都是读取的光盘中的,在启动光盘修复模式以后挂载硬盘,就可以修改硬盘里的所有数据和文件了。

步骤1:在光驱中放入系统光盘,启动时快速按F2进去bols设置光盘启动。

步骤2:启动光盘以后选择Rescue installed system选项进入安全模式启动。

步骤3:选择相应的系统初始化配置:界面语言(不支持中文)、键盘、选择安全模式的介质(我们使用的光盘,所以选择CD/ROM)、是否需要安全模式连接网络(安全模式一般是进行系统修复的,一般情况下不需要网络)、提醒安全模式的危险性(直接选择Continue)、选择安全模式的那个界面(选择shell)。

3、改变主目录,命令chroot /mnt/sysimage,当前的主目录是initramfs系统镜像文件虚拟的主目录,光盘系统启动以后会把硬盘的系统根目录挂载到/mnt/sysimage,把主目录改成/mnt/sysimage用来修复硬盘中的系统。此时原Linux可以使用的所有的命令都可以使用了。

4、进行系统修复,如去除grub密码(去掉grub配置文件中的密码设置行),或使用rpm2cpio命令提取系统文件并修复缺失的系统文件等等。

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。