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

【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】 配置完成 当网络中有新机器加入时,采用网卡引导 即可完成自动安装系统

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值