Centos6.5kickstart無人值守安裝
方法:Vsftpd+TFTP+DHCP+Kickstart+PXE
1.未裝操作系統的機子首先做 raid,以 dell r710 為例,6 塊硬盤,一般兩塊做 raid1,
剩下四塊做 raid5。
2. 已經裝了操作系統的機子首先檢查是否安裝 vsftpd,dhcpd,tftp,若沒裝則依次安裝,關閉 iptables,selinux。
/etc/init.d/iptables stop
Chkconfig iptables off
關閉 iptables
Setenfence 0
關閉 selinux
1)掛在光盤鏡像到指定文件夾,這個文件夾可以隨便指定,比如放在/opt
Cd /opt/Packages
Rpm -ivh vsftpd* 安裝 vsftpd
/etc/init.d/vsftpd start
啟動 vsftpd
Chkconfig vsftpd on
開機啟動
Cp -r /opt/* /var/ftp/pub 將 opt 下的文件全部考到 /var/ftp/pub
2) 安裝 tftp 以及 tftp-server
Yum install tftp* -y
vim /etc/xinetd.d/tftp
service tftp
{
socket_type
= dgram
protocol
= udp
wait
= yes
user
= root
server
= /usr/sbin/in.tftpd
server_args
= -s /var/lib/tftpboot
disable = no
將原來的 yes 改成 no 即
可
per_source
= 11
cps
= 100 2
flags
= IPv4
}
/etc/init.d/xinetd start
Lsof -i:69 查看 tftp 是否正常啟動,正常啟動會有 tftp 進程
3)配置 PXE 注意我已經把光盤裡的內容拷貝到/var/ftp/pub 中,接下來需要什麼文件可以去這個目錄去考
1. 進入tftpboot文件夾,沒有就建一個,有了就不用建了
Cd /var/lib/tftpboot
2. 把 pxelinux.0和 vesamenu.c32拷貝到 tftpboot 如果找不到 syslinux 目錄,需要安裝 yum installsystem-config-kickstart -y
cd /usr/share/syslinux cp pxelinux.0 /var/lib/tftpboot cp vesamenu.c32/var/lib/tftpboot
3. 把 initrd.img 和 vmlinux 拷貝到 tftpboot
cp /var/ftp/pub/image/pxeboot/initrd.img /var/lib/tftpboot cp/var/ftp/pub/image/pxeboot/vmlinux /var/lib/tftpboot
4. 把 isolinux/*.msg 拷貝到 tftpboot cp /var/ftp/pub/isolinux/*.msg /var/lib/tftpboot
5. 在tftpboot下創建一個pxelinux.cfg目錄,並拷貝isolinux.cfg到 pxelinux.cfg/default
Mkdir -p /var/lib/tftpboot/pxelinux.cfg cd /var/lib/tftpboot/pxelinux.cfg
cp/var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
6. 修改 default 文件並修改權限
Chmod 644default
Vim default label linux
menu label ^Install or upgrade an existing system menu default
4)安裝 dhcpd 服務
Yum install dhcp* -y
cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf 復制dhcp
模板文件,並重命名
vim/etc/dhcp/dhcpd.conf 修改配置文件
ddns-update-styleinterim;
ignoreclient-updates;
filename "pxelinux.0";
注意filename位置,一定不要放在subnet下面
next-server 192.168.1.5;
subnet 192.168.1.0netmask 255.255.255.0 {
#next-server 192.168.1.5; PXE服務器地址
#filename"/var/lib/tftpboot/pxelinux.0";
#filename"pxelinux.0";
optiondomain-name-servers 192.168.1.5;
option routers
192.168.1.5;
option subnet-mask
255.255.255.0;
range dynamic-bootp
192.168.1.230 192.168.1.240;
default-lease-time
21600;
max-lease-time
43200;
}
5)打開終端輸入system-config-kickstart進行選擇安裝參數
firewall–disabled --ssh
# Install OSinstead of upgrade install
# Use network installation url --url="ftp://192.168.1.5/pub"
# Root password rootpw --iscrypted $1$xihmVh15$IHjFRKU4lKmEyYHgrYd0A.
# System authorization information auth --useshadow --passalgo=md5 # Usegraphical install graphical firstboot --disable # System keyboard keyboard us #System language lang en_US
# SELinux configuration selinux --disabled #Installation logging level skipx logging --level=info # Reboot afterinstallation reboot # System timezone timezone --isUtc Asia/Shanghai
# Network information
network --bootproto=static--device=eth0 --gateway=192.168.1.5 --ip=192.168.1.230
--nameserver=192.168.1.5 --netmask=255.255.255.0--onboot=on
# System bootloader configurationbootloader --location=mbr
# Clear the Master Boot Record
Zerombr yes
# Partition clearing information clearpart --all--initlabel # Disk partitioning information part swap --fstype="swap"--size=4096 part / --asprimary --fstype="ext4" --size=8192
%packages
@basic-desktop
%end
接下來要安裝操作系統的機子可以設置為網絡引導安裝了(要在同一個局域網中),記住安裝完成後,更改開機啟動順序,記得以後啟動不優先從網絡引導安裝。
RHEL7無人值守自動安裝 DHCP+TFTP +SYSLINUX+FTP +Kickstart
PXE+DHCP+NFS+KICKSTART無人值守安裝RHEL6.4
SUSE Linux 11 pxe+dhcp+tftp+ftp 無人值守安裝
KickStart+PXE+HTTPd+DHCP+TFTP自動安裝Ubuntu 12.04
Ubuntu配置PXE+Kickstart+TFTP+DHCP實現快速布署Linux操作系統
PXE+TFTP+VSFTP+DHCP+Kickstart無人職守自動安裝RHEL 5
Dell-R730 【Pxe+dhcp+ftp+tftp+Kickstart+CentOs6.6】,dell-r730kickstart