双系统重装(XP+Linux)小结

系统:Windows XP 和 Fedora7
环境 :c盘 xp ;e盘 linux
问题 :重装xp后找不到linux
解决办法:
1,修复grub引导。
具体步骤:
    (1)初始界面选择  进入系统修复。
    (2)依次选择安装过程时的语言和键盘
    (3)选择不配置网络,‘这个我进去就没出来,最后硬关机’
    (4)继续会出现3个选项,选择continu(继续).
    (5)进入控制台,sh#后输入grub进入gurb修复
    (6)进入后屏幕代码:
      1:grub> root  (hdX,Y); 
        X:linux系统所安装的硬盘,如果就一个硬盘x为0,依次类推。
        Y:linux系统所在分区号。可以通过 TAB自动提示,或补全。选择你linux文件系统类型的那个。‘fat’的不是。呵呵
     2:kernel   /boot/vmli.....(TAB补全)   ro    root=/dev/sda6
          TAB补全内容为提示的最新版的,我的是...23...还有一个...21...
           root=/dev/sda6 就是对应 你(hd0,5)的分区
     3:initrd   /boot/initrd.....(TAB补全)
          TAB补全与上一步的版本对应
     4:root   (hd0,5);       可以由TAB补全
     5:setup(hd0);       (hd0)就是把GRUB写到硬盘的MBR上。 
     6:重启 Ctrl+alt+del   即可

如果TAB键不好用的话建议先退出grub输入quit回车,然后在进入grub.退出sh..#的命令为exit

我的参考文章:http://www.diybl.com/course/6_system/linux/Linuxjs/20071210/91325.html

其他方法: (从网上搜集)
1:
用安装光盘启动,进入救援模式,
然后光盘会自动搜索你安装的linux,找到后问你是否挂载,选是(废话)。
然后chroot /mnt/*   切换根文件系统。此处*改成搜索到的那个linux,就是以前你装的那个linux已经挂载上了
最后cd /sbin/
./grub-install  /dev/hda
重启。

2:
其实有一个折中的办法,就是把linux的启动信息提取出来,在linux下,用以下命令
dd if=/dev/hda? of=/mnt/c/linux.bin bs=512 count=1
其中,hda?是linux的/boot所在的盘(如果/boot没有另外安装在其他分区,则为/所在的分区),/mnt/c为windows下的fat分区
然后,在windows下,修改boot.ini,添加:
c:/linux.bin="Linux"     (假设把linux.bin放在c:/下)
这样,在windows的启动菜单里就可以启动linux了.以后重装xp后要是没有了linux的启动菜单,就可以在windows下添加linux的启动.

3: Red Had 救援模式详解
http://www.ixdba.net/article/cb/450.html
这个还不错,有具体的图片解释,前面的过程和我写的基本一样,但是在grub哪就不同了。不过还是要看清里面的空格。其他网站的图片很少,汗。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值