Linux:CentOS 7系统的安装
相信有看过我写的博文就知道我写的第一篇博文就是CentOS 7系统的安装,不过是在虚拟机中安装的,而且还是直接加载镜像文件进去的,不过这次我就通过PE来安装,来证实下PE是否可以用来安装Linux系统的,这一期我们就开始Linux系统安装之旅吧。(注意我在这期最后做的总结十分重要。)
安装CentOS 7系统
系统镜像下载:
系统之家:http://www.xitongzhijia.net/linux/
百度云链接:https://pan.baidu.com/s/14WQUBHLHyouazvFftuWc7Q
系统安装
接下来我们就进行系统安装,首先进入PE,分好区。(我分区的分区表类型是MBR,可以是GPT(前提是你电脑主板支持UEFI),但是MBR兼容性好,所以我选它,何况我又没有2T以上容量的硬盘,哈哈。)

如果你对你分盘时的盘符不满意或者不标准的话,可以指定盘符,也可以重新分区。(为了节省时间我就不处理了,其实只分一个区也行,随你喜欢,但要预留1G以上的空闲容量。)
至于为什么要预留20G的空闲容量,这是为了下面安装CentOS 7系统时配置分区时作铺垫。(所以建议先看完一遍我的文章后再安装。)

看上方,请注意根据刚才的分区情况来看,其中C盘分了12G,第二盘也就是E盘分了6G,剩下20G就是空闲容量,等到安装系统时才会用到。
如果我是要安装双系统或者是多系统,装CentOS 7系统必须要留下至少20G的空闲空间容量。
然后用老毛桃PE装机工具进行安装试试看。(至于为什么上图与下图的分区情况不同,这是因为下图是我很早就截的图,而上图是我现在才截的图,没办法,这文章我已经快要删改一周了,请多多支持下吧!以下的图与上图不符或者上图与下图不符就是这个情况,重要的是也要看我的文字说明。)


这是要把文件解压出来,这是软件无法提取出镜像文件。

如果装载镜像文件进虚拟光驱出现以上情况,则不能采取装载虚拟光驱的方法,容易对U盘造成伤害。(这种装载光驱方法不建议使用,最好不要尝试,这里只作反例。)
所以说老毛桃PE装机系统和WinNTSetup是装不了这样的ISO文件的,为什么呢?




通过上面的信息,发现根本没有GHO文件和wim文件,这是在PE这里安装不了的,所以我们就采取两种安装系统方法,一是制作法,二是直接法。
制作法
就是利用最新版UItraISO(软碟通)来制作系统启动盘。(一定是最新版的软碟通)


选择U盘写入ISO文件,即可制作CentOS 7系统启动U盘,然后重启按U盘快捷启动键选择U盘直接进入CentOS 7系统的安装了。(当然如果无法进去安装界面的话,可以尝试下把隐藏启动分区变为无,反正我没试过,我是用直接法来安装CentOS 7系统的,一般情况下是能够正常进入系统安装界面的。)
直接法
直接重启,重新进入老毛桃选择界面,选择“运行 自定义映像”。


如果遇上上面情况,可能会有些麻烦,我们可以把镜像ISO文件复制到除系统盘以外的盘来识别出ISO文件,重新进入PE。(当然如果你能够在上面直接找到镜像文件最好,找不到的请看下面操作,至于找到的,请忽略下面在PE中的操作。)





复制过程很快,复制完后重启进入老毛桃选择界面,再次进入“运行自定义映像”。

看,马上就找到了刚刚从U盘复制到D盘中的MYEXT文件夹中的镜像ISO文件了,回车运行它。

通过键盘方向键把光标移动到最上方第一行,即是Install CentOS 7.

正常检索中。。。(正在为安装包安装前作准备)
CentOS 7系统正式安装

之后将会进入到语言选择界面,我们选择中文。

选择软件选择。

上面的这些是根据你工作要求的需要所决定的,这里我就选带GUI的服务器了,确定即可。

选择安装位置,这个非常重要,不选的话也可以,它会自动帮你之前留下来20G的空闲空间进行分区,不过下面我教你们如何自定义分区。

选择20G磁盘,我要配置分区,完成后进入下面:

我们一般选用LVM进行创建挂载点,点击+号进行创建挂载点。(看看,我们之前留下来的20G空闲容量在这里是用来创建挂载点和系统安装的地方(空间)。)



boot分区(启动引导分区)就给它200MB够了。(因为最低就是要200MB)

swap交换分区我们给2048MB,交换分区又称为虚拟分区(也就是相当于我们平时所说的运行内存),无法写数据。一般都是给到内存的2G,内存大于4G,建议最大给到8G,内存的2倍是有限制的,假如服务器内存是256G或者128G,2倍的就要浪费很大的空间。

之后我们可以看到有刚刚新建的两个挂载点了,注意文件系统是xfs。

之后我们输入上图来使用剩下的空间。(剩余所有空间给到根目录,直接不要输入任何东西,直接添加挂载点,就会把所有的空间给到根目录。)


点击完成后正在配置分区,然后点击安装即可。



我们在系统安装的过程中需要设置root密码,为什么呢?因为root相当于你系统的超级管理员,能够任意操作系统等,至于创建用户暂时不用。



重启后进行个性化设置。

选择第一项。





连续两次点击前进,来到下面选择地址,随意。






到了这里CentOS 7系统就安装完毕了,如果你是多系统的话,记得进行引导修复。
CentOS 7系统的网络配置
第一种方法:直接法



现在测试下网络,右键打开终端。


输入ping www.baidu.com,测试网络如上图,有速度,再测试是否可以下载东西。

输入su -进入root管理,然后输入yum install -y gcc下载gcc并安装,根据上图说明直接法启用网络可行,如果不行的话出现一大堆英文且无法继续下载的话,请继续看下去。
挂载法
这是个万能且能够成启用网络成功率最高的方法:挂载法。
首先打开终端,测试网络。

无网络怎么办?别慌,接下来我们进行重启下网卡先。(注:重启网卡等系统高级操作请事先进入root管理)

重启网卡后发现还是没有网络怎么办?我们先输入ifconfig检查IP地址,我去,居然没有IP地址,难怪没有网络。(ens33就是网卡名)

接下来我们就是进行挂载网络了。

上面那个注意空格,没有空格是错误的,是找不到那个文件的,现在我们继续,以下空框代表我的操作。


保存后关闭,已经挂载完成了,接下来我们再次重启网卡。

下面就是进行测试了。


上面有IP地址了。

然后也可以下载东西了,到了这里挂载方法已经结束了,网络配置也已经结束了。
如果上面两种方法都无法下载东西,应该是yum源配置失效,重新配置yum源,这里我就不说了,配置源的问题到时再说,或者自行百度,网上很多教程。
最后总结(十分重要)
如果你觉得上面内容多如繁杂,我在这里说下简单步骤。
1.分区问题:无论你之前分了多少ntfs的区,最后必须留至少20G的空闲空间,因为系统不会识别ntfs文件系统,是不会安装在ntfs分区的,只能识别xfs、ext等文件系统格式,留下20G空闲空间目的就是为了安装CentOS 7系统时配置分区能够自动把这20G格式化为xfs等文件系统格式,使系统能够正常安装。
2.应用方法:你下载的CentOS 7系统既不是Ghost系统也不是Windows原版安装包,所以使用PE时只有两种方法,一是使用PE里面的最新版软碟通来制作系统启动盘,二是重启进入选单选择“自定义运行映像”来直接打开ISO包。
3.手动分区:你可以选择自动分区,也可选择自定义分区。选择自定义分区时首先要创建3个挂载点,一个是启动挂载点(/boot),一个是交换分区(swap),一个是根目录(/),创建完毕后点击完成即可,然后可以安装系统了。
4.网络配置:网络配置方法请看上面即可,这里不作过多描述。
附加内容:系统启动盘卷标修改
1.如果你是使用软碟通,即是我上面所说的来制作系统启动盘的话,当你写入完毕后你的U盘名(卷标)会变得很长,这样安装时容易出问题,所以建议写入完后记得修改短点的英文卷标(不要加什么特殊符号)。
2.如果忘记了怎么办,还有一种方法,只是比较麻烦的,下面是我举的一个例子。




如果需要麻烦点的话,下面还有:



感言
这一期真是写的我快要吐血了,装个CentOS 7也会出现各种问题,没办法,Linux系统毕竟和windows系统还是有差别的,不过还好,最后我还是弄好了,写好了。希望各位能够多多支持下,我有点累了,不想说了,下一期可能会比较久才写,应该是到了第二种Linux系统了,也就是Ubuntu,这也是我接下来需要思考如何安装它,当然我知道虚拟机肯定很容易安装它,但是我想通过U盘启动来安装它。
2018-07-16
Linux:CentOS 7系统的安装的更多相关文章
- 在Linux和Windows系统上安装Nginx服务器的教程
在Linux和Windows系统上安装Nginx服务器的教程 1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...
- Linux/CentOS环境下如何安装和配置PhantomJS工作环境
PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...
- 在Linux CentOS上编译并安装Clang 3.5.0
编译CoreCLR需要Clang 3.5,而CentOS上安装的是Clang 3.4.2(yum repos中最新版也是这个),只能自己手工编译LLVM的源代码进行安装. (注:CentOS的版本是6 ...
- CentOS 6系统下安装 JDK1.6
CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...
- [转]在Linux CentOS 6.6上安装Python 2.7.9
在Linux CentOS 6.6上安装Python 2.7.9 查看python安装版本 python -V yum中最新的也是Python 2.6.6,所以只能下载Python 2.7.9的源代码 ...
- 关于linux - Centos 7 系统下使用PXE网络的方式(pxe+dhcpd+tftp+httpd)安装操作系统
PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘.光驱等设备启动. 现代的网卡,一般都内嵌支持PXE的ROM芯片. ...
- Linux CentOS 6.5 yum安装MongoDB的操作
安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ...
- Linux - CentOS 6.3 (x86_64)安装过程详细图解
I:下载CentOS 6.3 楼主已经从CentOS官方公布下载列表当中整理出了2个在国内的下载地址,这样就不需要为访问墙外的龟速网络而费心了. 32位:下载地址1,下载地址2 64位:下载地址1,下 ...
- 记录Linux CentOS 7系统完整部署Docker容器环境教程
笔者之前有在"详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程"文章中有介绍到利用Ubuntu系统安装Docker容器环境的过程.如果我们有使用CentOS ...
随机推荐
- Linux基础命令---lpr打印文件
lpr lpr指令用来打印文件,如果没有指定文件名,那么从标准输入读取内容.CUPS提供了许多设置默认目标的方法.首先查询“LPDEST”和“PRINTER”环境变量.如果没有设置,则使用lpopti ...
- Python工资高还是Java?
说起来,随着人工智能和大数据逐渐进入人们的眼中,越来越多的人看到互联网未来大好发展趋势,而想要学习一门技术来进入其中,以期分一杯羹.但是,作为人工智能和大数据的重要编程语言,Python和Java,该 ...
- 转——git常见使用命令及git原理
0.常用命令1 1.git中brunch的使用和理解(一定理解brunch的指针理解和分叉) 分支创建 Git 是怎么创建新分支的呢? 很简单,它只是为你创建了一个可以移动的新的指针. 比如,创建一个 ...
- 【题解】JSOIWC2019 Round2
题面: 题解: T1: 毕竟是tg膜你,不会太难 就是一道简单贪心 首先,对于a<=b的所有物品,一定是贪心的按照a从小到大放入. 先假设剩下的物品可以按照某种顺序放进去,那么可以得到一个最终空 ...
- 解决eclipse修改后台代码ctrl+s总是【自动重启服务器】问题
每次修改后台代码保存总是自启动服务很是耗时,以下设置可以解决你的烦恼: 双击你要设置的项目: 点击ok,最后ctrl+s一下就搞定了. 这时候你随便修改后台代码随便ctrl+s都不会重新启动服务器.b ...
- 剑指offer(7)斐波那契数列
题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 题目分析 我们都知道斐波那契可以用递归,但是递归重复计算的部分太多了(虽然可以通过),但是这 ...
- 实体关系图应用——google ads
实体关系 本页展示了 AdWords 实体的关系图,其中的可点击图片可帮助您找到最合适的文档. 表示法图例 实体:链接到相关性最高的指南. 基数:允许的实例数量.例如,1..\* 表示允许一个或多个. ...
- 在 jupyter 中添加菜单和自动完成功能
在 jupyter 中添加菜单和自动完成功能 参考文档http://www.360doc.com/content/17/1103/14/1489589_700569828.shtmlhttp://to ...
- 使用SpotBugs/FindBugs进行代码检查
原po:https://blog.csdn.net/zhangb00/article/details/8407070 SpotBugs 介绍 SpotBugs是Findbugs的继任者(Findbug ...
- vue实现简单的购物车功能
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...