app教程网 综合百科 如何安装windows xp(如何安装winxp、win7双系统)

如何安装windows xp(如何安装winxp、win7双系统)

设置安装xp linux win7的三种系统操作方法:

我们假设安装的操作系统都是windows系列,比如win98、win xp、win 7。

然后,有一个原则,即应首先安装最老的系统,如win98、xp和win7。

原因其实很简单。我们可以这样想。当微软开发win98时,xp的开发尚未开始,因此在win98的引导中肯定不支持xp。在开发xp时,考虑到向前兼容的原则,其引导设备必须越来越先进。

必须能够支持以前的,甚至以前的操作系统。

最后加载的win7操作系统可以引导以前的操作系统(理论上支持win98)。

好了,现在为了使问题复杂化,让我们介绍其他平台(不是由微软开发的)下的操作系统,例如linux操作系统(这里用centos发行版简单介绍一下)。

XP,Win 7和Linux,如何在一台电脑上安装?

首先,我们考虑xp和win 7。当只有这两个时,我们应该按照先安装旧系统的原则先安装xp。

然后安装win7,这样启动后,我们就可以通过win7的引导机制成功引导这两个系统。

现在我们要介绍linux操作系统,这是另一个平台。首先,有必要了解win7和linux操作系统的引导机制。

win7的启动机制:

Win7(包括vista),使用bootmgr(引导管理器)进行引导。

装有win7的计算机的引导过程可以简单总结如下。

开机- BIOS自检-读入主引导记录MBR - Bootmgr接管- Bootmgr读取bcd文件(引导配置数据“引导配置数据”)-加载内核-系统启动。

因此,可以看到bootmgr读取bcd文件进行系统引导。

linux的引导机制;

linux的发行版有很多,比如红帽、红旗等。以centos为例。

装有centos的计算机的引导过程可以简要总结如下。

引导和通电- BIOS自检-读入主引导记录MBR - grub接管- grub读取配置文件menu.lst中的数据-加载内核-系统启动。

可以看出它们之间的区别是一个使用bootmgr,另一个使用grub(前者对LILO有用,这不在讨论范围内)。因此,系统核心是通过它们加载的,而bootmgr和GRUB通常安装在MBR上(特殊情况将在后面讨论)。

好了,我们假设安装了xp和win7。在这种情况下,将使用win7的bootmgr来引导系统,并且在引导菜单上会有选项,例如启动之前的windows早期版本和启动windows7的选项。

这样,我们可以通过选择不同的选项来启动相应的系统(注意这里的bootmgr安装在硬盘的MBR上)。

现在我们在此基础上安装centos。(如果硬盘MBR上也安装了grub,它将重写硬盘MBR,因此我们可以认为我们已经用grub替换了原来的bootmgr。)GRUB应该可以成功检测到XP和Win 7的存在。

因此,XP、Win 7和CentOS将出现在引导菜单上供我们选择(理论上),三个系统的共存就完成了。

我们得出的结论是:应该先安装xp,然后安装win7,最后安装centos(Linux)。

-更复杂的情况。

如果你现在头晕,不建议继续阅读。

我遇到的是更复杂的情况,因为我先安装了xp,然后安装了centos,并放入了centos的grub。

安装在MBR上,所以如果我再次安装win7,bootmgr将替换原来的grub(重写MBR)。

微软的bootmgr没有linux那么聪明,但更愚蠢。它只识别自己的兄弟,所以xp可以识别它,但centos不能。有什么解决办法?

有两种解决方案。

一:先安装xp,再安装centos,没问题,但是centos的grub一定不能安装在MBR上(防止安装win7时被重写),可以挂载在“/”下,然后继续安装Win 7,但是Bootmgr还是找不到centos。

进入win7下载easybcd软件打开easybcd,

在添加/删除条目中,选择linux,选择grub作为类型,将您想要的名称添加到名称中,并编写centos、Driver等分区以选择Linux。

这里选择的分区应该与刚安装linux时安装grub的位置一致。最后,添加条目被保存,视图设置可以看到两个选项,一个是原来的win7,另一个是新构建的选项。

最后重启,就可以了。

第二:但不幸的是我在mbr上安装了centos grub。当win7再次安装时,mbr肯定会被重写。我该怎么办?答案很简单,备份!

1、首先进入centos,打开终端,

输入DD if=/dev/sda 0f=/root/centos。mbd bs=512计数=1

这个命令用于备份mbr,这里我将其备份为文件centos.mbr。

然后进入xp系统(开始是xp centos,最后安装win7),在硬盘上安装win7。

安装3 win7后,mbr被重写,bootmgr重新占领高地,但这个sb不知道centos,只知道xp,所以我们不得不强迫它知道!

进入win7,将之前备份的centos.mbr复制到系统目录中,我这里有H盘。

在管理员模式下运行cmd。

运行以下命令。

bcdedit /create /d 'centos 5.4' /application bootsector

命令结果应该会返回一个GUID,后面的命令用到这个GUID

运行以下命令设置Linux引导扇区备份所在的分区:

bcdedit /set {GUID} device partition=H: (我这里是H盘)

然后指定引导扇区备份的路径:

bcdedit /set {GUID} path /centos.mbr

命令完成之后,重启,此时应该可以看到启动选项里多了Linux。

本文来自网络,不代表本站立场,转载请注明出处:https: