Grub相关
上一篇 /
下一篇 2007-10-08 09:31:48
/ 个人分类:Linux
1.忘记Linux密码后的解决方法
1. RedHat系列
在Grub的界面将启动参数的kernel项后增加一参数 single
启动后将得到一个shell,运行 passwd 命令即可
2. Debian、Ubuntu
在Grub的界面将启动参数的kernel项后增加一参数 init=/bin/bash 启动后将得到一个shell,此时,根分区的挂载模式默认是只读,要将其改为可写,否则不能更改root密码:
mount -no remount,rw / passwd root sync mount -no remount,ro / reboot
注: 该方法也适用于其他版本的Linux |
2.重装Windows后修复GRUB
1 使用Ubuntu LiveCD
sudo su
grub
root (hd0,X)
setup (hd0)
X表示分区号
2 如果能进入Linux,可以用grub-install /dev/hda安装
3.给GRUB加上密码
开机后进入GRUB Shell界面,调用md5crypt命令,然后输入密码,md5crypt会给出运算得到的密文:
--------------------------------------------------------------
grub> md5crypt
Password: **********
Encrypted: $1$U$JK7xFegdxWH6VuppCUSIb
--------------------------------------------------------------
!!注意:密码没有两次输入校验,注意Caps Lock键有没有被按下。
把密文拷贝粘贴到menu.lst文件中,就象这样:
--------------------------------------------------------------
password --md5 $1$U$JK7xFegdxWH6VuppCUSIb
--------------------------------------------------------------
password命令的位置可以不限,只要在所有title引导项之前就行了,然后是空格,两条短横线和md5,又是空格,密文。
在想要锁定的选项的title后一行加上lock命令:
--------------------------------------------------------------
title 必须输入密码才能进入
lock
root (hdx,x)
...
--------------------------------------------------------------
需要注意的是输入同样的密码得到的md5值是不一样的
导入论坛
收藏
分享给好友
管理
举报
TAG:
linux
grub
Linux