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

引用 删除 Guest   /   2007-11-29 02:49:57
hehe,因为有salt的原因
The Simple Life Continue 引用 删除 yanqian   /   2007-11-25 01:26:45
最后一句让人不解:
“需要注意的是输入同样的密码得到的md5值是不一样的”
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-08-30  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 3387
  • 日志数: 6
  • 建立时间: 2006-09-07
  • 更新时间: 2007-10-13

RSS订阅

Open Toolbar