修复boot分区文件被删除的方法
来源:百度文库 编辑:神马文学网 时间:2024/07/03 10:40:22
![](http://image17.360doc.cn/DownloadImg/2010/11/1418/6794863_1.jpg)
实验环境:删除boot上的几个主要个文件:
config-2.6.18-164.el5
grub
initrd-2.6.18-164.el5.img
symvers-2.6.18-164.el5.gz
System.map-2.6.18-164.el5
vmlinuz-2.6.18-164.el5
修复过程:
1. 先入放入光盘,从CD-ROM启动Linux,进入Linux急救模式boot: linux rescue
2. 挂载光盘, 安装被删文件所需要的rpm包
mount /dev/hdc /mnt/source
rpm -ivh --root=/mnt/sysimage /mnt/source/Server/kernel-xxx.rpm --force
3. 安装grub,手工编写grub配置文件
chroot /mnt/sysimage #更改root目录
grub-install /dev/sda #安装grub
vim /boot/grub/grub.conf
default=0 #默认加载第几个系统,从0起算
timeout=5 #启动时停留在Grub配置界面中的时间
splashimage=(hd0,0)/grub/splash.xpm.gz #Grub的背景图片
hiddenmenu #是否隐藏菜单
title Red Hat Enterprise Linux Server (2.6.18-8.el5) #操作系统的标题
root (hd0,0) #操作系统的引导分区
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet #设置加载的内核
initrd /initrd-2.6.18-164.el5.img4 #设置加载必要的驱动(内存磁盘文件)
4. 退出,重启
exit
sync
reboot
说明:grub.conf
default - 默认引导的菜单条目。timeout - 自动选择默认引导前菜单显示的时间。本例中,如果用户没有在 5 秒之内选择操作系统,则会默认引导第一个条目 (即default 0)splashimage - 指定 GRUB 引导菜单的界面风格。(hd0,0)/grub/splash.xpm.gz,是指在第一块硬盘的第一个分区(hd0,0) 中,使用 grub 目录下的 splash.xpm.gz 文件作为界面风格。一般来讲,无需更改这个配置
hiddenmenu - 隐藏 GRUB 引导菜单。如果不想在启动时显示 GRUB 引导菜单,则删除此条目。
系统引导条目
title - 引导条目的名称。通常使用操作系统的名称做为标识,你可以自行更改这个名称,例如使用 "Fedora 12", "Fedora", 或者是 "MyLinux" 都可以。这个标题将显示在 GRUB 引导菜单中。root - 操作系统内核和引导文件所在的磁盘分区。(hd0,0) 表示第一块硬盘的第一个分区,(hd0,2) 表示第一块硬盘的第3个分区,依次类推。 (0开始算起),这里面的root不是root用户,就是代表/
kernel - 系统内核及 boot 命令用到的参数。
initrd - 系统引导程序
boot分区是不是可以被umount的掉
我如果不删除/boot分区里面的重要的文件的话,直接umount /boot分区的话,重启会不会导致系统启动不了呢?答案是不会。我们可以到Linux下的/etc/fstab命令来查看Linux启动时的挂载情况及顺序
![](http://image17.360doc.cn/DownloadImg/2010/11/1418/6794863_2.gif)
如果想把本机上的某个设备(device)挂载上来,写法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1表示第一个串口硬盘的第一个分区,也可以是第一个SCSI硬盘的第一个分区,/dev/hda1表示第一个IDE硬盘的第一个分区,/dev/cdrom表示光驱。
此外,还可以label(卷标)或UUID(Universally UniqueIdentifier全局唯一标识符)来表示。用label表示之前,先要e2label创建卷标,如:e2label /dir_1/dir_2,其意思是说用/dir_2来表示/dir_1的名称。然后,再在/etc/fstab下添加:LABEL=/dir_2 /dir_2
2、
3、
4、
5、
6、
给GRUB加密码
GRUB加密分为两种。1、全局加密
2、局部加密
全局加密:
功能:锁定启动界面,禁止了
e to edit the commands before booting
a to modify the kernel arguments before booting
c for a command-line 然后我们看看全局加密码后的效果。需要按P,输入全局密码才可以编辑查看commands.这样就可以保护我们的局部密码了。不输入全局密码可以直接回车开始启动系统,如果你还有局部密码,就需要输入局部密码。 局部加密:相对与某个特定的系统来进行控制
功能:用户必须输入密码才能进入系统。 例:(你的电脑是双系统,如果你只给一个加密的话,那么启动另一个就不需要密码)
下面我们来看看怎么实现这些功能先说局部加密:
由于每个系统都是由title 来标志的,所以我们局部加密就是在这个标志后加入相应的语句。
加密分两种
1、明文
2、MD5加密。
具体方法如下图
![](http://image17.360doc.cn/DownloadImg/2010/11/1418/6794863_3.gif)
Password:
Retype password:
$1$J7NPh/$77Q7IpLMzwetf2.adDQcN.
可以通过grub-md5-crypt来计计算MD5值,上面的MD5的值是"123456",直接拷贝到/boot/grub.grub.conf中就可以了。然后就保存退出,从新启动就需要你输入密码才能进入系统。但是我们可以在启动画面用e键编辑进入command模式就可以查看密码。我们需要怎么杜绝这种事情发生呢?那就需要全局加密,不让其他人具有编辑的权限。 全局加密:
如上,生成一个MD5密码。然后进入/boot/grub/grub.conf (明文,直接填加明文);在第一个title标志前面加如我们的密码,如图,timeout5后面就是我们对全局的加密。
![](http://image17.360doc.cn/DownloadImg/2010/11/1418/6794863_4.gif)
本文出自 “RCHE” 博客,请务必保留此出处http://dongdiy.blog.51cto.com/1908223/366867
修复boot分区文件被删除的方法
删除Vista系统NIFS分区文件方法
彻底删除文件的方法
找回删除文件的方法
快速修复被破坏的隐藏分区
EXE文件被病毒破坏后的修复方法
恢复从回收站中被删除的文件的方法
恢复从回收站中被删除的文件的方法
恢复从回收站中被删除的文件的方法
删除Win7生成的保留分区的方法
恢复彻底删除的文件方法
无法删除的文件具体处理方法
对付顽固文件的删除方法
找回删除文件的简单方法333
每次开机时显示文件boot.ini非法操作,从c:\windows启动,删除了boot.i...
删除缓存文件方法
被删除文件的恢复
找回被删除的文件
几种Window XP系统文件丢失的修复方法
Windows2000/XP系统文件受损的修复方法
坏U盘修复与文件恢复的方法
重装系统重新分区是否能删除C盘文件
EXE文件被病毒破坏后修复方法
随心所欲:删除bbv文件方法