pxe安装centos(1)

本文没有加入kickstart,是手动安装重网络安装,这样能让自己更理解pxe安装的原理。

本文的服务端环境是centos6.4,客户端可以是centos5和6的任意一个版本,要注意的是安装32位的就要拷贝32位的isolinux,不要用64位的。安装centos5的就用centos5的isolinux,不能用centos6,个人认为应该是每个大版本,安装的目录结构都有些变化。

一、简单原理介绍

无光驱服务器通过PXE网卡启动,从dhcp服务器获取IP 通过tftp 下载pxelinux.0文件找到pxelinux.cfg里的配置文件,按配置文件找着vmlinuz和intrd.img引导centos进入安装界面,之后选择NFS方式安装系统。

二、搭建环境

非虚拟机,直接就是物理环境server:centos6.4 ip:10.50.1.7

三、安装配置

安装软件yum –y install dhcp* nfs* tftp*

  1. tfpt的配置

    vim /etc/xinetd.d/tftp

service tftp

{

disable                 = no  #默认没有这一行的,默认就是disable=yes

socket_type             = dgram

protocol                = udp

wait                    = yes

user                    = root

server                  = /usr/sbin/in.tftpd

server_args             = -u nobody -s /tftpboot #这里修改一下加个-u nobody

disable                 = yes                 #/tftpboot也是自己定义的,记得新建它

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}

重启xinetd服务 service xinetd restart

加入开开启启动 chkconfig  tftp on

2.配置NFS

先挂载系统镜像mount -o loop /system_iso/CentOS-6.4-x86_64-bin-DVD1.iso /systemabc

echo "/tftpboot" > /etc/exports

echo "/systemabc" >> /etc/exports

exportfs -a

service nfs restart

showmount -e 127.0.0.1

3.hdpc的配置

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

subnet 10.50.0.0 netmask 255.255.248.0 {

option routers 10.50.0.1;

option subnet-mask 255.255.248.0;

option domain-name-servers 10.50.1.7;

option time-offset -18000;

range dynamic-bootp 10.50.0.21 10.50.0.50;

default-lease-time 21600;

max-lease-time 43200;

next-server 10.50.1.7;

filename "/pxelinux.0";

}

4.pxe的配置

mkdir /tftpboot/pxelinux.cfg

cp -a /systemabc/isolinux/* /tftpboot

mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default

四.按F11(F12)选择从网络启动

进入开启选单,选择1,

选择通过NFS安装

10.50.1.7

/systemabc

就开始手动设置安装系统了

时间: 2024-10-14 00:48:49

pxe安装centos(1)的相关文章

PXE安装CentOS

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

pxe安装centos系统

环境: 系统:centos7.1 平台:VirtualBox虚拟机 所安装的系统:centos6.7.centos7.1 大体的过程: 1.由dhcp为客户机分配地址,并提供客户机启动所需的文件和tftp服务器地址. 2.客户机自动从tftp下载bootloader第一阶段所需的文件.pxelinux.0文件 3.自动开始从tftp下载bootloader第二阶段所需的文件(提供窗口菜单,并启动相应内核和传递参数). isolinux.cfg ,splash.jpg,esamenu.c32,vm

centos7 搭建pxe 安装centos windows(非全自动)(这个教程测试centos6和7.2可以用,Windows各版本也可以)

yum install dhcp xinetd syslinux tftp-server httpd 编辑dhcpdb配置(192.168.0.1为本机IP) default-lease-time 6000; max-lease-time 72000; log-facility local7; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.200; option routers 192.168.0

配置pxe自动化安装centos系统

一.配置kickstart应答文件要想配置kickstart ,首先要配置个本地yum源,要不然用system-config-kickstart时选不上包.而且,centos6的yum 源的名字一定是[base],要不然会报:Package selection is disabled due to problems downloading package information.centos7要把仓库名称更改为development[development]name=basebaseurl=fi

cobbler安装centos系统

整个安装系统的流程与pxe还是一样的,只不过由手动变成了自动,各个版本之间也更好管理. 这里还是centos系统的.cobbler的大致基础使用. 环境: 平台:VirtualBox 虚拟机 服务机:CentOS7 所安装的系统:CentOS7, CentOS6 cobbler里面有几个概念要首先了解一下: distro: 用来标识一个发行版.因为安装不同版本的系统起码要用不同的内核与initrd来启动安装程序.这个就是用来区分它们的.注意distro主要是来标识不同的内核与initrd,与整个

PXE安装Centos65 postfix+exmail+mysql实现基于 虚拟用户的web邮件系统

PXE安装Centos postfix+exmail+mysql实现基于 虚拟用户的web邮件系统 在实现centos+postfix的web内网邮件之前,参考了许多网上.书本知识,经过两次大的改动,目前该系统已经为公司正常服务工作五年多. 第一部分 win7+tftpd32+PXE安装CentOS6.5 32bit 第一步 安装CentOS6.5 32bit操作系统 基于win7+tftpd32+PXE来安装,但我这里只用虚拟机VMware Workstation9.0.1 build-894

基于pxe+cobbler的全自动化安装centos系统

前言: 基于上篇的内容,我们就已经可以搭建一个全自动化安装centos的服务了.不过如果我们想让它同时支持各种系统的安装,实现起来就比较复杂了.不同的系统,要用不同的引导启动 文件来安装,且还有不同的安装源以及kickstart文件等等.既然是复杂得事情,肯定能通过某种工具简化,而此次我们用到的就是传说中的cobbler来管理各个不同的源,pxe加载的内核文件等等.Let's do it! 正文: 老规矩,先描述一下加入cobbler以后整体的工作流程,已经cobbler能实现的功能.当一个需要

DHCP NFS PXE TFTP安装CentOS

服务器IP:192.168.1.101 系统CentOS 6.4 以下所有的操作都是在服务器端:客户端是在VMware上操作的,网络要选择NAT模式. 1.需要在服务器端安装的软件: dhcp tftp-server xinetd syslinux nfs-utils 安装:yum dhcp* tftp* syslinux* nfs-utils 2.安装完后修改配置文件: vim /etc/dhcp/dhcpd.conf 修改后: ddns-update-style interim; ignor

Linux中级:PXE + Kickstart 安装CentOS 6.x 操作系统

一.前言 本文很大部分都是参考:http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html 主要用于学习. 1.1 什么是pxe PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用