【redhat5.5】 网络引导和无人值守安装配置

PXE高效批量网络装机及kickstart无人值守安装 PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动。若要搭建PXE网络体系,必须要满足一下几个前提条件:客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导;网卡支持,bios支持网络中有一台DHCP服务器以便于为客户机自动分配IP地址、指定引导文件位置; 阅读详情

【1】原理和系统引导过程
  

          BIOS =>引导介质=>用于安装环境的linux内核(vmlinuz)和驱动模块(initrd.img)=>安装程序(anaonda)=>寻找安装介质=>安装配置=> 重启 => 进入系统

   

【2】 需要用到的服务
  

         DHCP:  连接服务器
         TFTP:   获得内核和启动文件
         FTP:     获得安装镜

【3】 安装kickstart
          yum install  system-config-kickstart

          system-config-kickstart  启动kickstart  配置 生成 ks.cfg 文件

         

#platform=x86, AMD64, 或 Intel EM64T
# System authorization information
auth  --useshadow  --enablemd5 
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel 
# Use text mode install
text
# Firewall configuration
firewall --disabled
# Run the Setup Agent on first boot
firstboot --disable
key --skip
# System keyboard
keyboard us
# System language
lang zh_CN
# Installation logging level
logging --level=info
# Use network installation
url --url=ftp://10.10.68.1/iso
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# Reboot after installation
reboot
#Root password
rootpw  uplooking

# SELinux configuration
selinux --disabled
# System timezone
timezone  Asia/Shanghai
# Install OS instead of upgrade
install
# X Window System configuration information
xconfig  --defaultdesktop=GNOME --depth=32 --resolution=1024x768
# Disk partitioning information
part / --bytes-per-inode=4096 --fstype="ext3" --grow --maxsize=100 --size=1
part swap --bytes-per-inode=4096 --fstype="swap" --grow --maxsize=1024 --size=1
part / --bytes-per-inode=4096 --fstype="ext3" --grow --size=1

%post 

%packages
@base
@gnome-desktop
@development-libs
@base-x
@admin-tools
@development-tools
@chinese-support
@server-cfg
@dns-server
@system-tools
@editors
@text-internet
@network-server
@graphical-internet
@ftp-server

 

【4】 配置TFTP服务 (简单文件传输协议)
  

 rpm -q tftp-server
 chkconfig tftp on
 service xinetd restart

         

【5】 安装配置DHCP服务

   DHCP服务的配置文件
  
   
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample  
#
ddns-update-style interim;
ignore client-updates;
subnet 10.10.68.0 netmask 255.255.255.0 {
        option routers                    10.10.68.1;
        option subnet-mask                255.255.255.0;
        option domain-name-servers        10.10.68.1;
        next-server 10.10.68.1;
        filename="/pxelinux.0";

        range dynamic-bootp 10.10.68.100 10.10.68.200; 
        default-lease-time 21600;
        max-lease-time 43200;
        }

【6】 打开ftp服务
将ks.cfg 文件 copy到 /var/ftp 目录

将光盘镜像挂载至 /var/ftp/iso 目录

【6】 配置pxe服务模块 

    cp linux-install/pxelinux.0 /tftpboot/
    mkdir /tftpboot/pxelinux.cfg
    cp /mnt/isolinux/isolinux.cfg  /tftpboot/pxelinux.cfg/default
    cp /mnt/isolinux/vmlinuz    /tftpboot/
    cp /mnt/isolinux/initrd.img /tftpboot/
    cp /mnt/isolinux/boot.msg   /tftpboot/

【7】 编辑 default 文件

default linux
prompt 1
timeout 30
display boot.msg
label linux
kernel vmlinuz
append ksdevice=eth0 nodmraid initrd=initrd.img  ks=ftp://10.10.68.1/ks.cfg

【8】 配置完成 当网络中有新机器加入时,采用网卡引导 即可完成自动安装系统

 

网络引导安装CentOS7 同时还需要pxelinux.0文件,它对整个引导器的作用就如同内核对系统的作用一般,它可以解释default文件(配置引导菜单的文件)中的每个配置项,并根据配置项做出不同的反应。我选择的是menu.c32。ens33为对应的网卡。复制vmlinuz, initrd.img 到TFTP访问目录的centos7子目录中,因为以后会引导其它的系统,所以这里通过子目录将不同的系统区分开。tftp是由xinetd管理的,所以在需要配置 /etc/xinetd.d/tftp文件,这个文件中只需要改一个参数即可。 阅读详情

相关推荐

系统运维——PXE自动安装系统

PXE (Preboot eXecution Environment) 是一种基于网络的启动技术,最初由 Intel 开发,旨在提供一种在没有本地存储设备的情况下通过网络启动操作系统的标准。PXE 集成在计算机的 BIOS 或 UEFI 中,支持客户端通过网络从服务器端下载系统镜像,并进行安装。在安装过程中,可以通过Kickstart 配置文件实现无人值守安装,并定制操作系统。本次实战用到两台基于 RedHat7 操作系统的虚拟机。一台用于服务端配置,另一台用作客户机来实现自动化布置操作系统。

TYW0823的博客 6117

CentOS 7 搭建PXE server 实现局域网内BIOS+EFI两种方式引导安装系统——筑梦之路

PXE Server有哪几部分组成?1. dhcp服务器2. tftp服务器3. 文件服务器,比如http\FTP\NFS等环境说明:操作系统:centos7 x86_64 minal测试的系统:centos7 x86_64 minal ISO。

筑梦之路 2732

LinuxMint 22.1(Ubuntu24.04)下通过Wine完美运行同花顺远航版的实战指南

本文详细介绍了在LinuxMint 22.1(Ubuntu24.04)系统下通过Wine完美运行同花顺远航版的实战指南。从基础环境准备到深度优化,包括Wine环境配置、同花顺远航版安装、字体显示调优、任务栏兼容性修复等关键步骤,帮助Linux用户高效使用同花顺远航版进行股票交易行情分析。

weixin_30919429的博客 535

PXE网络引导自动化安装系统详解

一、 PXE :预引导加载环境 1.PXE P reboot E xecute E nvironment :支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配 IP 地址,再用 TFTP ( trivial file transfer protocol )或 MTFTP(multicasttrivial file transfer

慢慢来 3万+

Windows系统部署Serva PXE网络引导安装操作系统

本文叙述如何在Windows系统下部署Serva软件实现PXE网络引导安装Linux及Windows操作系统。

AvenjanCSDN博客 6860

基于网络RedHat系统无人值守安装

基于网络RedHat系统无人值守安装       打造REDHAT网络安装服务器      本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案。他具有非常高的自动化程度--用户只需手工启动机器并选择从网络启动,就能完成整个安装过程。在需要批量安装大量Red Hat Linux 系统需要技术人员 Red Hat Linux 安装支持的情况下,这种方案能节省大量的时间。而

haibianfeng的专栏 571

无人值守安装之cdrom_Redhat6.3利用kickstart无人值守安装

Redhat6.3利用kickstart无人值守安装方法:FTP+TFTP+DHCP+Kickstart+PXE+NFS准备两台虚拟机,一台作为服务器(RHEL6,IP为192.168.10.1),另一台作为RHEL6被安装端,设置网络引导安装。一.安装所需要的服务及修改相应配置文件:1.配置yum本地安装源:su – rootmkdir /mnt/cdrommount -t iso9660 /d...

weixin_39858298的博客 183

Kickstart无人值守安装

上一篇博客部署PXE远程安装服务介绍了通过PXE技术远程安装RedHat6.5系统,安装介质不再受限于光盘、移动硬盘等设备,大大提高了系统安装的灵活性。然而,安装期间仍需要手动选择语言、键盘类型、指定安装源等一系列交互操作,当需要批量安装时非常不方便。 本篇将进一步学习如何实现无人值守自动安装,通过使用Kickstart工具配置安装应答文件,自动完成安装过程中的各种设置,从而无需手动干预,提高网...

qq_37741554的博客 178

PXE无人值守安装ubuntu22.04 desktop,fedora37,Redhat9.1-- 第一篇环境准备

Centos PXE无人值守部署服务器搭建–环境准备使用centos 7作为部署服务器,支持无人值守安装ubuntu22.04,fedora37,Redhat9.1。

Stanfor_chang的博客 1694

RedHat7.0的PXE无人值守安装

预启动执行环境(Preboot eXecution Environment,PXE)是一种通过网络接口启动计算机的机制,无需依赖本地存储设备或已安装的操作系统。

跳动Bit 1009

rhel8 pxe无人值守网络安装

最近刚下载了rhel8,闲来无事写一写rhel8的pxe安装,有不当之处,多多指教。废话不多说,直接上干货。 为了方便随时离线使用,我在笔记本上先安装了一个vmare虚拟机,这样就可以随身携带了。 首先建议关闭防火墙selinux DNF/YUM源搭建 为了方便离线使用,我将rhel8.iso中的所有文件都copy到/var/ftp/rhel8cd路径下了。然后修改/etc/yum.repo.d...

maokan2008的博客 2167

搭建Cobbler无人值守安装服务器

Cobbler 介绍 Cobbler是一个Linux服务器快速网络安装的服务,而且在经过调整也可以支持网络安装windows。 该工具使用python开发,小巧轻便(才15k行python代码),可以通过网络启动(PXE)的方式来快速安装、重装物理服务器虚拟机,同时还可以管理DHCP,DNS,TFTP、RSYNC以及yum仓库、构造系统ISO镜像。 Cobbler可以使用命令行方式管理,也提供了...

故南思北的博客 470

pxe+kickstart实现Linux无人值守自动安装

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34082695的博客 197

PXE/kickstart实现远程自动安装redhat linux

PXE/kickstart实现远程自动安装redhat linux 由于环境限制,本实验通过使用vmware模拟两台虚拟机实现。 服务器  10.4.124.238 安装服务器  10.4.124.252  通过dhcp分配到的地址 相关技术介绍 1,VMware的网络模型 vmware虚拟网络设备,功能具体如下。在使用NAT网络模式试验时,由于vmware本身具有dhcp

hijk139的专栏 2497

dhcp+tftp+pxe+kickstart 网络引导无人值守安装 redhat5u4

Technorati 标签: 服务器,ftp,dhcp,发布,无人值守 一,pxe以及kickstar的概念 PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为clientserver两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行...

weixin_34228617的博客 137

KICKSTART无人值守安装

简介: 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 1. 什么是PXE 1.1pxe,全名Pre-boot Execution Environment,预启动环境;1.2通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的系统1.3 由IntelSystemsoft公司于199...

adi6535的博客 189

部署PXE远程安装服务 并实现Kickstart无人值守安装

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

weixin_34191734的博客 159

基于STM32F103的二维码识别项目——OV7670篇

此系列用于记录做过的项目,这篇文章介绍基于STM32F103的二维码识别项目之OV7670FIFO模块。

beyourself_he的博客 4242

oracle19c Opach补丁 p6880880-230000-Linux-x86-64.zip

oracle19c Opach补丁适用于LINUX

上一篇: 【mysql】 mysql数据库 M-M-S 的实现
下一篇: 【mysql】mysql 常用建表语句
kakane
博客等级 码龄16年 58粉丝 98原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值