博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 无人值守安装liunx系统
阅读量:7102 次
发布时间:2019-06-28

本文共 3812 字,大约阅读时间需要 12 分钟。

一、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= //加载安装对于的内核文件 (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=""

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

%packages

%end

转载于:https://blog.51cto.com/zhizhimao/2323088

你可能感兴趣的文章
信息收集篇
查看>>
Ubuntu 17.04 编译安装 Nginx 1.9.9
查看>>
(三):python 流程控制(if条件 for循环 while 循环) 序列字典
查看>>
GO语言的进程管理工具-实践
查看>>
服务器系统C盘满了,容量值不匹配
查看>>
我的友情链接
查看>>
Linux环境解决Oracle 中文乱码
查看>>
Oracle CRS 集群资源管理
查看>>
AudioToolbox下的音频
查看>>
Spring MVC的default-servlet-handler和annotation-driven配置
查看>>
JVM调优总结 -Xms -Xmx -Xmn -Xss
查看>>
游戏sudoku的源代码
查看>>
快速了解Velocity模板引擎
查看>>
2.运算符
查看>>
ASMCMD cp command fails with ORA-15046 (文档 ID 452158.1)
查看>>
Linux DNS 服务器介绍
查看>>
SpringMVC 使用hibernate返回list
查看>>
微寻,如何实现移动医疗?
查看>>
一个具有菜单选项的简单shell脚本
查看>>
Ecshop架构分析流程图
查看>>