分享

win7+Ubuntu+CentOS三系统安装教程

 温暖如斯的阳光 2015-03-22

   这几天一直在折腾着在win7下安装Linux系统的事情,经过无数次的“开机,进win7,联网,搜教程,关机,引导,安装,安装错误,再开机,进win7,搜答案”的循环之后,我成功的安装上了三系统。因为网上的教程都是互相转发,大同小异,导致有不少错的地方,误人子弟。所以想自己写个教程。

PS:安装前最好先备份自己的win7引导+资料如何备份上网搜。

1:

涉及的软件

    EasyBCD ,ubuntu 10.04.iso ,centOS 6.0.iso

    后面两个不用说,就是ubuntu系统和centos系统的镜像,去各自的官网下面下载(注意版本的问题,不清楚版本不同,是不是会造成安装上面的微妙区别)。西电的童鞋可以去西电开源社区的那个源下载,属于内网,速度快,不耗流量。其它地方童鞋可以找找自己学校有没有源,没有就去各自的官网去下载,这部分不多说。

   EasyBCD是一个引导软件(EasyBCD最新版),用来开机的时候引导系统。很小的软件。网上也有很多说法是用:Grub4DOS 我没有用,看教程上面比用EasyBCD麻烦。

win7环境:

    一个10G左右大小的FAT32分区(注意,格式一定要是FAT32格式,Linux不认NTFS格式),一片没有用的硬盘空间。推荐至少20G。

2:

安装ubuntu 10.04系统

 

环境准备:

把ubuntu的镜像文件复制到FAT32的分区中。用winrar(就是普通用的那个解压软件)打开,将casper文件夹目录下的vmlinuz和 initrd.lz解压然后剪贴到C盘根目录下。注意:是要求能够打开C盘的时候,直接能够看见这两个东西,而不是casper文件夹。

 

引导设置:

安装EasyBCD,安装好后,启动软件

  

然后进入C盘,打开NST文件夹,用记事本打开menu.lst文件,再文件末尾复制下面代码进去:

title Install Ubuntu 10.04

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/Ubuntu-10.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

(PS:这里的root(hd0,0)前面的“hd0”意思是:第一个硬盘,如果是第二个硬盘就是“hd1”,如此类推,后面的“0”,意思是第一个分区。)

(这里大概解释一下这段代码的意思(其实我也不太懂,大概猜出来有什么意思而已),重点是(hd0,0)这串东西,第一个(hd0,0)表示镜像所在的分区。第二个,第三个表示刚刚解压出来的两个文件所在的分区。根据每个人的电脑情况不同,具体数值可能改变,一般而言,C盘的为(hd0,0),D盘为(hd0,5),E盘为(hd0,6)类推下去。)

修改ubuntu镜像的名字为“/Ubuntu-10.04-desktop-i386.iso ”(必须是这个名字)。

保存文档,重启电脑。

安装程序:

 

重启电脑之后,会多出一个NeoGrub Bootloader,选择这个启动项,然后就会进入ubuntu的桌面,如果显示“找不到文件”,那么原因可能就是你的分区填的不对,那就按回车,然后按“e”,编辑这个启动项,主要是编辑其中的(hd0,0),如果只有一个硬盘,那就主要改后面的那个“0”,慢慢的试,指导到正确为止。

进入桌面之后,先不要急着点击点桌面上的安装系统图标。先点击桌面左上角应用程序—附件—终端,输入sudo umount -l /isodevice后回车。这主要是为了防止安装过程中出现“无法卸载挂载点”的错误。到次可以点击桌面上的安装Ubuntu一步步按照提示选择安装了。

这里的步骤网上有其它的教程,可以去查,(PS:安装的时候,一定要小心,注意是要自定义分区,不然如果按错了格式化整个硬盘分区,那么你的资料就全没了)推荐分区的时候使用swap+根分区+home分区三分区的方法。以我的为例,我的电脑内存为2G,所以swap分区为内存的两倍4G,根分区为6G,home分区为4G。选择引导选择默认。(其实我是选错了的默认,不过我不知道如果选择了把引导放在后面的根分区,会怎么样,所以没有写,理论上,选择把引导放在后面的根分区会更好)

安装完ubuntu之后,重启,会进入ubuntu的grub引导,找到win7启动项,进入win7系统,下载使用MBRFix工具进行修复引导,把软件放在C盘的根目录下,用管理员身份进入cmd命令窗口,然后进入mbrfix工具所在的目录(用cd命令:cd C:\),然后输入命令 MbrFix /drive 0 fixmbr ,再确认一下即可。重启之后,会发现没有了其他的项,然后再次进入win7系统之后,打开EasyBCD,选择“Add New Entry”———“Linux/BSD”,然后在type选项中,选择GRUB2,然后选"Add Entry"。进入FAT32分区,把ubuntu的镜像删除。

以后进入ubuntu系统的时候,就是选择NeoSmart Linux项,然后再选择Ubuntu系统。

 

3:

安装CentOs 6

同样,把iso文件放到刚刚的那个FAT32分区,把iso中的isolinux文件夹到C盘的根目录 (一打开C盘,就看见这个文件夹),解压iso中的images文件夹到iso所在的分区中。(这步很重要,网上其它的教程缺的就是这一步)

然后进入C盘,打开NST文件夹,用记事本打开menu.lst文件,再文件末尾复制下面代码进去:

title CentOS

kernel(hd0,0)/isolinux/vmlinuz

initrd(hd0,0)/isolinux/initrd.img

(同样,(hd0,0)也需要自己根据硬盘分区情况自己改)

保存,重启。

选择“NeoGrub Bootloader”启动项,如果出现“找不到文件”,那就像安装ubuntu时候那样调整。

然后会进入CentOS的安装界面,选择语言,选择键盘布局,然后是选择iso镜像所在的盘,一般搞不清楚就慢慢一个个试。安装时候,选择自由分区,分区和ubuntu的分区一样。然后引导选择放在根分区。后面的网上有教程。

4:

 

恢复CentOS的引导:

   (我像上面那样操作完了之后,发现开机的时候找不到,CentOS的引导,所以接下来要恢复CentOS的引导)

重启电脑,选择进入NeoSmart Linux项,然后再选择Ubuntu系统。选择超级用户权限进去(关于Ubuntu如何设置超级用户,请看这个:http://hi.baidu.com/lyjnd321/blog/item/8138df1fec4fabf7e1fe0b5b.html)进入Ubuntu系统之后,找到CentOS的根目录,进入boot/grub,找到menu.lst文件,(找不到就要在查看那里选择显示隐藏文件)。打开后,把类似于上面的红色的那两段代码的代码复制下来,并且用txt格式保存到你Windows 7的分区内(或者直接保存到C盘下,也可以保存到U盘中)。重启,进入win7系统,把刚刚那个文档的代码复制到 C/NST/menu.lst 中去,覆盖掉原来的内容。然后重启,选择这个启动项,就可以进入CentOS系统了。

////////////////////////////////////////////////////我是分割线////////////////////////////////////////////////////////////////////////

其实这篇玩意虽然叫作教程,但是实际上只是我的安装过程,我里面也犯了不少的错误,也有很多地方是猜着猜着做出来的。有一些地方做的错了,不过我不知道如果选择正确的做法,后面会发生什么事情(我觉得安装系统的时候,很多很微妙的事情都会影响后面的操作),为了的确能够安装三系统,所以我就如实的还原了整个过程。写一篇教程很辛苦,可能有忘了的重要步骤。我觉得网上的所以教程(包括我这篇)不多不少都会有遗漏掉的地方,学习安装多系统,最重要的是大胆,不要怕损害系统(虽然如果正确操作,资料不会被格式化,但是人总会出错,所以要事先备份好资料,备份好win7的引导),然后是心细(安装的时候不要老是Next,要注意看,别一不小心,格式化整个硬盘了)(我就两次的一不小心,把win7的引导干掉了两次,而且没有备份引导,幸亏通过其它的方法亡羊补牢的,但那纯粹运气,不能心存侥幸,一定要先备份好所有的东西)出了问题要多上网搜,多猜,多试验,不要怕伤机子(我大概强行断电源了十几次)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多