centos 無人值守安裝liunx系統

一、DHCP 服務器

端口:UDP:67 (服務器端口號) UDP:68 (客服端端口號)
守護進程:/usr/sbin/dhcpd
腳本:/etc/init.d/dhcpd
配置文件:/etc/dhcp/dhcpd.conf

安裝DHCP服務
yum install -y dhcp dhcp-devel
複製模版配置文件
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
編輯配置文件
vi /etc/dhcp/dhcpd.conf

ddns-update-style none; //DNS動態更新類型 none不支持更新
default-lease-time 600; //默認IP租約時間,單位秒
max-lease-time 7200; //客戶端IP租約時間的最大值,單位秒
shared-network 172 {
subnet 172.16.0.0 netmask 255.255.255.0 {
option routers 172.16.0.1; //默認網關
range 172.16.0.100 172.16.0.120; //起始IP 結束IP
option domain-name-servers 172.16.0.1 //DNS服務器地址
next-server 172.16.0.1; //指定TFTP服務器
filename "pxelinux.0"; //指定服務器文件位置
}
}

檢查語法
service dhcpd configtest
啓動dhcp服務
service dhcpd start
開機啓動dhcp
chkconfig dhcpd on

二、TFTP服務安裝
xinetd 管理服務
軟件名:tftp-server
守護進程:/usr/sbin/in.tftpd
腳本:/etc/init.d/xinetd
端口: UDP 69
配置文件:/etc/xinetd.d/tftp
關聯軟件:xinetd
開啓防火牆
centos 無人值守安裝liunx系統
xinetd 配置文件
/etc/xinetd.conf /etc/xinetd.d/service
幫助說明
查看/etc/xinetd.conf 和 /etc/xinetd.d/service的幫助
man xinetd.conf
查看守護進程幫助
man in.tftpd

安裝TFTP服務
yum install tftp-server
chkconfig tftp on
service xinetd start
chkconfig xinetd on

配置tftp
/etc/xintd.d/tftp

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd //守護進程名稱
server_args = -s /var/lib/tftpboot //tftp登錄後的根目錄
disable = no //改爲No後由xinetd代理管理
per_source = 11
cps = 100 2
flags = IPv4
}

centos 無人值守安裝liunx系統

無人值守安裝 centos6

一、安裝DHCP服務
配置DHCP文件
next-server 192.168.1.2; //指定TFTP服務器
filename "pxelinux.0"; //指定服務器文件位置
二、安裝TFTP
配置TFTP文件
Disable = no (默認yes)
三、Pxe 安裝配置
yum install –y syslinux
cp/usr/share/syslinux/pxelinux.0/var/lib/tftpboot //安裝syslinux後有這個文件
cp /var/centos6.7/isolinux/vmlinuz /var/lib/tftpboot/ //光盤上
cp /var/centos6.7/isolinux/initrd.img /var/lib/tftpboot/ //光盤上
mkdir /var/lib/tftpboot/pxelinux.cfg //創建登錄讀取信息存放目錄
cd pxelinux.cfg
cp /var/centos6.7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
配置pex登錄配置文件
vi default
display menu //菜單名稱(menu)並創建/var/lib/tftpboot/menu文件
prompt 1 //1 顯示菜單
timeout 10 //一秒鐘沒有操作
default setup //默認安裝centos6.7
label centos6.7 //centos6.7名字 (可以隨意)
kernel vmlinuz //加載安裝對於的內核文件
append initrd=initrd.imgks=http://192.168.1.2/centos/ks.cfg //加載安裝對於的內核文件 (ks=自動加載ftp服務器上的ks.cfg)
ksdevice=link //啓動加電的網卡
centos 無人值守安裝liunx系統

//如果安裝多個系統
label centos6.5 //centos6.5名字 (可以隨意)
kernel 6.5/vmlinuz //加載6.5目錄中安裝對於的6.5內核文件
append initrd=6.5/initrd.img //加載6.5目錄安裝對於的6.5內核文件

mkdir /var/lib/tftpboot/6.5
cp 對應的vmlinuz、initrd.img到6.5目錄中

創建菜單
vi /var/lib/tftpboot/menu

Ctrl+v Ctrl+l // 必須Ctrl+v開頭Ctrl+l清屏
Ctrl+v Ctrl+o0Plase input centos6.7 // 必須Ctrl+v開頭Ctrl+o顯示顏色 0c紅色
//添加相應的
Ctrl+v Ctrl+o0Plase input centos6.5 // 必須Ctrl+v開頭Ctrl+o顯示顏色 0c紅色

四、創建無人值守應答文件
yum install system-config-kickstart
system-config-kickstart
yum groupinstall “Desktop”“X Window System” //如果沒安裝圖形界面,需安裝。
init 5 //啓動圖形界面
system-config-kickstart
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統

centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統
centos 無人值守安裝liunx系統

保存ks.cfg

ks.cfg

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL

Firewall configuration

firewall --enabled --service=ssh

Install OS instead of upgrade

install

Use network installation

url --url="http://172.16.0.1/centos6.7"

Root password

rootpw --iscrypted $1$5w6JPXev$4q6f9HaKvggj.mNncOKTe/

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 --isUtc 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=2048
part / --fstype="ext4" --grow --size=1

%packagesbr/>@base
@compat-libraries
br/>@debugging
@development
br/>@dial-up
@hardware-monitoring
br/>@performance
git

%end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章