1. 程式人生 > >kickstart自動化安裝centos6.8

kickstart自動化安裝centos6.8

一、系統環境

centos6.8_x86-64,ip地址為192.168.17.26

二、需要安裝哪些軟體

tftp-server dhcp syslinux rpcbind nfs-utils

三、tftp-server的配置

1、安裝軟體

# yum install -y tftp-server

2、將配置檔案內容改為如下

[[email protected] ~]# cat /etc/xinetd.d/tftp 
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \ # workstations, download configuration files to network-aware printers, \ # and to start the installation process for some operating systems. service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var
/lib/tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4

四、dhcp的配置

1、安裝dhcp軟體

# yum install -y dhcp

2、配置dhcp檔案內容如下

[[email protected] ~]# cat /etc/dhcp/dhcpd.conf 
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample # see 'man 5 dhcpd.conf' # next-server 192.168.17.26; filename "pxelinux.0"; subnet 192.168.17.0 netmask 255.255.255.0 { range 192.168.17.230 192.168.17.240; option domain-name-servers 192.168.17.2; }

五、nfs的配置

1、安裝nfs軟體

# yum install -y rpcbind nfs-utils

2、配置nfs共享目錄

[[email protected] ~]# cat /etc/exports 
/data   192.168.17.0/24(rw,sync)
/media  192.168.17.0/24(rw,sync)

六、複製各種檔案

1、給tftp建立軟連結

ln -s /var/lib/tftpboot/ /

2、拷貝啟動檔案到tftpboot

# mount /dev/sr0 /media
# cp /usr/share/syslinux/pxelinux.0 /tftpboot/
# cp /media/images/pxeboot/{vmlinuz,initrd.img} /tftpboot/

3、建立pxelinux.cfg資料夾和複製檔案到pxelinux.cfg裡面

mkdir /tftpboot/pxelinux.cfg
cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
chmod u+w /tftpboot/pxelinux.cfg/default

4、修改pxelinux.cfg/default配置檔案如下

[root@linux-node3 ~]# cat /tftpboot/pxelinux.cfg/default 
default linux
#prompt 1
timeout 600

display boot.msg

menu background splash.jpg
menu title Welcome to CentOS 6.8!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append ks=nfs:192.168.17.26:/data/ks.cfg ksdevice=eth0 initrd=initrd.img
label vesa
  menu label Install system with ^basic video driver
  kernel vmlinuz
  append initrd=initrd.img nomodeset
label rescue
  menu label ^Rescue installed system
  kernel vmlinuz
  append initrd=initrd.img rescue
label local
  menu label Boot from ^local drive
  localboot 0xffff
label memtest86
  menu label ^Memory test
  kernel memtest
  append -

5、建立ks.cfg檔案

[[email protected] ~]# cat /data/ks.cfg 
#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=192.168.17.26 --dir=/media
# Root password
rootpw 123456
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx
# Installation logging level
logging --level=info

key --skip

# 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 swap --fstype="swap" --size=1024
part / --fstype="ext4" --grow --size=1

%packages
@base
@compat-libraries
@core
@debugging
@development
@server-policy
@workstation-policy
python-dmidecode
sgpio
device-mapper-persistent-data
systemtap-client
%end

6、給ks.cfg檔案授權

# chmod 777 /data/ks.cfg

其他內容:
ks.cfg檔案可以使用system-config-kickstart.noarch這個軟體來生成
但是使用這個軟體需要圖形化介面
方法如下:
安裝桌面:

# yum groupinstall "X Window System"
# yum  groupinstall "Desktop"

安裝kickstart生成檔案

# yum install -y system-config-kickstart

七、自動化安裝還沒有部署的相關內容

1、主機名
2、ip地址
3、相關的優化
這些東西都可以在ks.cfg配置檔案中定義指令碼。

八、安裝完成後的圖片如下

自動化安裝中

安裝完成後

相關推薦

kickstart自動化安裝centos6.8

一、系統環境 centos6.8_x86-64,ip地址為192.168.17.26 二、需要安裝哪些軟體 tftp-server dhcp syslinux rpcbind nfs-utils 三、tftp-server的配置 1、安裝軟體 #

使用Kickstart自動化安裝CentOS6.5

Kickstart PXE Linux CentOS ks.cfg 使用Kickstart自動化安裝CentOS6.5作者:Todd Liu 時間:2018年5月28日本文介紹PXE方式引導自動化安裝CentOS6.5系統,主要用到的系統服務有DHCP、TFTP、Vsftpd和

kickstart自動化安裝--tftp+nfs+dhcp

優勢 ins efault too centos6.x disabled dia key usr 使用kickstart實現Centos 自動化安裝 Kickstart自動化安裝簡介: 規模化:同時裝配多臺 服務器 自動化 :安裝系統,配置各種服務 遠程實現:不需要光盤,

pxe+kickstart自動化安裝

環境 通過 ogg ask inf 壓縮 not x86_64 timeout 什麽是PXE? PXE(Pre-boot Execution Environment,預啟動執行環境)是Intel公司開發的最新技術,工作於Client/Server模式。PXE是一種遠程引導方

Kickstart自動化安裝系統及定制安裝

Kickstart 定制系統安裝 1.查看系統版本。防火墻,selinux關閉[root@fitme ~]# cat /etc/redhat-release > ## CentOS Linux release 7.2.1511 (Core)[root@fitme ~]# getenforce

Linux安裝centos6.8系統

linux分區 linux 模擬 一個 ide 箭頭 設置密碼 都是 密碼登錄 1、安裝 VMware   VMware 是一個虛擬 PC 的軟件,可以在現有的操作系統上虛擬出一個新的硬件環境,相當於模擬出一臺新的 PC,我們可以在上面構造出一個或多個別的系統,以此來實現在

G5老服務器安裝centos6.8,在centos6.8安裝KVM,並創建centos7.4虛擬機

emc p地址 文件夾 了吧 troy type 電腦 stat 共享 哎。。。弄了好幾天。。。現在寫都懶得寫,過程太費勁了,主要也是水平有限吧。再次記錄下,希望下次遇到此情況可以快速解決!!!1、公司淘汰下來一臺Hp的G5服務器,手癢就想玩玩。。打算安裝一個centos7

centos6實現PXE自動化安裝centos6

img 網絡 html splay scrollbar col scroll vmw var [root@c6 ~]# yum install dhcp tftp-server httpd syslinux-nonlinux[root@c6 ~]# cd /var/www/

zabbix 3.0.0beta1安裝-centos6.8版本

php5 服務器 ase zabbix3 inux reat europe 下載 host zabbix 3.0安裝 zabbix最低需要mysql 5.5 php5.3 查詢mysql版本yum list installed | grep mysql##mysql-lib

伺服器ubuntu18.04安裝虛擬機器並安裝centos6.8系統---2(Linux遠端VNCserver的安裝及桌面安裝

上面說到在Ubuntu18.04上安裝了VMware,怎麼啟動呢? 直接命令列敲:vmware 報錯:DISPLAY is not set, unable to open the VMware Workstation user interface. 這是因為我們

Centos6/7上實現PXE自動化安裝Centos6/7

Centos6上實現PXE自動化安裝Centos6 一、1.安裝相關包 yum install dhcp tftp-server httpd syslinux-nonlinux 設定為開機啟動 chkconfig httpd on chkconfig dhcpd on

kickstart自動化安裝

  preboot execute environment預啟動執行環境--intel開發的技術,計算機可以通過pxe協議從網路引導啟動。 工作模式為客戶端/伺服器端的c/s模式 客戶端從遠端伺服器下載映象,並支援通過網路啟動作業系統(啟動過程,客戶端要求伺服器端分配ip地址,再用TFTP或M

使用VMware安裝CentOS6.8詳細教程

因為學習Python的需要,開始研究虛擬機器和新的作業系統,關於作業系統方面的知識完了再寫新的部落格,現在將在VM上安裝CentOS系統的完整流程分享給大家,希望可以幫助到迷茫的系統小白。 準備工作

安裝centos6.8如何選擇安裝

(1)系統安裝型別選擇及自定義額外包組 進入如圖2-28所示介面。上半部分是系統定製的不同的系統安裝型別選擇項,預設是“Desktop”,這裡我們選擇“Minimal”,即最小化安裝,下半部分是在上面系統安裝型別確定後,額外想新增的軟體包組選擇項,我們選擇“Custom

Linux之KickStart自動化安裝CentOS系統

一、KickStart安裝簡介 KickStart是一種半自動化的安裝方式。KickStart的工作原理是通過記錄典型的安裝過程中所需人工干預 填寫的各種引數,並生成一個名為ks.cfg的檔案;在其後的安裝過程中(不只侷限於生成KickStart安裝 檔案

超好懂的PXE+Kickstart批量安裝CentOS6.2教程(山寨版)

原文題目: 超好懂的PXE+Kickstart批量安裝RHEL5教程。大家應該能搜著。(csdn不能新增此連結?!) 對原文做的修改: 1 一些路徑錯誤等; 2 CentOS6.2差異; 修改均以紅字標明。 試驗環境: 伺服器環境:     虛擬機器 vmware wo

Vmware12最小化安裝CentOS6.8

       我們的電腦一般都是Windows系統,這樣我們想學習Linux的知識時便需要用到虛擬環境,我們的做法便是使用VMWare安裝CentOS來達到這個目的。 第一步:開啟我們的VMWare,然後點選"檔案"------->新建虛擬機器(N)。或者直接點選藍色

kickstart自動化安裝平臺

要使用kickstart安裝平臺,包括的完整架構為:kickstart+dhcp+nfs+tftp+pxe1、DHCP、TFTP安裝yum install -y dhcp* tftp*配置tftp服務:vi/etc/xinetd.d/tftp2、

vmware10配置安裝centos6.8

vmware10安裝centos6.8 1. 準備映象iso檔案。 2. 安裝vmware軟體。 3. 新建虛擬機器(選擇下載好的映象,虛擬機器網路配置**橋接**,需要注意的是在安裝完成後**需要配置dns**,否則虛擬機器無法上網)。 4. 啟動虛擬機器,

在windows10上使用virtual box 虛擬機器安裝centos6.8

第一步:下載virtual box和centos6.8 在官網上下載virtualbox,我安裝的是5.2.12版本,centos6.8可以在下面這個連結去下載,我下載的是minimal版,至於各個版本的區別,自行百度 centos6.8下載地址 第二