centos6.6 Kickstart无人值守安装(二):配置篇 A

环境说明:
Kickstart服务器系统:server-centos 6.6 final
iP地址:172.100.11.231
子网掩码:255.255.255.0
网关:172.100.11.1
需要安装部署的Linux系统:CentOS 6.6

配置前奏:

一、关闭SELINUX

vi /etc/selinux/config
SELINUX=disable
:wq!  #以上步骤是为了让selinux重启后禁用
setenforce 0 #使配置立即生效,本次,及时。

二、service iptables stop

安装 dhcp 服务器:

下载dhcp:

yum install dhcp -y

配置dhcp :

vi /etc/dhcpd.conf  添加下面信息:
ddns-update-style interim;
ignore client-updates;
allow booting; #定义能够PXE启动
allow bootp;  #定义支持bootp
subnet 172.100.11.0 netmask 255.255.255.0 {
    range  172.100.11.70 172.100.11.80; #dhcp客户端获取ip的范围
    option routers                  172.100.11.1;#网关
    option subnet-mask          255.255.255.0;#掩码
    default-lease-time 21600;
    max-lease-time 43200;
    next-server 172.100.11.231; #TFTP Server的IP地址,本机ip
    filename "pxelinux.0";   #pxelinux启动文件位置,后面会介绍
}

启动dhcpd服务:

service dhcpd start

TFTP服务器:

tftp 安装 :

yum install tftp* -y

tftp 配置 :

tftp 服务由xinetd服务管理。编辑 ‘‘‘/etc/xinetd.d/tftp‘‘‘ 文件,将 ‘‘‘disable = yes‘‘‘ 改为:disable = no。

[[email protected] Server]# vi /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer #       protocol.  The tftp protocol is often used to boot diskless #       workstations, download configuration files to network-aware printers, #       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpboot
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

启动tftp服务:

/var/lib/tftpboot为TFTP服务器的根目录位置,配置完成后重启xinetd服务,使TFTP服务器生效。(centos 6.x)
/tftpboot为TFTP服务器的根目录位置,配置完成后重启xinetd服务,使TFTP服务器生效。( centos 5.x )

/etc/init.d/xinetd restart

PXE引导配置(bootstrap)

pxelinux.0

PXE启动映像文件由syslinux软件包提供,如果没有找到:安装下就能生成pxelinux.0。

yum install -y syslinux

只要安装了syslinux,就会生成一个pxelinux.0,将 pxelinux.0 这个文件复制到 ‘‘‘/var/lib/tftpboot‘‘‘ 目录即可:

find / -name "pxelinux.0"
/usr/lib/syslinux/pxelinux.0
cp /usr/lib/syslinux/pxelinux.0   /var/lib/tftpboot/

pxelinux.cfg/default

接下来创建 /var/lib/tftpboot/pxelinux.cfg/ 目录,该目录用于存放客户端的配置文件。

 mkdir     /var/lib/tftpboot/pxelinux.cfg/

将光盘中的 ‘‘‘isolinux/isolinux.cfg‘‘‘ 文件复制为 ‘‘‘/var/lib/tftpboot/pxelinux.cfg/default‘‘‘

cp /mnt/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

这里有个坑:
我找了很多教程都不好使,我用下面的配置:

vim /var/lib/tftpboot/pxelinux.cfg/default
写入下面文件
default linux
prompt 0
label linux
kernel vmlinuz
append ks=nfs:172.100.11.231:/mnt/install/ks.cfg initrd=initrd.img vesamenu.c32

注释:通知客户机ks文件的位置(nfs方式共享;initrd.img 的位置)
关于”/var/lib/tftpboot/pxelinux.cfg/default“的配置看这里:

测试能否读取文件,启动安装界面

这个时候你可以在客户端看到启动页面了:

拿另外一台虚拟机实验:

怎么配置这台机器:
新建linux机器:
新建虚拟机–稍后提示我安装盘位置等等:不会的去搜索;
网卡:设置为桥接模式:(也就是vmnet0)

启动客户机:


选择网络启动:
快速 crtl + alt + insert
快速 ESC
选择最后一个


时间: 2024-10-24 23:44:22

centos6.6 Kickstart无人值守安装(二):配置篇 A的相关文章

CentOS6 PXE+Kickstart无人值守安装

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统. 严格来说,PXE 并不是一种安装方式,而是一种引导方式.

centos6.6 Kickstart无人值守安装(四):番外篇:细说ks.cfg

一个简单完整的实例 lang en_US.UTF-8 cdrom key 2515dd4e215225dd lang en_US.UTF-8 keyboard us xconfig --startxonboot network --device eth0 --bootproto static --ip 192.168.100.8 --netmask 255.255.255.0 --gateway 192.168.100.2 -- nameserver 122.70.138.10 --hostna

烂泥:kickstart无人值守安装CentOS6.5

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在本次实验进行之前,首先我们要把公司的网络环境进行介绍. 注意这个网络拓扑图,也是生产环境的一个实例.同时服务器192.168.1.214已关闭iptables.Selinux. 看如下拓扑图: kickstart完全配置后的网络拓扑如下: 目前路由器使用的是软路由ROS,因为centos的无人值守安装需要DHCP服务器的配合使用,并且还需要对DHCP服务进行特殊配置. 而一般路由器根本就不支持此特殊功能,所以我们需要关闭路由器ROS的DHCP功能

PXE网络装机配置和kickstart 无人值守安装

网络装机的优势: 规模化:同时装配多台主机 自动化:装系统.配置各种服务 远程实现:不需要光盘.U盘等各种物理安装工具 什么是PXE? PXE是域启动执行环境,在操作系统之前运行,可用于远程安装,构建无盘工作站. 工作模式: PXE client集成在网卡ROM中,当计算机引导时,BIOS把PXE client 调入内存执行,获取PXE server配置,显示菜单,根据用户选择将远程操作系统下载到本机运行. 搭建PXE需要的服务(搭建PXE的前提条件) 1.DHCP服务,分配IP地址,定位引导程

PXE+Kickstart 无人值守安装CentOS

一.简介 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本

CentOS 6.5下PXE+Kickstart无人值守安装操作系统centos7.3

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软

CentOS 6.6下PXE+Kickstart无人值守安装操作系统

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动

CentOS 6.5下PXE+Kickstart无人值守安装操作系统

CentOS 6.5下PXE+Kickstart无人值守安装操作系统 一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicasttrivia

Pxe+Kickstart无人值守安装Linxu操作系统

KICKSTART无人值守安装: 一.系统安装方法: 光盘安装系统===>一个服务器DVD内置光驱就要花很多钱,试想,几百台服务器仅是装系统用一次光驱,太耗资金,usb外置光驱一台一台插也是够麻烦的. U盘安装系统===>还是同样的问题,要一台一台服务器插U盘. 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了,但还是需要一台台服务器去敲键盘点鼠标.时刻想偷懒的我们,有没有更好的方法! 高效安装系统法:Kickstart.Cobbler 二.