多语言展示
当前在线:826今日阅读:60今日分享:41

Win7+Ubuntu+CentOS 6.5三系统安装图文教程

Win7+Ubuntu Kylin+CentOS 6.5三系统安装图文教程
方法/步骤
1

引言:原本机子上已经装好了Win7+Ubuntu Kylin 由Win7引导,而不是Ubuntu的grub引导的双系统(安装的方法是用EasyBCD引导的方式硬盘安装)ADD:win7 主引导还是Grub/grub2主引导的意思就是你一开机,发现出现的是

2

还是

3

最近在看鸟哥的Linux私房菜,由于书上用到的是CentOS系统,所以也想尝试安装一个,毕竟方便日后的看书学习。但又不想将自己的ubuntu搞掉,所以便想尝试安装3系统即 win7+centos+ubuntu的三系统,并打算由win7引导,并不想用什么grub或是gurb2的做引导想法:因为本人的硬盘也不大,600GB左右安装好时的磁盘分区如下表所示

4

所以发现要是想再安装一个centos系统,起码得有一块空间吧,30GB左右就差不多(这么大的空间是因为毕竟是个练习机),所以想着把G盘分割 出来一块大概40GB 的空间不就有地方了,但是之前在网上有看到过说,在装好win7+ubuntu 的双系统后如果在磁盘上特别是Ubuntu磁盘前面的空间上有类似,分区,合并的操作后就会出现ubuntu进不去的情况,猜想估计是重新分区后的硬盘识 别的例如 /dev/sdax 的编号会发生改变导致linux启动时找不到原先的位置了,但是我想我不是有EasyBCD么,安装双系统的最后一步不就是在EasyBCD中设置一个 Linux的引导位置,并找到安装Ubuntu时划分出来的/boot那么,我先从G盘划分一块40GB的空间,再将EasyBCD重新设置一下,不就可能正确了,所以做了尝试。

5

尝试1:在win7的G盘中分出(压缩)一块40GB的空间,但是并没有给盘符(未执行新建卷的操作)(意味着这应该是空闲的空间)OK,我并没有重新设置EasyBCD,发现ubuntu可以进入;猜想此时的 /dev/sdax 的编号并没有改变 尝试2:这次将那块分出来的空闲空间执行新建卷的操作之后,发现这次b掉了,Ubuntu不可进了;于是,我尝试自己的想法,在EasyBCD中重新设置/boot但请注意下图,重新设置的方法是 1,2,3,4,5请特别注意步骤3,失败就失败在这里。 先按图中的方式设置类型为GRUB(LEGACY)

6

这样子的设置后发现,Ubuntu不可进,也就意味着,OK我的想法不可行。 所以在网上找了解决方法首先,开机后是这样的(这样子是win7引导的,当然图中NeoGrub引导加载器这几个字其实应该是 Ubuntu Kylin 这几个字的内容是可以在EasyBCD中更改的 ,这里是从网上拉了个图,只为了说明意思)

8

OK,最后设置成功后你会发现,你进入了久违的 grub2界面 选中第一个发现你进入到了ubuntu系统,但是这样还没有完

9

因为,此时如果重启,你会发现还是进不去ubuntu系统,所以我按照网上的方法,成功进入ubuntu后打开终端输入sudo update-grub 回车sudo grub-install /dev/sda 回车额,问题就出在这里了,我发现这么做OK,没问题,确实可以解决问题,但是又会产生新的问题,原本我的双系统是win7 的boot loader主引导,这下可成了grub 主引导了,就是这个sudo grub-install /dev/sda命令 分析应该是将grub安装到了MBR,我去,这不是我想要的,我想了想 其实上面两行命令的第二行完全没有必要,当然我也么没有机会尝试了。如果有人尝试只输入第一行命令可以解决问题一定要告诉我。 问题总得解决我不是那种喜欢凑活的人,既然Ubuntu的grub把MBR占了,那么就没有办法了,只能重建MBR了,方法很简单,进入win7的 系统,随意找个分区软件基本都可以支持重建MBR,我是使用的是diskgenisu,在菜单栏找到那一项,单击一下即可,原本担心重建MBR会不会对当 前磁盘上的数据造成影响,结果发现是我多虑了,因为重建MBR只影响第一扇区的前446B的字节MBR的内容,与之后的分区表的64B的数据没有关系重建之后,发现我的开机正常先进入win7的boot loader 了,这正是我想要的,可是此时ubuntu还是进不去。怎么办呢,当然,我的人品还不错,在网上的一篇博客中发现了其实这一切都是EasyBCD这个软件搞的鬼,上文我提到过请特别注意步骤3,失败就失败在这里 如下图所示

10

实在标号3 类型那里是有一个选项是Grub2的,选择那个重新添加后发现一切如你所愿,Ubuntu可以进去了。 总结,以上的三个小时的尝试 无非就是在验证在增加分区后是否会影响Ubuntu的启动以及出问题了怎么解决简单来说的解决办法就是 增加分区后,用EasyBCD将原来的引导删除,再重新添加一个grub2类型的引导即可,就这么简单 OK,给centos留出磁盘空间的而又不影响Ubuntu系统使用的问题解决后,我们就有了实现三系统的可能,原理无非就是再次使用 EasyBCD添加一个new grub,进入centos 的安装程序,将那个30GB的空间依次分给/,swap,/boot或者其他自由的分法,但是一定注意要有/boot,并且在如下图所示中,切记不要将 centos的boot loader安装到第一个选项(MBR)中,一定要选择第二个,也就是你自己的那个/boot分区

11

安装完成后再次进入win7用EasyBCD这次添加一个centos的引导即可,这样centos的安装就完成了。当然由于此时centos的分区必然导致了ubuntu进不去,可以使用之前我们探索过的方法用EasyBCD将原来的Ubuntu引导删除,再重新添加一个Ubuntu grub2类型的引导即可这样子就Ok了 想法是这样的简单,可现实却比较凄惨,在看centos的安装教程时,发现每一个安装教程都要说,centos都要安装到主分区,额了个神,原先我的磁盘分区如下表所示

12

给G盘分出40GB后变为

14

开始我的三系统正式安装之路 具体的安装方法,见前两篇教程思路:1.从75GB中留出10GB设置成为FAT32格式的放iso镜像安装包2.剩下的65GB中使用30GB安装CentOS3.使用剩下的30G安装UbuntuOK,一次成功分区图如下:安装CentOS时

15

安装ubuntu时的没拍 看下所有安装好时的分区图

推荐信息