kickstart无人值守,PXE+TFTP+FTP+DHCP
来源:互联网 发布:笔记本强力卸载软件 编辑:程序博客网 时间:2024/04/28 12:32
Centos6.5kickstart无人值守安装
方法:Vsftpd+TFTP+DHCP+Kickstart+PXE
一:环境 一台已经装好操作系统的机子(192.168.1.5)和一台未装操作系统的机子
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
接下来要安装操作系统的机子可以设置为网络引导安装了(要在同一个局域网中),记住安装完成后,更改开机启动顺序,记得以后启动不优先从网络引导安装。
- kickstart无人值守,PXE+TFTP+FTP+DHCP
- RHEL7无人值守自动安装 DHCP+TFTP +SYSLINUX+FTP +Kickstart
- 【2017/8/10】PXE+TFTP+VSftp+DHCP+Kickstart无人值守安装系统搭建
- PXE+DHCP+NFS+Kickstart无人值守自动系统
- 使用PXE+DHCP+Apache+Kickstart无人值守安装linux
- Pxe+dhcp+ftp+tftp+Kickstart+CentOs6.6
- PXE+Kickstart无人值守安装
- PXE+kickstart 无人值守批量装机(ftp推送方式)
- PXE+DHCP+TFTP+Cobbler 无人值守安装centos 7
- Kickstart+PXE+DHCP+TFTP+FTP网络安装CentOS系统
- PXE+KickStart无人值守安装配置
- CentOS6 PXE+Kickstart无人值守安装
- CentOS6 PXE+Kickstart无人值守安装
- PXE+Kickstart 无人值守安装操作系统
- PXE + Kickstart无人值守批量安装OS
- pxe+kickstart实现无人值守安装系统
- PXE+Kickstart无人值守安装系统
- 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64
- 第十周第十一周阅读程序-5-c
- Cygwin/shell 常用命令
- 开发工具大全
- POJ 1987Distance Statistics
- 【LeetCode】Patching Array
- kickstart无人值守,PXE+TFTP+FTP+DHCP
- Poj1503(高精度加法)
- [Other]1/0.0f Error?
- 【JAVA】算法排序(一)——选择排序法
- codeforces 653B Bear and Compressing (dfs)
- Ubuntu搭建Openstack平台(kilo)(七.Dashboard)
- HDU 2043 密码(判断字符串存在性)
- ACM刷题之HDU————献给杭电五十周年校庆的礼物
- 第十周第十一周阅读程序-5-d