PXE自動部署CentOS6

1、安裝需要的軟件

   (1)dhcp 

   (2)http

   (3)tftp-server

   (4)system-config-kickstart

   (5)syslinux

[root@centos6 ~]# yum install dhcp http tftp-server  system-config-kickstart syslinux

0.jpg

2、掛載光盤

[root@centos6 ~]# mkdir /media/Centos6
[root@centos6 ~]# mount /dev/sr0 /media/Centos6
[root@centos6 ~]# ls /media/Centos6

0.jpg

3、拷貝、創建相關引導文件及目錄

[root@centos6 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/    
[root@centos6 ~]# cp /media/Centos6/isolinux/*  /var/lib/tftpboot/

[root@centos6 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg/
[root@centos6 ~]# mkdir /var/www/html/Centos6

[root@centos6 ~]# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

4、編輯default文件 

 [root@centos6 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

    添加ks=http://192.168.2.120/ks.cfg  Ps: ks.cfg文件是kickstart生成的配置文件,下面有生成操作方法

0.jpg

5、編輯dhcpd.conf配置文件,之后啟動service dhcpd start

0.jpg

0.jpg

6、編輯tftp配置文件,之后啟動tftp

0.jpg

0.jpg

0.jpg

7、把光盤掛載到Centos6目錄,并開啟http服務

[root@centos6 ~]# mount --bind /media/Centos6 /var/www/html/Centos6
[root@centos6 ~]# service httpd start

8、圖形模式下運行system-config-kickstart

0.jpg0.jpg

QQ截圖20160625160725.jpg0.jpg

0.jpg

0.jpg

0.jpg0.jpg

0.jpg

 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 network installation
url --url="http://192.168.2.120/Centos6"
# Root password
rootpw --iscrypted $1$G69czo8b$LOPAMTfziVYr2xd7n2n2x/
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
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 --initlabel
# Disk partitioning information
part /boot --fstype="ext4" --size=500
part swap --fstype="swap" --size=1024
part / --fstype="ext4" --size=5000
%post
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
%end
%packages
@base
%end

9、無人安裝Centos 6系統,我用VMware Workstation Pro做演示

0.jpg

0.jpg

0.jpg

1.jpg

2.jpg

3.jpg

0.jpg

0.jpg

0.jpg

0.jpg

0.jpg

0.jpg

原創文章,作者:染,如若轉載,請注明出處:http://www.www58058.com/20166

(0)
染
上一篇 2016-06-26
下一篇 2016-06-26

相關推薦

  • 第四周

    博客具體內容請移步博客園:http://www.cnblogs.com/ITOps/p/6227780.html

    Linux干貨 2016-12-27
  • N29第一周作業:初識Linux系統

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

    2018-03-04
  • httpd2.2基礎安裝

    編譯安裝前,首先要確認開發包組已經裝上。 開發包組: Developments tools server platform development(centos 7) 并且將apr 與 apr-unil 裝上。這是httpd 可移植運行所必須用到的組件.這里舉例說明的是httpd2.2版本。 若是安裝httpd2.4以上版本的話,還要安裝pcre庫。pcre…

    2017-04-24
  • N26-博客作業-week14

    系統的INPUT和OUTPUT默認策略為DROP; 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; 配置系統INPUT和OUTPUT默認策略為DROP# iptables -P INPUT DROP# iptables -P OUTPU…

    Linux干貨 2017-06-22
  • 網絡管理、進程管理、計劃任務及啟動流程

          網絡管理 一.網卡模塊操作步驟: 查詢網卡模塊類型:ethtool  -i  eth1 查詢網卡模塊lsmod |grep e1000 刪除網卡模塊rmmod e1000  或者modprobe  -r  e1000 添加網卡模塊 modprobe e1000 刪除模…

    Linux干貨 2016-09-08
  • 網絡互聯參考模型(詳解)

    網絡互聯參考模型 1. 什么是協議 為了使數據可以在網絡上從源傳遞到目的地,網絡上所有設備需要“講”相同的“語言” 描述網絡通信中“語言”規范的一組規則就是協議 例如:兩個人交談,必須使用相同的語言,如果你說漢語,他說阿拉伯語…… 數據通信協議的定義 決定數據的格式和傳輸的一組規則或者一組慣例 2. 協議分層 網絡通信的過程很復雜: 數據以電子信號的形式穿越…

    Linux干貨 2015-05-07
欧美性久久久久