PXE-无人值守安装

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

 

准备:

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

2、需要YUM环境

3、安装vsftp 启动服务

一、准备RHEL6安装源

[[email protected] ~]# mkdir /var/ftp/rhel6

[[email protected] ~]# mount /dev/cdrom /var/ftp/rhel6

[[email protected] ~]# service vsftpd start

二、安装启动TFPT服务器

[[email protected] ~]# yum -y install tftp-server

[[email protected] ~]# vim /etc/xinetd.d/tftp

Disable   = no

[[email protected] ~]# service xinetd start

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

[[email protected] ~]# cd /var/ftp/rhel6/images/pxeboot/

[[email protected] pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/

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

[[email protected] pxeboot]# yum -y install syslinux

[[email protected] pxeboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[[email protected] ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[[email protected] ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

default auto

prompt 0

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=8192

label linux rescue

kernel vmlinuz

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

五、安装并启动DHCP服务

[[email protected] ~]# yum -y install dhcp

[[email protected] ~]# 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";

}

[[email protected] ~]# service dhcpd restart

无人值守安装LINUX

一、配置安装应答参数

[[email protected] ~]# yum -y install system-config-kickstart

[[email protected] ~]# system-config-kickstart

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

[[email protected] ~]# cp /root/ks.cfg /var/ftp/ks.cfg

[[email protected] ~]# 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

C.测试结果

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

时间: 2024-10-10 11:20:25

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

RHEL6.4 KVM安装 网卡桥接设置 PXE无人值守安装虚拟机

实验需求:在Vmware里面安装KVM虚拟机,PXE引导无人值守安装虚拟机 --------------------------------------分割线 -------------------------------------- 1.在Vmware里面安装RHEL6.4 2.安装vmtools过程略...关闭防火墙与Selinux [[email protected] ~]# service iptables stop [[email protected] ~]# chkconfig i

cobbler pxe 无人值守安装

Centos 6.4 PXE无人值守安装 http://www.120ni.com/?id=28 Centos 6.4 Cobbler服务器简单搭建(一) http://www.120ni.com/?id=53 Centos 6.4 Cobbler使用详解(二) http://www.120ni.com/?id=54

Linux centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart

网络模式:NAT模式(共享主机的IP地址) DHCP / TFTP IP:192.168.220.137 HTTP / FTP / NFS IP:192.168.220.137 环境搭建: yum install -y tftp-server dhcp system-config-kickstart vsftp xinetd syslinux 1.挂载ISO文件然后把光盘中的文件拷贝至/var/ftp/pub中 mount /dev/cdrom /media/CentOS/ cp -Rf /me

PXE无人值守安装RHEL5.9操作系统

PXE无人值守安装RHEL5.9系统 实验要求: 使用PXE网络装机方式,实现为其他服务器无人值守自动安装RHEL5.9系统 实验步骤: 1.准备一台RHEL5.9操作系统的服务器,配好yum 2.安装软件system-config-kickstart.xinetd.tftp-server.dhcp.httpd 注:各软件用途 system-config-kickstart:图形化工具,用于生成自动装机的配置文件 tftp-server:提供tftp服务,用于装机过程中简单文件的传输 dhcp:

PXE无人值守安装

PXE无人值守安装Pxe服务端IP地址:192.168.10.30Pxe客户端可使用虚拟机,网络需在同一个vmnet2网卡下Centos7安装光盘一张挂载光盘[[email protected] ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护,将以只读方式挂载[[email protected] ~]# mkdir -p /var/ftp/centos7[[email protected] ~]# cp -rf /mnt/ /var/ftp/cento

PXE无人值守安装系统

实验拓扑:             RHEL6.5_1-----CentOS6.5(vmnet1)----------(vmnet1)            RHEL6.5_2实验一:搭建PXE装机服务器    操作系统:RHEL 6.5    网卡连接:eth0  (VMnet1)    主机名:svr5.tarena.com    IP地址:192.168.4.5/24    关闭 iptables 防火墙.SELinux防护机制 1.检查实验环境[[email protected] ~]#

CentOS 6.5 PXE无人值守安装

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

kickstart+pxe无人值守安装linux

1.kickstart与pxe简介: kickstart是RED HAT推出的一种无人值守的安装模式,它能实现大批量的客户机自动安装.一般情况下,我们在安装linux操作系统时,是以一种交互式应答的界面模式来决定我们的系统该如何安装,比如安装过程显示的语言,使用的键盘类型,所在的时区信息,要预先安装的软件包,磁盘分区信息等等类容.而kickstart所完成的功能就是将所有必须要回答的问题预先写入一张叫做ks.cfg的配置表中,然后引导进程找到这个配置表自动引导剩下的安装工作以及应答,实现自动化安

Centos 6.4 PXE无人值守安装

第一部分理论介绍: 理论介绍基本是从网上找的,说的挺好,可能看起来有些枯燥. 插两句嘴,一般情况下我们是用不到这种无人值守安装系统技术的,毕竟我们很少会遇到大批量服务器安装系统的情况,本人也就遇到两次,也就是批量安装20多台服务器,不过技术也不是很高明,都是先把服务器RAID做好以后再无人值守安装的,呵呵!当然也有U盘无人值守安装系统的技术,木有研究,可以蛋疼的时候去玩玩! 1.1  PXE是什么 PXE(Pre-boot Execution Environment,预启动执行环境)是由Inte

CentOS 6 PXE无人值守安装

前言 PXE:工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统 当企业在同时需要安装多台服务器系统时,为了方便.快捷.标准化.减少人工重复劳动.就需要一个PXE(preboot execute e