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

[root@rhel6 ~]# cat ks.cfg

#platform=x86, AMD64, 或 Intel EM64T

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use network installation

url --url="ftp://172.16.1.111/rhel6"

# Root password

rootpw --iscrypted $1$7bDwiVJh$DfaDH1d/Yxw5ivOfYO5Q31

# System authorization information

auth  --useshadow  --passalgo=sha512

# Use graphical install

graphical

firstboot --disable

# System keyboard

keyboard us

# System language

lang zh_CN

# SELinux configuration

selinux --disabled

# Installation logging level

logging --level=info

# Reboot after installation

reboot

# System timezone

timezone  Asia/Shanghai

# Network information

network  --bootproto=dhcp --device=eth0 --onboot=on

# System bootloader configuration

bootloader --location=mbr

# Clear the Master Boot Record

zerombr

# Partition clearing information

clearpart --all 

# Disk partitioning information

part /boot --fstype="ext4" --size=1024

part /home --fstype="ext4" --size=10240

part swap --fstype="swap" --size=4096

part / --fstype="ext4" --grow --size=1

%post --interpreter=/bin/bash

rm -f /etc/yum.repos.d/*

echo echo '[base]

name=Red Hat Enterprise Linux

baseurl=ftp://172.16.1.111/rhel6

enabled=1

gpgcheck=1

gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release' > /etc/yum.repos.d/rhel6.repo

%end

%packages

@additional-devel

@basic-desktop

@chinese-support

@compat-libraries

@debugging

@desktop-debugging

@desktop-platform

@desktop-platform-devel

@development

@eclipse

@emacs

@fonts

@general-desktop

@graphical-admin-tools

@graphics

@hardware-monitoring

@input-methods

@internet-browser

@java-platform

@large-systems

@legacy-unix

@legacy-x

@network-file-system-client

@network-tools

@performance

@perl-runtime

@php

@remote-desktop-clients

@ruby-runtime

@scientific

@security-tools

@storage-client-multipath

@system-admin-tools

@system-management

@system-management-snmp

@technical-writing

@tex

@virtualization

@virtualization-client

@virtualization-platform

@virtualization-tools

@web-server

@web-servlet

@x11

compat-openmpi

compat-openmpi-psm

crypto-utils

hmaccalc

%end

无人值守网络安装LINUX操作系统

 

准备:

1、禁用防火墙、禁用SElinux、配置IP参数,

2、需要YUM环境

3、安装vsftp 启动服务

一、准备RHEL6安装源

[root@rhel6 ~]# mkdir /var/ftp/rhel6

[root@rhel6 ~]# mount /dev/cdrom /var/ftp/rhel6

[root@rhel6 ~]# service vsftpd start

二、安装启动TFPT服务器

[root@rhel6 ~]# yum -y install tftp-server

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

Disable   = no

[root@rhel6 ~]# service xinetd start

三、准备LINUX内核、初始化镜像文件

[root@rhel6 ~]# cd /var/ftp/rhel6/images/pxeboot/

[root@rhel6 pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/

四、准备PXE引导程序、启动菜单

[root@rhel6 pxeboot]# yum -y install syslinux

[root@rhel6 pxeboot]# cp /usr/share/syslinux/pxelinux. /var/lib/tftpboot/

[root@rhel6 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@rhel6 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

default auto

prompt 

label auto

    kernel vmlinuz

    append ks=ftp://172.16.1.111/rhel6/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192

label linux text

    kernel vmlinuz

    append text initrd=initrd.img devfs=nomount ramdisk_size=

label linux rescue

    kernel vmlinuz

append rescue initrd=initrd.img devfs=nomount ramdisk_size=

五、安装并启动DHCP服务

[root@rhel6 ~]# yum -y install dhcp

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

subnet 172.16.0.0 netmask 255.255.0.0 {

  range 172.16.1.100 172.16.1.200;

  option domain-name-servers 172.16.1.111;

  option domain-name "benet.com";

  option routers 172.16.1.1;

  next-server 172.16.1.111;

  filename "pxelinux.0";

  filename "pxelinux.0";

}
[root@rhel6 ~]# service dhcpd restart

无人值守安装LINUX

一、配置安装应答参数

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

[root@rhel6 ~]# system-config-kickstart

B.复制并验证应答文件ks.cfg

C.测试结果

新建虚拟机无需设置BIOS从Network boot启动,将客户端的IP均设置为DHCP(自动获取方式),即可。

PXE-无人值守安装的更多相关文章

  1. pxe无人值守安装多网卡注意事项

    pxe无人值守安装linux配置这里就不说了,直接看这篇博客http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.h ...

  2. 《linux就该这么学》第十七节课:第18,19,23章,mariadb数据库、PXE无人值守安装系统和openldap目录服务。

    第23章 (借鉴请改动) openldap数据的特点:1.短小.2.读取次数较多 上述说明: openLDAP服务端配置:     1.yum install -y openldap openldap ...

  3. PXE无人值守安装

    简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作 ...

  4. pxe无人值守安装linux机器笔记

    最近做一些集群的测试的工作,做服务器测试最根本就是要安装系统,曾经我们用十几个光驱并行安装光驱的日子过去了,自从有了pxe一两天搭建好一个集群不是梦!当然做多了集群的搭建工作最多的感受就是,其实运维工 ...

  5. pxe无人值守安装linux机器笔记----摘抄

    1. 基建工作 1.关闭防火墙 a)service iptables stop b)service ip6tables stop c)chkconfig iptables off d)chkconfi ...

  6. PXE+Kickstart+DHCP+TFTP实现无人值守安装操作系统

    PXE+Kickstart+DHCP+TFTP实现无人值守安装操作系统 PXE + Kickstart PXE的工作流程及配置文件 Kickstart的配置文件 Linux安装大致可以分为2个阶段 第 ...

  7. [转]CentOS 6.4下PXE+Kickstart无人值守安装操作系统

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  8. 第19章 使用PXE+Kickstart部署无人值守安装

    章节概述: 本章节将教会您通过PXE+DHCP+TFTP+VSftpd+Kickstart服务程序搭建出无人值守安装系统,从而批量部署客户机系统. 这种系统能够实现自动化运维.避免了重复性劳动,帮助提 ...

  9. CentOS6 PXE+Kickstart无人值守安装

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  10. CentOS 6.4下PXE+Kickstart无人值守安装操作系统 转

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

随机推荐

  1. val() 和attr() 取值的问题

  2. dedecms:织梦文章如何添加“自定义属性”标签(sql命令行工具)

    dede织梦如何添加“自定义属性”标签“症状” 1.进入后台——系统——SQL命令行工具——运行SQL命令行,添加arcatt表字段: insert into`dede_arcatt`(sortid, ...

  3. 13年7月memory point

    IOS/android美术资源压缩相关工具使用,shell编写; 美术资源地图压缩方案: IAP支付objc代码添加, iap cracker/iap free防破解方法, sever端增加php验证 ...

  4. OpenvSwitch架构

    Openvswitch的架构 数据库结构和OVS-VSCTL # ps aux | grep openvswitch root      1117  0.0  0.0  21200  1580 ?   ...

  5. 解决MySQL中【Cannot load from mysql.proc. The table is probably corrupted

    [错误过程]:MySQL从5.1升级至5.5后在调用存储过程时报出“Cannot load from mysql.proc. The table is probably corrupted.” [造成 ...

  6. C++ list<list<int> >类型的对象遍历

    void listSort(list<list<int> >* initList) { list<list<int> >::iterator itera ...

  7. href="#"与javascript:void(0)的区别

    共同点:都是一个空链接. 不同点:所以,#与javascript:void(0)的区别也很明显,#方法会跳转到页面的顶部,并且在页面URL后面会出现#,而javascript:void(0)方法不会, ...

  8. html中不要忽略一些细节

    1. img必备和可选的参数都有写了上了,但是必备参数里的一个值alt没写(其实一些大型的专业门户网站其实也是有存在一些小问题的,只要我们细心一 点就能发现).虽然这样alt不写,在页面中也不会有任何 ...

  9. 黑马程序员——JAVA基础之简述设计模式

    ------- android培训.java培训.期待与您交流! ---------- 设计模式(Design Patterns) 设计模式(Design pattern)是一套被反复使用.多数人知晓 ...

  10. javascrip中的confirm小技巧

    jsp页面中的一个标签: <a href="javascript:void(0)" onclick="confirmDelete('<%=request.ge ...