pxe¢os大量安裝

來源:互聯網
上載者:User

標籤:pxe大量安裝centos

PXE大量安裝centos6系統

 

本實驗通過pxe/ftp/dhcp/tftp來完成批量部署centos系統

 

 

安裝:

yum install   -y  dhcp*  tftp*  vsftp

 

------------------------------------------dhcp-----------------------------------------

[[email protected] pub]# cat /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

subnet 192.168.12.0 netmask 255.255.255.0 {

option routers         192.168.12.2;

option subnet-mask     255.255.255.0;

range  192.168.12.100192.168.12.200;

next-server 192.168.12.135;

filename "pxelinux.0";

}

 

------------------------------------------tftp---------------------------------------

[[email protected] pub]# cat /etc/xinetd.d/tftp

service tftp

{

       socket_type             = dgram

       protocol                = udp

       wait                    = no

       user                    = root

       server                  =/usr/sbin/in.tftpd

       server_args             = -s /tftpboot 指定根目錄

       disable                 = no

       per_source              = 11

        cps                     = 100 2

       flags                   = IPv4

}

[[email protected] pub]#

 

ftp做為光碟片映像及ks.cfg設定檔下載使用

 

mount /dev/cdrom /var/ftp/pub

yuminstall syslinux syslinux-devel -y

#如果是6.x系統執行這一條命令

cp /usr/share/syslinux/pxelinux.0  /var/ftp/pub

cp /mnt/images/pxeboot/{vmlinuz,initrd.img}    /tftpboot 開機檔案

cd/tftpboot

mkdir -p  pxelinux.cfg 

cp /mnt/isolinux/isolinux.cfg   pxelinux.cfg/default完畢!

 

-----------------------------------------------default------------------------------------------------

[[email protected] pub]# cd /tftpboot/pxelinux.cfg/

[[email protected] pxelinux.cfg]# cat default

default linux

prompt 1

timeout 10

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

kernel vmlinuz

append initrd=initrd.img ks=ftp://192.168.12.135/pub/centos_ks.cfg  ksdevice=eth0

label text

kernel vmlinuz

append initrd=initrd.img text

label ks

kernel vmlinuz

append ks initrd=initrd.img

label local

localboot 1

label memtest86

kernel memtest

append -

 

 

--------------------------------------ks.cfg-----------------------------------------

 

[[email protected] pub]# cat centos_ks.cfg

# Kickstart file automatically generated by anaconda.

install

url --url=ftp://192.168.12.135/pub/

key --skip

lang zh_CN.UTF-8

keyboard us

network --device eth0 --bootproto=dhcp --noipv6

rootpw [email protected]

firewall --disabled

authconfig --enableshadow --enablemd5

selinux --disabled

timezone Asia/Shanghai

bootloader --location=mbr --driveorder=sda--append="rhgb quiet"

clearpart --all --initlabel

part /boot --fstype ext3 --size=200

part swap --size=4000

part /www/logs --fstype ext3 --size=20000

part / --fstype ext3 --size=20000

part /home --fstype ext3 --size=10000

part /www --fstype ext3 --size=1 --grow

%packages

#@admin-tools

@base

@core

#@development-libs

#@development-tools

#@editors

#@system-tools

#@base-x

@chinese-support

keyutils

kexec-tools

trousers

fipscheck

device-mapper-multipath

imake

 

 

--------------------------OK------------------------------------------

 

下面是pxe支援lvm的配置方法:

[[email protected] ~]# vim/var/ftp/ks.cfg
……以上省略……
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --asprimary --fstype="ext4"--size=300       ##開機磁碟分割必須是主要磁碟分割
part swap --fstype="swap"--size=2048               ##SWAP分區
part pv.01 --size=1 –grow                          ##剩餘空間建立物理卷
volgroup vg_root pv.01                          ##建立卷組
logvol / --vgname=vg_root --size=20480 --name=lv_root   ##建立根邏輯卷
logvol /var --vgname=vg_root  --size=10240 --name=lv_var  ##建立var目錄邏輯卷
logvol /home --vgname=vg_root --size=40960  --name=lv_home  ##建立家目錄邏輯卷
##以上空間大小根據實際需要和磁碟空間情況進行調整
%packages
@base
@chinese-support
@console-internet
@core
……以下省略……


本文出自 “貴在堅持” 部落格,請務必保留此出處http://whlai51.blog.51cto.com/2164371/1679240

pxe&centos大量安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.