LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1468|回复: 14

怎么让XP和linux互不影响。

[复制链接]
发表于 2008-11-16 20:54:35 | 显示全部楼层 |阅读模式
我的电脑装了一个XP和linux,linux是通过XP硬盘安装的。为什么每次重装XP后linux也进不去了呢,不是说双系统可以互不影响的吗,还有我以前在windows下装的一键还原也没了,没装linux前是好好的 开机会提示安F11键还原,现在没了怎么把它弄好呀。还有怎么让XP和linux互不影响呀,也就是说以后重装windows后 linux也可以正常的进入。


这些问题请高手相告,我是一个菜鸟,在网上搜了,但是没找到相应答案。
发表于 2008-11-16 21:03:28 | 显示全部楼层
安装一个wingrub,自己修改一下menu.list就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-11-16 22:25:19 | 显示全部楼层
从理论上说大概原因是这样的:
电脑是通过磁盘上的引导程序来进入系统的,一般来说这个引导程序是放在磁盘的第一个扇区,叫主引导扇区。对于不同的操作系统,都有相应的引导程序。比如windows有其自带的引导程序,linux现在一般用的引导程序是grub。在系统安装时,会把自己的引导程序复制到磁盘引导扇区,覆盖原有的引导程序。对于linux的grub来说,会智能识别出已经存在的windows操作系统,把引导这些系统的任务都交给grub管理。但是windows就比较霸道,它不管系统中已经存在的linux系统,直接把自己的引导程序写入引导扇区,覆盖了原有的grub引导程序。所以造成linux系统不能启动。

所以一般来说,需要先装windows,再装linux。如果顺序反了,grub就被windows引导程序覆盖,此时比较简单的方法是重新安装一下grub,使用光盘启动到rescue模式修复,具体可以google。

也可以试试楼上说的wingrub。

对于一键还原这种特殊功能,一般是在主引导区做了一些特殊处理,但是grub不认,覆盖了原来的内容。我觉得可以试试安装linux时选择不将引导程序安装在主引导扇区,而安装的linux分区,不知行不行,没有试过,你可以查查相关资料。
回复 支持 反对

使用道具 举报

发表于 2008-11-17 03:01:21 | 显示全部楼层
我也遇到这个问题,很想知道怎么解决。
回复 支持 反对

使用道具 举报

发表于 2008-11-17 09:09:19 | 显示全部楼层
安装一个wingrub,自己修改一下menu.list就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-11-17 09:29:11 | 显示全部楼层
重装xp会有这个问题。但是好像ghost  恢复xp的话没这个问题。
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:24:46 | 显示全部楼层
两个硬盘,一个装XP一个装LINUX,安装xp只接xp的硬盘(物理连接)liunx时同样,启动时进BIOS关闭主盘可进入从盘
回复 支持 反对

使用道具 举报

发表于 2008-11-17 17:36:24 | 显示全部楼层
用dd命令将启动信息考到C盘,然后在boot.ini中添加启动项,重装win只需重新将文件考到c盘
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 20:15:06 | 显示全部楼层
Post by frank_hitman;1909868
用dd命令将启动信息考到C盘,然后在boot.ini中添加启动项,重装win只需重新将文件考到c盘


可以讲详细点吗?具体把那个文件烤到C盘呀
回复 支持 反对

使用道具 举报

发表于 2008-11-21 11:36:33 | 显示全部楼层
两个方法,一个用dd命令把引导信息备份到文件。
或者用grub4dos引导linux
在menu.lst中:
title Mandriva 2009
root (hd0,4)
chainloader +1
boot
详细的可以看这里:
http://ncforest.blog.163.com/blo ... 420081020101453537/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表