Chinaunix首页 | 论坛 | 博客
  • 博客访问: 739638
  • 博文数量: 256
  • 博客积分: 3502
  • 博客等级: 中校
  • 技术积分: 3988
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:13
文章分类

全部博文(256)

文章存档

2014年(11)

2013年(134)

2012年(111)

我的朋友

分类:

2012-11-06 19:23:58

  拿到新的测试机,已安装了XP和双系统。考虑将XP格掉重新安装,于是开始执行。等到安装完成后意识到启动引导的问题,摸索N久不得要领,立即 求助于智慧无穷的劳苦大众。忙活半天才将问题搞定,做个记录,希望自己或朋友们遇到相似问题时可以直接拿来借鉴。

症状:重新安装XP后,机器从硬盘启动直接进入XP系统,无法进入原Linux系统。

分析:GRUB引导被覆盖

解决:

1、使用Linux安装盘启动,进入rescue模式:

    进入安装界面,在shell中输入linux rescue(我用的是Fedora 9安装盘,安装界面下直接选择rescue installed system进入)

2、根据提示选择语言和键盘格式等:


3、选择是否配置网卡:可以跳过


4、选择是否让系统查找硬盘上的Linux系统,选择继续:


5、硬盘上的系统已经被找到并挂载在/mnt/sysimage下:


6、下面进入chroot了,执行dfisk -l 查看系统分区情况。Linux和Linux swap就是Linux系统的两个分区了,记住Linux的分区,比如是sda5

7、执行grub,对grub进行重新设置。然后执行root (hdx,y),提示分区格式为ex2fs等,再执行setup(hdx)把引导信息写到硬盘MBR。quit推出grub,exit重启。举例:

sh#grub

grub>root (hd0,4)    #这里hd后面为0,4——0表示是第一块硬盘,如果Linux安在了第二块硬盘上这里就写1;4表示Linux所在的分区,如上面fdisk查到硬盘是sda5,那么这里就写4,要比Linux显示分区编号小1。

grub>setup (hd0)

grub>quit

sh#exit                      #重启后grub即可恢复

阅读(661) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~