Chinaunix首页 | 论坛 | 博客
  • 博客访问: 688719
  • 博文数量: 214
  • 博客积分: 5015
  • 博客等级: 大校
  • 技术积分: 2285
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-18 17:02
文章分类

全部博文(214)

文章存档

2008年(43)

2007年(171)

我的朋友

分类:

2007-11-27 16:50:08

这里把自己亲自做过实验的一些引导问题罗列在一起,奉献给大家


一。删除linux后恢复MBR

同学装了linux后,由于特殊原因,又想格掉
所以呢,把我弄了过去
我也没想那么多,就直接把原来的linux分区给格式化成了fat32的
但是启动后,grub出错,error 17
郁闷,怎么办?
想直接通过grub搞定,但是搞了半天,怎么也不起作用阿!
后面,通过一个dos启动盘,进去后执行fdisk /mbr把mbr给重置拉
诶,启动后竟然就进去了window xp

记得哦:

删除linux后无法进入windows xp的解决办法有:
  用dos盘启动后进入系统,然后执行fdisk /mbr即可恢复MBR


二。先装linux,后装windows,如何恢复MBR

昨天,同学因为装了linux后,又用windows盘装了个什么东西把MBR又破坏了,本来就知道解决的办法,但是由于没有具体实验过,还是搞了好一些时间才搞定,我们以ubuntu为例来介绍具体过程:

1。首先确定是否是MBR被破坏了,我们看看是否还有grub的启动菜单。

2。确定是GRUB破坏掉以后,我们用ubuntu的安装盘,进入以后打开一个终端:

$sudo fdisk -l                   //查看分区使用情况,找到我们的文件系统根分区,我的是/dev/hda9

$grub                    //我们开始重新安装grub
grub>root (hd0,8)    //输入hd0之后,可以按下TAB键看提示,这里对应root为/dev/hda9
grub>setup (hd0)    //安装到主引导分区上

$update-grub       //更新menu.lst
$reboot

重新启动以后看看是否出现了grub菜单,并检查是否可以正常进入linux系统

如果无法正常进入系统,那么
请根据提示,编辑相关信息,然后再进入系统,具体检查办法如下:
1。按下e字母,进行编辑,查看root (hd0,8)是否正确,否则修改一下
2。检查root=/dev/hda9是否正确,如果不对,修改之
3。按下b启动,如果还是不能正常启动,请检查根文件系统是否有误
4。进入系统以后,修改/boot/grub/menu.lst文件,把里头的root (hdX,Y)和root=/dev/hda*的配置全部修改为正确的配置,或者先删除该文件,重新用update-grub生成一次。

补充:如果有其他问题,请在终端下用man,在grub命令行下用help。
其实,这里也有简单的办法:
Quote:

1 apt-get install grub  //如果你系统上还没有安装grub的话
2 grub-install /dev/hda
3 update-grub
4 reboot



参考资料

1。
2。
3。如果想真正了解引导的原理,建议看看这个:
《引导加载程序之争:了解 LILO 和 GRUB》
阅读(653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~