分类:
2012-11-06 19:23:58
症状:重新安装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即可恢复