Centos6 kickstart+nfs+dhcp+tftp.docx

上传人:b****7 文档编号:10269897 上传时间:2023-02-09 格式:DOCX 页数:15 大小:1.16MB
下载 相关 举报
Centos6 kickstart+nfs+dhcp+tftp.docx_第1页
第1页 / 共15页
Centos6 kickstart+nfs+dhcp+tftp.docx_第2页
第2页 / 共15页
Centos6 kickstart+nfs+dhcp+tftp.docx_第3页
第3页 / 共15页
Centos6 kickstart+nfs+dhcp+tftp.docx_第4页
第4页 / 共15页
Centos6 kickstart+nfs+dhcp+tftp.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Centos6 kickstart+nfs+dhcp+tftp.docx

《Centos6 kickstart+nfs+dhcp+tftp.docx》由会员分享,可在线阅读,更多相关《Centos6 kickstart+nfs+dhcp+tftp.docx(15页珍藏版)》请在冰豆网上搜索。

Centos6 kickstart+nfs+dhcp+tftp.docx

Centos6kickstart+nfs+dhcp+tftp

Centos6kickstart+nfs+dhcp+tftp配置

主要步骤:

1.将光盘中的文件拷贝kickstart服务器上

2.设置NFS

3.设置TFTP

4.设置DHCP

5.配置Kickstart

6.配置PXE引导

7.配置客户端机器

1.将光盘中的文件拷贝kickstart服务器上:

挂载光驱:

ll/dev|grepcdrom#查看光驱设备

[root@server~]#ll/dev|grepcdrom

lrwxrwxrwx1rootroot3May3100:

52cdrom->sr0

查看得知光盘对应设备为:

/dev/sr0

Mkdir/mnt/cdrom#建立光盘挂载目录

Mkdir/kickstart#建立安装文件主目录

Mkdir/tftpboot#建立引导文件目录

Mkdir/tftpboot/pxelinux.cfg

修改fstab,使得光盘自动挂载:

[root@server~]#echo"/dev/hdc/mnt/cdromiso9660defaults00">>/etc/fstab

[root@server~]#vi/etc/fstab

LABEL=//ext3defaults11

LABEL=/home/homeext3defaults12

LABEL=/boot/bootext3defaults12

tmpfs/dev/shmtmpfsdefaults00

devpts/dev/ptsdevptsgid=5,mode=62000

sysfs/syssysfsdefaults00

proc/procprocdefaults00

LABEL=SWAP-sda5swapswapdefaults00

/dev/hdc/mnt/cdromiso9660defaults00

Mount–a#挂载

显示挂载信息:

[root@server~]#mount

/dev/sda2on/typeext3(rw)

procon/proctypeproc(rw)

sysfson/systypesysfs(rw)

devptson/dev/ptstypedevpts(rw,gid=5,mode=620)

/dev/sda3on/hometypeext3(rw)

/dev/sda1on/boottypeext3(rw)

tmpfson/dev/shmtypetmpfs(rw)

noneon/proc/sys/fs/binfmt_misctypebinfmt_misc(rw)

sunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)

/dev/sr0on/mnt/cdromtypeiso9660(ro)

Cd/mnt/cdrom

Cp–r./*/kickstart#将光盘文件全部拷贝到安装文件目录

[root@server~]#cp/etc/yum.repos.d/CentOS-debuginfo.repo/etc/yum.repos.d/server.repo

#拷贝一份yum配置模板server.repo

[root@server~]#vi/etc/yum.repos.d/server.repo

[core]#设置名称为core,后面配置sytem-config-kickstart时才能看到软件包的选取界面

name=CentOS-6X86_X64

baseurl=file:

///kickstart/Server

enabled=1#启用yum源

gpgcheck=0

gpgkey=file:

///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-6

enabled=0

[root@server~]#yumlist#查看yum源可用配置成功

安装必要的组件:

yum–yinstallnfsdhcptftp*system-config-kickstart

2.设置NFS:

echo"/kickstart*(insecure,rw,no_root_squash,async)">/etc/exports#设置nfs共享

exportfs–rv#使设置的共享生效

servicerpcbindrestart

servicenfsrestart

chkconfignfson

chkconfigrpcbindon

3.设置TFTP:

service tftp 

{   socket_type = dgram 

    protocal = udp 

    wait = yes 

    user = root 

    server = /usr/sbin/in.tftpd 

    server_args = -s /tftpboot    //这些参数尽量和我写的一致,不过也可以根据情况变更 

    disable = no #这里可能默认为YES,改成no

    per_source = 11 

    cps = 100 2 

    flags = IPv4 

}

servicexinetdrestart#启动xinetd服务

chkconfigxinetdon

4.配置DHCP:

Vi/etc/dhcp/dhcpd.conf 

ddns-update-style interim; 

ignore client-updates; 

subnet 192.168.1.0 netmask 255.255.255.0 

{   

option routers    192.168.1.82;    //服务器的ip地址 

    option subnet-mask    255.255.255.0; 

option domain-name-servers 192.168.1.82;

optime time-offset    -18000; 

    filename "pxelinux.0"; 

   next-server 192.168.1.82; 

    range dynamic-bootp 192.168.1.100 192.168.1.200;//IP范围 

    default-lease-time 21000; 

    max-lease-time 43200; 

}

Servicedhcpdrestart#启动服务

5.配置KICKSTART:

system-config-kickstart#生成ks.cfg文件

设置时区语言等:

设置安装方式:

进行分区设置,一定要选择“clearmasterbootrecord”和“removeallexistingpartitions”两项,要不安装时会出现提示,这样就不是无人职守安装了

设置网卡eth0为dhcp

禁用防火墙,保留selinux

设置xwindow信息

选择要安装的软件包,在前面yum设置时server.repo里yum名称要写成core要不此处不会有包选择显示

点击file进行保存即可,ks.cfg保存到/root下

检查ks.cfg:

#platform=x86,AMD64,orIntelEM64T

#version=DEVEL

#Firewallconfiguration

firewall--disabled

#InstallOSinsteadofupgrade

install

#UseNFSinstallationmedia

nfs--server=192.168.1.82--dir=/kickstart

#Rootpassword

rootpw--iscrypted$1$v72AAy7Q$lCcPm0Fn6S6RnNwzSXw7m0

#Networkinformation

network--bootproto=dhcp--device=eth0--onboot=on

#Systemauthorizationinformation

auth--useshadow--passalgo=sha512

#Usegraphicalinstall

graphical

#RuntheSetupAgentonfirstboot

firstboot--enable

#Systemkeyboard

keyboardus

#Systemlanguage

langen_US

#SELinuxconfiguration

"~/ks.cfg"84L,1703C

#platform=x86,AMD64,orIntelEM64T

#version=DEVEL

#Firewallconfiguration

firewall--disabled

#InstallOSinsteadofupgrade

install

#UseNFSinstallationmedia

nfs--server=192.168.1.82--dir=/kickstart

#Rootpassword

rootpw--iscrypted$1$v72AAy7Q$lCcPm0Fn6S6RnNwzSXw7m0

#Networkinformation

network--bootproto=dhcp--device=eth0--onboot=on

#Systemauthorizationinformation

auth--useshadow--passalgo=sha512

#Usegraphicalinstall

graphical

#RuntheSetupAgentonfirstboot

firstboot--enable

#Systemkeyboard

keyboardus

#Systemlanguage

langen_US

#SELinuxconfiguration

selinux--disabled

#Installationlogginglevel

logging--level=info

#Rebootafterinstallation

reboot

#Systemtimezone

timezoneAsia/Shanghai

#Systembootloaderconfiguration

bootloader--location=mbr

#CleartheMasterBootRecord

zerombr

#Partitionclearinginformation

clearpart--all--initlabel

#Diskpartitioninginformation

part/boot--fstype="ext4"--size=100

partswap--fstype="swap"--size=2048

part/--fstype="ext4"--grow--size=1

%packages

@base

@basic-desktop

@chinese-support

@cifs-file-server

@compat-libraries

@debugging

@desktop-platform

@desktop-platform-devel

@eclipse

@fonts

@ftp-server

@general-desktop

@input-methods

@internet-applications

@internet-browser

@java-platform

@large-systems

@legacy-unix

@legacy-x

@mainframe-access

@mysql

@mysql-client

@network-file-system-client

@network-server

@network-tools

@nfs-file-server

@performance

@perl-runtime

@php

@remote-desktop-clients

@server-platform

@server-platform-devel

@storage-client-multipath

@system-admin-tools

@system-management

@system-management-snmp

@system-management-wbem

@web-server

@x11

crypto-utils

%end

检查无错后,cpks.cfg/kickstart/

6.配置PXE引导:

cp /kickstart/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

将里面的pxelinux.0isolinux.cfg initrd vmlinuz复制出来 

cp /kickstart/images/pxeboot/initrd.img /tftpboot/ 

cp /kickstart/images/pxeboot/vmlinuz /tftpboot/ 

cp /usr/share/syslinux/pxelinux.0 /tftpboot/ 

chmod u+w /tftpboot/pxelinux.cfg/default

修改/tftpboot/pxelinux.cfg/default

defaultlinux

prompt1

timeout600

displayboot.msg

menubackgroundsplash.jpg

menutitleWelcometoCentOS6.0!

menucolorborder0#ffffffff#00000000

menucolorsel7#ffffffff#ff000000

menucolortitle0#ffffffff#00000000

menucolortabmsg0#ffffffff#00000000

menucolorunsel0#ffffffff#00000000

menucolorhotsel0#ff000000#ffffffff

menucolorhotkey7#ffffffff#ff000000

menucolorscrollbar0#ffffffff#00000000

labellinux

menulabel^Installorupgradeanexistingsystem

menudefault

kernelvmlinuz

appendinitrd=initrd.imgks=nfs:

192.168.1.82:

/kickstart/ks.cfg

labelvesa

menulabelInstallsystemwith^basicvideodriver

kernelvmlinuz

appendinitrd=initrd.imgxdriver=vesanomodeset

labelrescue

menulabel^Rescueinstalledsystem

kernelvmlinuz

appendinitrd=initrd.imgrescue

labellocal

menulabelBootfrom^localdrive

localboot0xffff

labelmemtest86

menulabel^Memorytest

kernelmemtest

append–

7.配置客户端机器:

客户端的网卡必须支持PXE,启动选择PXE启动,获取到IP后,提示找到img路径,在BOOT提示符那里,按回车即可执行后面系统自动安装。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1