缺失grub.conf和忘记root密码实验总结

简介:
实验1:把/boot/grub/grub.conf删除后的补救措施
系统在重启后,进入如下界面:
grub>光标一直在这儿闪烁,我们进行以下命令:
grub>root (hd0,0)
grub>kernel /vmlinuz-2.6.18-164.el5  ro root=LABEL=/  这里我的实验结果是grub>kernel /boot/vmlinuz-2.6.18-164.el5  ro root=LABEL=/  前面的写法竟然找不到内核文件,不晓得为什么。
grub>initrd /initrd-version.img  这儿同理应该是grub>initrd /boot/initrd-version.img 
grub>boot
进入之后把/boot/grub/grub.conf给补上,然后
[root@redhat grub]# sync
[root@redhat grub]# sync
[root@redhat grub]# reboot
算是解决完毕

说一下我的为什么会是加/boot,因为我原来的grub.conf里面就是/boot/这样,不是/这样。至于我怎么装成的这样,我也很奇怪,我的很多机器装得是直接/这样的,这是个迷了。
实验2:忘记root密码

在选择内核的界面回车,然后选择内核后按e,进入此内核的编辑页面,然后按e后选择kernel那里,写入single,然后按b回车,进入单用户模式,然后用passwd root修改root密码。然后sync之后重启。

[root@redhat ~]# ll /etc/grub.conf
lrwxrwxrwx 1 root root 22 Jul 19 22:02 /etc/grub.conf -> ../boot/grub/grub.conf

[root@redhat ~]# grub-md5-crypt 
Password: 
Retype password: 
$1$Iu36g/$X6a/WI5EcRN1MUilyfQvA1
[root@redhat ~]# vi /etc/grub.conf 在其中写入:password --md5 $1$Iu36g/$X6a/WI5EcRN1MUilyfQvA1
[root@redhat ~]# sync
[root@redhat ~]# reboot

这样你就必须输入grub的密码才能进入单用户模式

说一下忘记这个grub密码同时也忘记root密码怎么办,(假如这个人真的忘记了这两个密码,对于一个真的做运维的人员来说,这个人是不合格的,这个人是个丢三落四的杯具)
利用光盘引导,然后进入救援模式linux resuce,然后硬盘上的系统会被挂载到/mnt/sysimage里面,然后进入/mnt/sysimage/boot/grub/ 把grub.conf里面的那个password行删除,然后输入命令sync,不然改了半天白改。然后reboot。完活!

 


本文转自guoli0813 51CTO博客,原文链接:http://blog.51cto.com/guoli0813/353831,如需转载请自行联系原作者

相关文章
|
6月前
|
Linux Shell 数据安全/隐私保护
超简单五步实现Linux虚拟机CentOS 7系统Root密码忘记重置
超简单五步实现Linux虚拟机CentOS 7系统Root密码忘记重置
814 0
|
7月前
|
IDE 程序员 Linux
学习vim有这一篇就足够了
学习vim有这一篇就足够了
|
Linux 数据安全/隐私保护
Linux 改动inittab文件及忘记密码等导致无法进入系统的解决办法
Linux 改动inittab文件及忘记密码等导致无法进入系统的解决办法
89 0
|
Linux 数据安全/隐私保护 Shell
|
Linux 数据安全/隐私保护
忘记linux中root密码怎么办?两种方法两步教你轻松搞定修改新的密码(仅限CentOS6.X)
忘记了Linux的系统管理员密码时,可以在本地通过进入单用户模式来重置root密码。两种方法(只需两步)具体步骤如下: 方法一: 在进入grub启动菜单的时候 按“a” 键操作编辑 kernel 参数后面加“single”告诉linux内核以单用户模式运行,回车启动即可。
5581 0
|
Linux 数据安全/隐私保护
CentOS 7 忘记root密码的解决方法
CentOS 7 忘记root密码的解决方法,亲测有效
10661 0