需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP

KickStart是一种无人职守安装方式

执行 PXE + KickStart安装需要准备内容:

 • DHCP 服务器用来给客户机分配IP; 

• TFTP 服务器用来存放PXE的相关文件,比如:系统引导文件; 

• FTP 服务器用来存放系统安装文件; 

• KickStart所生成的ks.cfg配置文件; 

• 带有一个 PXE 支持网卡的将安装的主机

1.配置匿名访问的vsftp:之前已经配置过,参考之前的文章

[root@ygy130 root]# vim /etc/vsftpd/vsftpd.conf

2.安装tftp

[root@ygy130 root]# yum install tftp tftp-server xinetd -y

配置tftp服务器:默认服务器路径是/tftpboot

[root@ygy130 root]# vim /etc/xinetd.d/tftp

[root@ygy130 root]#  /etc/init.d/xinetd restart

3.dhcp服务器配置:

[root@ygy130 root]# vim /etc/dhcp/dhcpd.conf

下一跳地址。

结合pex来运行。

4.配置使用PXE启动所需的相关文件

[root@ygy130 root]# yum -y install system-config-kickstart

下面的记录是准备工作。挂载光盘,把系统启动相关的放到/tftpboot中。

1065 mount /dev/cdrom /media
1066 mkdir /tftpboot
1067 mkdir /tftpboot/pxelinux.cfg
1068 cp /usr/share/syslinux/pxelinux.0 /tftpboot/
1069 ll /tftpboot/
1070 cp /media/images/pxeboot/initrd.img /tftpboot/
1071 cp /media/images/pxeboot/vmlinuz /tftpboot/
1072 cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
1073 chmod 644 /tftpboot/pxelinux.cfg/default   设置权限
1074 vim /tftpboot/pxelinux.cfg/default    修改配置文件
1075 yum install system-config-kickstart -y  安装配置界面

修改默认的标签

临时更改语言

[root@ygy130 root]# LANG=zh_CN.UTF-8

[root@ygy130 root]# echo $LANG
zh_CN.UTF-8

开始配置安装选项。

[root@ygy130 root]# system-config-kickstart

报错,安装下面的依赖包。

[root@ygy130 root]# yum -y install glib2-devel

[root@ygy130 root]# system-config-kickstart

建议关闭防火墙和selinux

接下来就是配置了

显示设置:不安装图形界面

软件包选择:安装指定的软件包

然后保存到root即可。

[root@ygy130 root]# cp ks.cfg /var/ftp

配置基于ftp的yum源,用于客户端安装时,读取软件包用:

[root@ygy130 root]# mount /dev/cdrom /var/ftp/pub

新建一个虚拟机:网络模式为:VMnet4

修改BIOS启动顺序为网络优先,加电后开始启动。

然后就自动安装了。

然后修改启动方式:

出现下图的页面,怎么用呢?是因为少装了软件还是什么?

无人值守安装linux系统的更多相关文章

  1. 如何无人值守安装linux系统(上)

    如何开始 Linux 的无人值守安装 一.预备知识: I.什么是PXE PXE并不是一种安装方式,而是一种引导方式.进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡 ...

  2. Cobbler无人值守安装linux系统

    简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提 ...

  3. (转)Cobbler无人值守批量安装Linux系统

    本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...

  4. Vmware部署Linux无人值守安装Centos7系统

    Linux - 无人值守安装服务 # 需求分析 - 使用光盘镜像来安装 Linux 系统的方式; 坦白讲, 该方法适用于只安装少量 Linux 系统的情况, 如果生产环境中有数百台服务器都需安装系统, ...

  5. Linux:U盘安装Linux系统

    前天一个同学找我帮忙安装Linux系统,没有光盘,也不想在虚拟机里安装,在此情况下,我就采用U盘方式来安装Linux系统了.又想到还有其他人可能也不会 使用U盘安装系统,这里就作一个简单的介绍. 1. ...

  6. 虚拟机安装Linux系统图文教程

    虚拟机安装Linux系统图文教程 | 浏览:523 | 更新:2014-09-16 15:31 1 2 3 4 5 6 7 分步阅读 Linux系统的安装 工具/原料 VMware 9.0 虚拟机 L ...

  7. 在windows系统上安装VMware Workstation虚拟机,然后在虚拟机VMware Workstation上安装linux系统,在linux系统安装xshell的服务端,在windows系统上安装xshell。用windows系统上的xshell连接到linux

    第一步:安装xshell: 去百度   xshell ,然后安装一下就可以了.就是普通的软件安装,在这里不做过多的接收. 第二步:安装虚拟机VMware Workstation 百度安装,不做过介绍 ...

  8. 使用VMware10虚拟机安装Linux系统(能力工场)

    作为IT从业人员,我们经常使用到Linux系统,但是实际开发过程我们通常在Windows平台操作,为了满足工作需要,这个时候我们通常在windows平台安装虚拟机,并在其上建立linux系统,这样就极 ...

  9. REDHAT、CenterOS使用安装Linux系统时的光盘镜像来安装软件

    使用安装Linux系统时的光盘镜像来安装软件 (1)以虚拟机上,安装mysql为例: 查看mysql是否安装 rpm -qa|grep -i mysql    显示下面,证明mysql已安装客户端,下 ...

随机推荐

  1. lnmp+phpmyadmin+laravel 环境配置

    腾讯云 Ubuntu16.04 添加用户 useradd 与 adduser Ubuntu下useradd不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密 ...

  2. SpringBoot学习(1)

    springboot的自动配置功能,主要流程如下: 1 启动的时候加载我们的主配置类,也就是我们的入口类:从而开启我们的自动配置配置功能,这个是通过@EnableAutoConfiguration注解 ...

  3. python 排列组合

    笛卡尔积(product): 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2) ...

  4. MetInfo最新网站漏洞如何修复以及网站安全防护

    metinfo漏洞于2018年10月20号被爆出存在sql注入漏洞,可以直接拿到网站管理员的权限,网站漏洞影响范围较广,包括目前最新的metinfo版本都会受到该漏洞的攻击,该metinfo漏洞产生的 ...

  5. myeclipse 安装pydev插件后svn插件失效

    为了将python的IDE集成到myeclipse,按照教程安装了myeclipse插件pydev插件,但是按照完后发现,先前安装的svn不见了,解决办法如下: 1. 关闭myeclipse, 2. ...

  6. JSON初体验(一):JsonObject解析

    在学校的呆了一段时间,马上又要回去工作了,不说了,我现在介绍一下json相关的内容 1.JSON数据格式(总的来说,json就是一个字符串) 1.整体结构 String json1 = "{ ...

  7. Linux硬盘性能检测

    对于现在的计算机来讲,整个计算机的性能主要受磁盘IO速度的影响,内存.CPU包括主板总线的速度已经很快了. 基础检测方法 1.dd命令 dd命令功能很简单,就是从一个源读取数据以bit级的形式写到一个 ...

  8. PyQt的QString和python的string的区别

    转载于http://blog.chinaunix.net/uid-200142-id-4018863.html python的string和PyQt的QString的区别 python string和 ...

  9. 基于Ubuntu搭建Linux路由器

    开源,几乎代表了无所不能的意思,最近又因为它玩Hi了... 因业务发展,需要临时接入300MB的专线和千兆路由器,而公司现有的路由器却是百兆的,出于成本考虑,只能不想更换新的路由器,在网上查了一下可以 ...

  10. 梳理 Opengl ES 3.0 (一)宏观着眼

    Opengl ES 可以理解为是在嵌入式设备上工作的一层用于处理图形显示的软件,是Opengl 的缩水版本. 下图是它的工作流程示意图: 注意图中手机左边的EGL Layer Opengl ES是跨平 ...