相信明天会更好

Tomorrow will be better

GRUB会把一部分代码写到磁盘的第一个扇区上,及主引导记录MBR中,这是在装linux系统时操作的。 Grub的代码分两部分,一部分写入第一扇区的主引导记录MBR中,另一部分驻留在磁盘的某一个固定位置。 Grub的工作过程。计算机启动后,BIOS先做自检工作,然后BOIS会加载磁盘的第一个扇区到内存,这一段代码就是GRUB写入MBR的部分,也有留在磁盘上的位置信息,第二部分是GRUB的核心,这一部分会读取/boot/grub/grub.conf配置文件。 所以你机子上的各操作系统的信息是写入在配置文件grub.conf的,如果这个配置文件不正确,GRUB当让不能启动操作系统了,此时就需要手工启动了。 如果在windows里面格式化某盘以后,重启机器以后就会出现提示符:”grub>”,这时就可以用命令来启动你的windows操作系统了 grub>root  (hd0,0) grub>chainloader  +1 grub>boot 重新安装windows之后MBR被覆盖,也就不能用Grub进行引导了,那么可以使用Linux LIVE CD重新安装Grub。 使用ubuntu-desktop-cd启动,进入live模式,开启一个终端,输入 ubuntu@ubuntu:~$ sudo su root@ubuntu:~$ grub grub> root (hd0, 1) grub> setup (hd0) grub> quit 注意:对于grub而言,所有接口的硬盘都是被表示为hd的,这个与linux对dev的标识不同,grub的计数是从0开始的,所以hd0表示第一块硬盘,(hd0,1)表示第一块硬盘的第二个分区(也就是说。在fdisk看来应该标识为sda2)。root命令后面需要指定的是用户Linux的/boot所在分区,如果没有为/boot单独分区,那么也就是指定/所在分区。setup命令需要指定grub安装在那一块硬盘上。完成上述命令以后,重启即可

阅读全文 »