centos 6.4 http nfs tftp pxe kickstart 自動化安裝系統

來源:互聯網
上載者:User

標籤:server   軟體包   media   

1 環境準備

centos 6.4 x86_64 安裝圖形介面 以運行sysconfig-config-kickstart

yum install vim ntp man

yum groupinstall “development tools” “server platform development” “desktop platform development”

關閉 iptables selinux

2 掛載鏡像檔案

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

3安裝所需要的軟體包

yum install dhcp xinetd tftp-server nfs* httpd syslinux system-config-kickstart

4 配置dhcp伺服器

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers 192.168.200.2;

default-lease-time 600;
max-lease-time 7200;

# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

next-server 192.168.200.131;
filename="pxelinux.0";
#No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.

subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.10 192.168.200.20;
option routers 192.168.200.2;
}

5 複製安裝系統需要的核心檔案及光碟片鏡像

cd /media/cdrom/isolinux/

cp vmlinuz initrd.img boot.msg splash.jpg /var/lib/tftpboot/

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg/

cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6 編輯default檔案

vim /var/lib/tftpboot/pxelinux.cfg/default

label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ramdisk_size=8192 ks=http://192.168.200.131/ks.cfg

7 配置NFS 伺服器

Vim /etc/exports

/media/cdrom 192.168.200.0/255.255.255.0 (ro,sync)

8 啟動httpd nfs xinetd tftp 服務

service httpd start

service dhcpd start

service rpcbind start

service nfs start

service xinetd start

chkconfig httpd on

chkconfig dchpd on

chkconfig rpcbind on

chkconfig nfs on

chkconfig tftp on

9 在圖形介面運行system-config-kickstart (過程略)

建立ks.cfg檔案 移動到 /var/www/html

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=192.168.200.131 --dir=/media/cdrom
# Root password
rootpw --iscrypted $1$fn7ZGte9$1am0UPE8lztKAmdZAGLMY1
# System authorization information
auth --useshadow --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# 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

%packages
@desktop-platform-devel
@development
@server-platform-devel

(如不選安裝包,安裝過程會提示要求選擇安裝包)

# Disk partitioning information
part /boot --fstype="ext4" --size=500
part / --fstype="ext4" --size=10000
part swap --fstype="swap" --size=2000
part /data --fstype="ext4" --grow --maxsize=1 --size=1

磁碟分割如要使用LVM 可手工修改設定檔

part /boot --fstype="ext4" --size=500
part swap --fstype="swap" --size=1000
part pv.01 --size=1 --grow
volgroup vg_test --pesize=8192 pv.01 (要加上—pesize 參數 指定pe大小)
logvol / --vgname=vg_test --size=8192 --name=lv_root
logvol /data --vgname=vg_test --size=1000 --name=lv_data

10 啟動用戶端

centos 6.4 http nfs tftp pxe kickstart 自動化安裝系統

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.