grub参考

来源:互联网 发布:开关电源仿真软件saber 编辑:程序博客网 时间:2024/05/22 05:34

 对于多操作系统引导管理器GRUB的掌握是极为重要的,GRUB手册和FAQ是我从GRUB官方转过来的,主要是方便大家查阅,当然也方便写GRUB文档的弟兄的引用;转载本文目的是让大家深入学习和掌握GRUB,而非一遇到有关GRUB问题时总是重新安装系统;其实GRUB学习和使用极为简单,只要会看FAQ和man grub 就能一步到位;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
《GNU GRUB 官方手册》《GNU GRUB FAQ》 本文档是基于 GRUB 0.97 版本,目前GRUB 2.0 正处于开发之中;Introduction GNU GRUB GNU GRUB is a Multiboot boot loader. It wasderived from GRUB, GRand Unified Bootloader, which was originallydesigned and implemented by Erich Stefan Boleyn.Briefly, boot loader is the first software program that runs when acomputer starts. It is responsible for loading and transferring controlto the operating system kernel software (such as the Hurd or theLinux). The kernel, in turn, initializes the rest of the operatingsystem (e.g. GNU). 相关文档

《系统引导管理器GRUB,为初学者指南》
《以WINGRUB 引导安装Fedora 4.0 为例,详述用WINGRUB来引导Linux的安装》
《系统引导管理器GRUB学习笔记》
《如何为GRUB系统引导管理器加上密码》
《在Linux系统中存储设备的两种表示方法》
《合理规划您的硬盘分区》
《系统引导过程及硬盘分区结构论述》
《Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍》
《实例解说 fdisk 使用方法》

 

 

 

 

 

GRUB经常会坏,倒不是因为GRUB不稳定,而经常是因为Windows的霸道或者某些软件的BUG(如果重装了Windows那么下面的步骤似乎还是很重要的)。坏了不打紧,修复就是了,下面是我在fedora下修复GRUB的全过程(某些无用的输出省略):
===============================================================
[root@JYL-FEDORA ~]# grub
grub>find /grub/stage1
find /grub/stage1
(hd0,5)
grub>root (hd0,5)
grub>setup (hd0)
grub>quit
===============================================================
        上面的命令是和我的分区结构有关的,其他同学若做同样的事情可能就会有不同的情景,你可以按下TAB键补全命令。但是大概的步骤都是一样的:指定root,重新安装GRUB。
        如果要恢复GRUB可以按自己的情况来,可以Google一下GRUB下分区的命名规则,另外我想之所以我的find命令后不是/boot/grub/stage1就是因为我的/boot单独分了区吧。
        另外我这次GRUB的坏法很柔和,还有GRUB提示符出现,所以我还能进入Linux系统来重新安装GRUB。以前有过一次看不到GRUB提示符的情况,这里把我能想到的修复方法说下(LW双系统的情况,这种情况应该比较多):
一、手头有Linux的LiveCD的话,可以用LiveCD启动来修复GRUB,这种方法跟上面差不多。
二、用一些DOS工具盘之类的东西,一般里面都会有fdisk或者diskgen之类的东西,用fdisk /mbr恢复mbr,这样就能进入Windows了。在Windows下找来grubfordos,网上非常多。
解压复制出来grldr和menu.lst(非必须)文件放在Windows所在分区。
编辑boot.ini文件(这是个隐藏和只读的文件,显示出来以后要现去掉只读属性才能编辑),加上一句:
C:/grldr="Load GRUB for DOS"  #注释:C是你的Windows所在分区盘符,一般是C,双引号里的内容可以随意,我喜欢长一点的动宾结构短语(*^__^*) 嘻嘻……
编辑menu.lst,后面添上你的Linux启动所需那几行,就是那几行,假设你会编辑menu.lst文件,赘述无益。如果你根本就没拷贝menu.lst这个文件过来,那么就是再GRUB提示符下输入那几行喽……

抛砖抛砖,有玉请快来……

附:我的硬盘分区情况,就是这些东西造就了上面的root (hd0,5):
只有一块硬盘
主分区只有一个(虽说总共可以有四个),就是Windows的C盘,在GRUB里叫做(hd0,0)
逻辑分区如下:
Windows里的F盘
Linux的/boot,在GRUB里叫做(hd0,5)
Linux的swap
Linux的/home
Linux的/
Windows的D盘
Windows的E盘

原创粉丝点击