xp win7 linux 三系统,xp win7 linux三系统安装

xp,win7,linux 这三个操作系统,如何才能把他们安装到一台机子上呢

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

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

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

win7的引导机制:

win7(包括vista),使用bootmgr(启动管理器)进行引导

装有win7的电脑开机的引导过程可以简单概括如下

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

所以可以看到,是bootmgr读取bcd文件来进行系统引导的

linux的引导机制:

linux有很多发行版本,为人熟知的有red hat, red flag ,等,这里以centos为例

装有centos的电脑开机后的引导过程可以简单概括如下

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

可以看到二者的区别在于一个用bootmgr,一个用grub(较早的有用LILO的,不在讨论范围内),结果都是通过他们来加载系统核心,而bootmgr,grub一般都安装在MBR上(特殊情况后面讨论)

ok 假设我们装好了xp,和 win7,这样的话是采用win7的bootmgr 来引导系统,其引导菜单上会有选择,如:启动之前较早的windows版本和启动windows7的选项,这样我们可以通过选择不同选项启动相应的系统(注意这里bootmgr安装在硬盘的MBR上)

现在我们再此基础上安装centos,(若将其grub也安装在硬盘MBR上,这样会重写硬盘MBR,可以认为我们用grub替代了原来的bootmgr),grub应该能成功检测到xp,win7的存在,所以其引导菜单上会出现xp,win7,centos三个选项,供我们选择(理论上),至此三系统共存完毕。

我们得出的结论是先装xp,再装win7,最后装centos(linux)

--------------------------更复杂的情况------------------------

如果你现在已经晕乎了,那么不建议继续阅读。。

我遇到的就是更复杂的情况,因为我是先装xp,再装centos的,而且把centos的grub

装到了MBR上,这样的话如果我再装win7,bootmgr就会替代原先的grub(重写MBR),

而微软的bootmgr没有linux那么智能,更sb些,它只认自家兄弟,所以xp能认出来,centos却认不出来,解决办法呢?

这里有两种解决办法

一: 先装xp,再装centos,没问题,但centos的g

rub一定不能装在MBR上(防止装win7 的时候被重写),可以挂载在“/”下面,然后继续 装win7,bootmgr还是找不到centos,,进入win7,下载easybcd这个软件,打开easybcd,在 add/remove entry里面,选择linux,Type选择grub,在

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值