分类: LINUX
2008-03-09 13:13:01
by shenzhenlinux
ini 080309
概述
使用Windows和Linux双系统或多系统的用户在重装Windows多数会碰到MBR被Windows覆盖的问题,导致原先的启动菜单消失,必须重新安装并设置GRUB为默认的启动管理器。一般我们使用光盘等修复盘进行操作,下面介绍已德国INSERT系统急救盘来修复GRUB启动管理器,经使用,感觉简单快速,修复效果非常好。
INSERT(the Inside Security Rescue Toolkit)的目标是成为一份多功能的、多用途的事故修复及网络分析系统。它从一长信用卡大小的光盘运行,这样的设计便于携带和下载,并且基本上它是 Knoppix的一份精简版本。INSERT现已使用ntfs
INSERT is a complete, bootable linux system. It comes with a graphical user interface running the fluxbox window manager while still being sufficiently small to fit on a credit card-sized CD-ROM.
下载页面
http://www.inside-security.de/insert_en.html
当前(
修复实战
注意:本修复过程适用于原grub的配置文件,boot分区linux内核都没有损坏的情况,否则需修复这些问题后再进行本修复过程。
1.刻录INSERT系统光盘,设定机器已光盘启动;
2.进入INSERT桌面环境,打开一个root shell;
3.运行grub,进入 grub> 交互窗口,再运行下面的命令
find /boot/vmlinuz ------------------------------------ 此命令用来找到内核所在的boot分区位置,若事先知道则可直接进入下一步;
grub> root (hd0,2) ------------------------------------ 找到boot分区后开始设定grub的”根目录”;
grub> setup (hd0) ------------------------------------ 将grub的stage1,1.5启动文件拷贝到硬盘MBR及boot分区的对应位置;
其中,(hd0,2)代表系统第一块硬盘的第三分区
系统引导原理参考
1、装载基本的引导装载程序,这通常是第一步。基本引导装载程序必须是位于主引导扇区中一个非常小的空间,少于512字节。因此,基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。这主要是归结于在主引导扇区中没有足够的空间用于其他东西了。
2、装载第二引导装载程序,这通常称为第二步。这第二引导装载程序实际上是引出更高级的功能 ,以允许用户装载入一个特定的操作系统。在GRUB中,这步是让用户显示一个菜单或是输入命令。
3、装载在一个特定分区上的操作系统,如linux内核。一旦GRUB从它的命令行或是配置文件中,接到开始操作系统的正确指令,它就寻找必要的引导文件,然后把机器的控制权移交给操作系统。