CentOS 7 安装方式汇总
U盘安装
通过U盘安装 CentOS 的过程和安装Windows非常相似,首先将 CentOS 镜像文件刻录到U盘(或者光盘),设置固件(BIOS或者UEFI)从U盘启动,然后逐步设置即可。
使用 VNC 安装
VNC是一种远程控制工具,和远程桌面相似,它可以将本该由本地显示器显示的内容,通过网络传输至其他主机。
关于VNC的使用场景,RedHat是这样介绍的:但在有些情况下,直接访问图形界面有困难或者根本不可能。很多企业系统,特别是服务器(IBM Power Systems 和 IBM System z)缺少显示器和键盘连接,需要通过 VNC 使用手动(非 Kickstart)安装。为允许在无外设系统(没有直接连接显示器、键盘和鼠标的系统)中执行手动安装,Anaconda 安装程序包含了虚拟网络计算(VNC),以便可以在本地运行安装程序的图形模式,但会在连接到网络的系统中显示。使用 VNC 模式安装可为您提供全部安装选项,即使在缺少显示和输入设备的系统中也可以。
Tips:普通U盘安装,需要服务器连接键盘、鼠标、显示器,VNC安装只是在U盘安装的基础上将本该由显示器需要显示的内容传导到你的笔记本或者其他电脑上。参考链接:
U盘+Kickstart 安装
Kickstart 安装提供一个安装过程自动化的方法,可以是部分自动化,也可以是完全自动化。Kickstart 是一个文本文件,包含所有安装程序会问到的问题答案,比如系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。安装开始时提供一个准备好的 Kickstart 文件可让您进行自动安装,而不需要用户介入,这在同时向大量系统中部署 CentOS 时特别有用。
2.在可移动介质、硬盘或者网络位置可使用该 Kickstart 文件。
3.生成引导介质,用来启动安装。
4.使安装源可用。
5.开始 Kickstart 安装。
生成 Kickstart 文件
anaconda-ks.cfg 的Kickstart文件中,该文件位于所安装系统的 /root/ 目录下。
自动生成的 anaconda-ks.cfg 的没有配置安装完成后重启,手动编辑 Kickstart 文件和 system-config-kickstart 生成的 Kickstart 文件不仅可以配置安装完成后重启,还可以添加一些 shell 脚本,省去大量工作。确认 Kickstart 文件
如果是自己手动编辑的 Kickstart 文件,推荐使用 ksvalidator 命令行程序进行检查。
[root@localhost ~]# yum -y install pykickstart
[root@localhost ~]# ksvalidator ks.cfg
启动 Kickstart 安装
2.添加定制引导选项 inst.ks= Kickstart 文件的位置。如果 Kickstart 文件在网络中,则还要使用 ip= 选项配置网络。
另外,从 CentOS 7.2 开始,安装程序会尝试从卷标为 OEMDRV 的卷中载入名为 ks.cfg 的 Kickstart 文件(如存在)。也就是说如果您的 Kickstart 文件在卷标为 OEMDRV 的U盘中,则根本不需要使用 inst.ks= 引导选项。
可选的安装 Kickstart 文件位置
|
Kickstart |
选项格式 |
|---|---|
|
任意 CD/DVD 驱动器 |
|
|
具体 CD/DVD 驱动器 |
|
|
硬盘驱动器 |
|
|
HTTP 服务器 |
|
|
HTTPS 服务器 |
|
|
FTP 服务器 |
|
|
NFS 服务器 |
|
3.引导安装
这里我使用两个U盘,一个刻录入 CentOS 镜像,另一个卷标为 OEMDRV(此U盘文件系统为FAT32,这种文件系统在Windows和CentOS安装程序中都被识别,其他文件系统则不一定),将事先准备好的 Kickstart 文件 ks.cfg复制进入 OEMDRV ,设置固件从刻录有镜像的 U盘启动,进入下图界面,选择直接开始安装,或者不操作,等60秒后进行检测后再安装。

Tips:最好就是先手动安装一台服务器,将 /root 目录下的anaconda-ks.cfg下载下来,重命名为ks.cfg使用。单独应用Kickstart安装和普通U盘安装差不多,只是通过一个Kickstart文件应答了安装所需要的设置项。
PXE 安装
安装服务器执行 PXE 安装时,可让您在使用网络引导服务器的多个系统中安装 CentOS。这样,所有配置为执行这个安装的系统都将使用由这台服务器提供的映像引导,并自动启动安装程序。
- 服务器 - 运行 DHCP服务器、TFTP 服务器从服务器提供引导文件,同时 HTTP、FTP 或者 NFS 服务器托管安装映射。理论上讲,每个服务器在不同物理系统中运行;这部分所述步骤假设使用单一系统运行所有服务器。
- 客户端 - 要安装 CentOS 的系统。安装开始时,客户端会查询 DHCP 服务器,从 TFTP 服务器中获取引导文件,并从 HTTP、FTP 或者 NFS 服务器下载安装映象。
- 配置网络服务器(
NFS,HTTPS,HTTP或者FTP)服务器导出安装树或者安装 ISO 映像。 - 为网络引导配置 tftp 服务器中的文件,配置
DHCP,并在 PXE 服务器中启动tftp服务。 - 引导客户端(要在其中安装 CentOS 的计算机)并开始安装。
详情参阅:http://www.cnblogs.com/yogurtwu/p/9428782.html PXE部分
Tips:简单理解就是将U盘提供镜像文件安装,换成了通过网络中的服务器提供镜像文件安装。
PXE+Kickstart 安装
PXE与Kickstart 相结合,无需连接安装介质(光盘、U盘),自动化安装(kickstart),适合大批量相同配置服务器安装。
详情参阅:http://www.cnblogs.com/yogurtwu/p/9428782.html
Tips:U盘中的镜像文件+U盘中的Kickstart是通过USB接口连接计算机,PXE+Kickstart是将两者换成了网络中的服务器提供。
Cobbler安装
网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的 Kickstart 脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器。这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学历,通不过英语四级, 根本别想玩转。总而言之,这是一份多么有前途,多么有技术含量的工作啊。很不幸,Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠),它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。对于我们这些在装机领域经营多年,经验丰富,老骥伏枥,志在千里的民工兄弟们来说,不啻为一个晴天霹雳。
总结:Cobbler就是PXE+Kickstart的封装,降低了批量安装的门槛,参考文章:
总结
所需安装服务器数量不多时可以选择连接显示器,使用图形化界面安装,若无法连接显示器,则可以借助VNC,实现图形化界面安装。若数量不多或中等,且每台服务器设置相同,可以单用 kickstart 文件安装。若数量较多,且服务器设置不相同,则单独使用PXE安装。若数量较大,且服务器配置相同,则使用 PXE+kickstart 的方法,当然为了简便更应该考虑Cobbler。
此外还有文本模式和磁盘镜像安装等方式,不过使用局限性较大。
CentOS 7 安装方式汇总的更多相关文章
- ubuntu下安装方式汇总
apt-get 可辅助通过 apt-cache search curl | grep php 查找已支持的插件,然后通过下面apt-get下载安装,例: apt-get install php5-cu ...
- Window服务安装方式汇总
一.制作bat文件 1)Install.bat: @echo 安装服务 %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\installutil AppS ...
- Win8.1,windows10部署 .NET Framework 3.5 安装方式汇总
.NET Framework,操作系统安装过程中默认安装 .NET Framework 4.5.1.如果程序需要.NET Framework 3.5支持,将自动启用相关功能. 注意: 1. .NET ...
- CentOS 5.6 netInstall可以的在线安装方式。
之前百度google了一把, 发现原来的地址都失效了. 只找到一个能用的. 下载9M多的CentOS Net Install ISO文件, 选择安装方式时选HTTP. 然后在后面的 服务器位置处输入 ...
- centOS下 JDK的三种安装方式
由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创 ...
- windows上mysql解压缩版本、centos上rpm方式的安装、初始化等
一.windows版本: https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html 启动或者暂停mysql服务: htt ...
- Linux Centos 下安装软件 三种方式(转)
Linux学习的路还很远呢,各位码农,新年快乐哈! 1)一种是软件的源代码,您需要自己动手编译它.这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz). 2)另一种是软件的可执行程序 ...
- Linux Centos 下安装软件 三种方式
1)一种是软件的源代码,您需要自己动手编译它.这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz). 2)另一种是软件的可执行程序,你只要安装它就可以了.这种软件安装包通常被是一个R ...
- Linux1 在Linux(CentOS)上安装MySql详细记录
前记: 毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...
随机推荐
- 关于anroid设置webview背景方法探讨(转)
最近的项目中一直关于webView设置背景色问题在研究,最终找到了解决的方法. 基于我项目的需求,从服务端传过来的是带有标签的文本,如果使用textView会让整个布局显得很乱,里面的<img ...
- Docker的安装,配置,更新和卸载
我们可以在Linux中安装Docker并运行Hello world应用程序.通过下面这些操作,我们将会学到更多有关于Docker的基础特征.我们将会学到如何: 安装Docker引擎 在一个容器中运行软 ...
- 从Objective-C到Swift,你必须会的(四)DLog
调试的时候打断点太慢,所以输出log就是一个很好的选择了.断点,一行一行的按,太麻烦了.从log里一条一条的看,很快就可以找到到哪个函数的哪个地方这个代码就没执行了.这里不详细讨论调试技巧的事.不过大 ...
- Linux 基础教程 37-进程命令
pidof 我们知道每个小孩一出生就会一个全国唯一的编号来对其进行标识,用于以后上学,办社保等,就是我们的身份证号.那么在Linux系统中,用来管理运行程序的标识叫做PID,就是大家熟知的进程 ...
- oracle 索引的分类
1. B树索引(默认索引,保存讲过排序过的索引列和对应的rowid值) 1)说明: 1.oracle中最常用的索引:B树索引就是一颗二叉树:叶子节点(双向链表)包含索引列和指向表中每个匹配行的ROWI ...
- 原创:MVC 5 实例教程(MvcMovieStore 新概念版:mvc5.0,EF6.01) - 2、数据框架 和 功能预览
说明:MvcMovieStore项目已经发布上线,想了解最新版本功能请登录 MVC 影视(MvcMovie.cn) 进行查阅.如需转载,请注明出处:http://www.cnblogs.com/Dod ...
- SQL Server数据类型总结
1.char char [(n)]存储固定长度的非Unicode字符串数据.n定义字符串长度,并且必须是1到8,000之间的值.存储大小为n个字节. 2.varchar varchar [(n | m ...
- 了解什么是版本控制 & 用tortoiseSVN 建立本地版本库来管理自己的代码
什么是版本控制 版本控制系统(Version Control System,简称VCS)广泛地应用于程序开发等领域,它可以协助你将某个指定的文件(甚至是一整个项目)返回至某个之前记录的状态,查看发生了 ...
- Delphi XE7实现的任意位置弹出菜单
Delphi XE7中目前还没有弹出菜单组件,这个弹出菜单应用很普遍,在JAVA开发的安卓程序中很简单就可以用上了,应该说是一个标准控件.看了一些例子,但是都不能满足我想在任意位置弹出菜单需求,于是自 ...
- python文件备份与简单操作
#!/usr/bin/python # -*- coding: utf-8 -*- # data:2018/8/30 # user:fei import sys import random num = ...