这不是一篇安装的教程,安装的教程网上有好多,u盘的硬盘的多找几篇看看。这篇文章主要讲讲在安装CentOS7.0遇到的各种坑,包括网上有的没的。
目录:
写在前
非常推荐一个Blog,鸟哥的linux私房菜。这本书也很好,非常基础,从安装系统到linux的使用。极力推荐!
遇到的各种各样坑
安装前
1.iso文件完整性坑
在官网指定的某个镜像网址下载了一个iso文件,大小符合,下载过程没有任何差错,最终检验MD5发现和给定的MD5不符合。这个坑导致我用硬盘安装时,在开始加载完文件后,电脑自动关机了,开机后仍然以前的界面,再加载又关机,死循环了(我在安装Ubuntu时候也出现了下载的文件不完整,导致安装Ubuntu折腾了一上午)。所以下载完文件后一定要校验MD5,以免出现不必要的麻烦。
怎么校验MD5呢?
这是一个镜像网址:’http://mirror.san.fastserv.com/pub/linux/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1503-01.iso ‘, 如果直接打开就会直接下载iso文件,看不到文件的MD5,要想看MD5,只要到这个目录就可以了’http://mirror.san.fastserv.com/pub/linux/centos/7/isos/x86_64/‘,至于校验的工具自行百度就好了,不过有个小软件’Hash’挺好用,我是在杀毒软件里面的软件管理下的。校验完看看一样不一样,不一样再换个镜像下一个。在下镜像文件的时候也遇到了问题,貌似是被墙了,后来用了代理下的,不知道是不是个别问题。
2.Easybcd引导安装坑
Easybcd还是挺好用的,我最终也是用它引导安装成功的。我当时进入安装之前完全是按着这篇文章做的,这篇文章中不能实现的地方有:
1.用’wingrub’看分区的编号看不了(就是那个(hd0,?)),出现一片空白。后来我是在进入引导界面后,逐个试的,发现我的’isolinux’是(hd0,7)里(这里0好像代表第几块磁盘,一块磁盘的话基本都是0,7代表第几分区。)。
2.他里面用的‘Ext2Fsd’这个软件运行了也不能在‘我的电脑’里看到分出去的那两个区,后来解决的办法是在这个软件里,在不能显示的那个分区上点‘右键’-‘更改装配点盘符’-‘添加’,添加完盘符才显示的。
3.在点了’configure’的时候弹出来一个文本文件,文本文件里面要写几句命令。
大概就这几句
一定要注意‘kernel’和‘initrd’后面有空格
还有这样写的
这里要注意‘root’后面也有空格,还有那个’linuxrepo=hd…’这里貌似 应该这样写’linux repo=hd…’,也就是说这个中间貌似也有空格(不确定了)。这里的’hd:/dev/sda3’中的’3’应该和’root (hd0,2)’有关系,也就是’2+1’,比如我的是(hd0,7),写的话应该是’hd:/dev/sda8’(关于‘hd’和‘sd’可以看看这篇文章).还有这里的’isolinux’一定要从iso文件解压出来放到(hd0,?)的根目录下,就像上面那篇文章中做的那样。建议如果安装Centos7用下面那个试试,毕竟上面那篇文章安装的版本比较靠前。
正确的格式:
title Install CentOS
root (hd0,7)
kernel (hd0,7)/isolinux/vmlinuz linux repo=hd:/dev/sda8:/
initrd (hd0,7)/isolinux/initrd.img
3.硬盘划分空闲空间坑
由于安装前完全是按着上面那篇文章做的,包括格式化出一个分区,然后把分区又划分了两个 ‘ext3’分区,最后导致在选CentOS安装位置的时候没有可用的剩余空间了。于是又退出来,把刚才划分的两个 ‘ext3’分区中的一个又给删除了,变成“未分配”状态,这样再选择安装位置的时候这块“未分配”的分区就有了。所以按着上面那篇文章划分两个分区的方法不可行,只要先划分出一个小分区放iso文件就可以了。
安装中
安装中基本就没有什么坑了,找个‘CentOS7’的安装教程跟着走就行了。在选择“日期和时间”的时候,那个时间好像比正常的快8小时,我当时好像往前调了8小时。还有选系统的“安装位置”那需要注意一下,我看网上教程基本都是自己添加的挂载点,我是看到有个选项叫“点这里自动创建它们”,我就直接点了,然后也没出啥问题。
1.检查存储配置出错
原因可能是系统中存在多个主分区,比如在window下看有两个主分区,这样在安装的时候挂载boot的时候就会出问题,关于分区看看“鸟哥的Linux私房菜”的第三章第二节(这个可能比较旧了,建议到上面推荐的博客里面看看鸟哥重新修订的),里面有关于一个硬盘可以分几个‘主分区’几个‘逻辑分区’的介绍。我的情况是这样的:开始的时候,在Windows下有两个‘主分区’,剩下的全是‘逻辑分区’,这样的情况在安装的时候出现了要么只能挂载‘/boot’,要么只能挂载‘/’,后来回到Windows下把另外一个‘主分区’变成了‘逻辑分区’,再安装的时候就没有问题了。后来在安装过后,进入Windows下看到‘/’和‘/boot’都是主分区,也就是硬盘里有三个‘主分区’(我是把硬盘最后一块的分区割下来安装linux了)。还有人是这样的情况:把硬盘中间的一块划分出来安装linux(硬盘安装前就一个‘主分区’,剩下的全是‘逻辑分区’)。这样安装过后进入Windows下看,发现‘/’和‘/boot’都是‘逻辑分区’。不清楚安装linux时候它是怎么控制的。
安装后
1.重新启动系统后没有进入win8.1那个选项了
可以参考下这个教程最后的部分,但是注意格式(尤其空格)。这个文档好处是它提供了一个他参考的网址。仔细看看这个网址里的内容,它提供给你如何修改默认启动哪个系统的方法(不选择的时候是启动window还是linux),和修改“等待选择启动的时间”的方法。
首先修改这个文件:
/etc/grub.d/40_custom 把下面的文字加进去
正确的格式:
menuentry “Windows 8.1”{
set root= ‘(hd0, msdos1)’
chainloader +1
}
然后再执行下面的命令:
grub2-mkconfig –output=/boot/grub2/grub.cfg
2.u盘的容量变成6m了
虽然我没用u盘启动,但是也刻录了一份,后来硬盘安装成功后想把u盘的内容清除,于是傻傻的把u盘插到电脑上发现只有6m,当时以为格式化后就好了,结果非但没好,还在“我的电脑”里不能显示了。这种情况可以这样解决:
1.优盘插到电脑上
2.调出cmd,敲入命令’diskpart’,然后回车
3.等系统反应完以后,敲入命令’list disk’,然后回车
4.看好优盘是磁盘几,敲入命令’select disk 优盘号’,然后回车,我的
优盘是磁盘 1,所以就’select disk 1,磁盘号那千万不要搞错,小心把
自己硬盘数据给清除了
5.敲入命令’clean’,U盘的数据就被清除了
6.U盘弄好后感觉写入变慢了,于是量产了一下,于是没有量产好,U盘报废了,所以量产需谨慎。
对于在之前没有格式化优盘的,也就是插入的时候还能在‘我的电脑’里显示的,应该有个 ‘用什么软件刻的就用什么软件恢复的方法’
比如我用的是PowerISO
点“工具”-“清除优盘数据”,这个有可能好用,前提是没有和我一样手欠的先格式化。
3.安装完了总得上网吧,我们学校用的是pppoe上网方式,在桌面找了下网络并没有发现有这种上网方式,于是百度,说要下rp-pppoe这个软件。我就想没网怎么下呢。后来无意中发现安装系统那个iso文件的package里面有这个软件,直接复制粘贴过来就可以(我是硬盘安装的,安装完那个分区我没有删,正好也是centos能够识别的文件系统格式)。
怎么找到放安装文件的分区和配置呢?
1.如果是安装了桌面,把‘home’点开,左侧位置往下看,有‘设备’,下面就是磁盘分区了。
2.找到那个iso文件以后,把它打开,到‘package’里找‘rp-pppoe’这个软件,找到之后,复制到你装好的centos某个分区下就可以了。
3.至于怎么安装就百度去吧。
4安装完成后可以参看下这个教程。只要从第四步开始看就行了,用户名密码输入自己有的那个就可以。但是注意第六步,如果是centos7的话那里填的应该不是‘eth0’,应该是‘enp2s0’(我的是这样,具体的话可以在‘终端’输入‘ip addr’,然后看列出来的第二个就是要输入的)。还有第八步设定DNS的时候,如果你的账号给了DNS服务器地址,直接输入就可以,如果是服务器自动分配的话,直接输入‘server’就可以,具体看上面给的提示。都配置好以后,要是看状态,直接输入‘pppoe-status’就可以(不过得是root),不必像那个教程跑到目录下去执行。要想看‘pppoe’都有哪些命令,在‘终端’输入‘pppoe’,然后按两下‘Tab’键就OK了。
总结
安装了两次linux系统被折腾了两次,并且大部分时间浪费在了不完整的iso文件上,所以下载文件以后一定要校验一下。
总结下我的安装过程:
1. 用“分区助手专业版”把硬盘划分出一块“未分配”的空间来,再划分出一个’EXT3’(‘EXT3’格式的目的是为了能放大于4g的文件)格式的区域10g就可以。
2. 再按着第一篇文章‘Ext2 Volume Manager’这个软件,把从iso文件解压出来的‘isolinux’和‘images’两个文件夹以及‘iso’文件放到上面的分区里。
3. 配置好‘Easybcd’重启,进入引导界面,安装。
4. 按着上面的方法把‘win8’的引导项调出来。
多看看和安装的版本一致的教程。
最后再推荐一下鸟哥的Blog,和《鸟哥的linux私房菜基础学习篇》这本书。