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 22:44
下一篇 2016-06-26 22:44

相關推薦

  • 搭建最基礎的DNS服務

    搭建一個簡單的DNS為了更方便和清晰的了解DNS的作用,通過搭建一個簡單的DNS服務來學習。 在搭建之前,先簡單了解一下DNS的工作原理 客戶端把訪問的域名傳遞給DNS服務器a,如果有記錄,則將IP傳遞給客戶端 DNS服務器a沒有記錄,則以遞歸方式訪問其他服務器。首先訪問根域 根域將匹配的一級域名DNS服務器b地址傳遞給DNS服務器a DNS服務器a再去訪問…

    Linux干貨 2017-07-26
  • Linux磁盤管理基礎

    Linux磁盤管理基礎 硬盤結構 文件系統與MBR、GTP 磁盤管理三步驟:分區、格式化、掛載 mount 硬盤結構 硬盤的基本組成材質是盤片,不同容量硬盤的盤片數不等。每個盤片有兩面,都可記錄信息。盤片表面上以盤片中心為圓心,不同半徑的同心圓稱為磁道,不同盤片相同半徑的磁道所組成的圓柱稱為柱面,每個磁道被分成許多扇形的區域,每個區域叫一個扇區,每個扇區可存…

    Linux干貨 2016-09-01
  • date用法心得

    Linux時間格式極大程度的遵循了人類習慣,以下為部分常見時間。
    date命令本身提供了日期的加減運算,shell編程時靈活運用

    2017-11-09
  • 是否

    是否

    Linux干貨 2016-08-22
  • 學習宣言

    世界上沒有笨的人,只有不勤奮的人。嚴格按照學習計劃要求自己,努力完成學業,為自己以后的職業發展鋪平道路;

    Linux干貨 2016-10-25
  • 21期第一周網絡練習作業

    計算機的組成部分及功能 由運算器、控制器、存儲器、輸入設備和輸出設備組成 其中運算器負責數據的算術運算和邏輯運算,即數據的加工處理;   控制器負責對控制信息進行分析,控制并協調輸入、輸出操作或內存、外存訪問;   存儲器用來存放計算程序及參與運算的各種數據,實現類似人腦記憶功能的部件,分為內存和外存;  &…

    Linux干貨 2016-07-12
欧美性久久久久