第7天 YUM与自动部署PXE

简介:

mount /dev/cdrom /mnt
cd /etc/yum.repos.d/
cp rhel-debuginfo.repo cd.repo
vi /etc/yum.repos.d/cd.repo 
[rhel-cd]
name=Red Hat Enterprise Linux $releasever - $basearch - cd
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum install vsftpd
yum install nmap


cd /var/ftp/
mkdir os
cp -r /mnt/* /var/ftp/os
cd /var/ftp/os
createrepo -g /mnt/Server/repodata/repomd.xml ./


需要安装软件包的其它机器
cd /etc/yum.repos.d/
cp rhel-debuginfo.repo rhel-ftp.repo

vi rhel-ftp.repo
[rhel-ftp]
name=Red Hat Enterprise Linux $releasever - $basearch - ftp
baseurl=ftp://172.16.1.205/os
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum install nmap


----------------------------------------

mount /dev/cdrom /mnt
 yum install tftp-server

chkconfig tftp on

service xinetd restart

 cd /tftpboot/linux-install
 mv pxelinux.0 ..
cp /mnt/images/pxeboot/vmlinuz .
cp /mnt/images/pxeboot/initrd.img .
cd /tftpboot
mkdir pxelinux.cfg
cd pxelinux.cfg
 cp /mnt/isolinux/isolinux.cfg default

yum install dhcp
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.9.0 netmask 255.255.255.0 {
    option routers         192.168.9.1;
    option subnet-mask       255.255.255.0;
    option domain-name       "linux-oracle.com";
    option domain-name-servers   192.168.9.1;
    option time-offset       -18000; # Eastern Standard Time
    range dynamic-bootp 192.168.9.128 192.168.9.200;
    default-lease-time 21600;
    max-lease-time 43200;
    next-server 192.168.9.1;
    filename "pxelinux.0";
}


yum install vsftpd
mkdir /var/ftp/os
cp -r /mnt/* /var/ftp/os

service vsftpd restart

yum install system-config-kickstart

system-config-kickstart
打开ks文件,查看,分区的位置不应该有#

cp rhks.cfg /var/ftp/os
chmod 755 /var/ftp/os/rhks.cfg

vi /tftpboot/pxelinux.cfg/default
如示例所示
label ks
 kernel vmlinuz
 append ks=ftp://192.168.9.1/os/rhks.cfg initrd=initrd.img

客户机自动安装


====================================================

 cat ksftp2.cfg
#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="ftp://172.16.11.15/linux"
repo --name="Red Hat Enterprise Linux" --baseurl=ftp://172.16.11.15/linux --cost=100
# Root password
rootpw --iscrypted $1$nWusSXbi$EDexTcuuc476kso8a4zdj.
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang zh_CN
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info

# System timezone
timezone  Asia/Shanghai
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --append="rhgb crashkernel=auto quiet" --location=mbr --driveorder="sda"
# Partition clearing information
clearpart --all  --initlabel

part swap --asprimary --size=1000
part /boot --fstype=ext4 --size=500
part / --grow --size=1

%post --interpreter=/bin/bash
rm -f /etc/yum.repos.d/*
echo '[base]
name=yumlinux
baseurl=ftp://172.16.11.15/linux
gpgcheck=0
enabled=1' > /etc/yum.repos.d/rrr.repo
%end

%packages
@chinese-support
@core
@server-policy

%end

===============================================================











本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/1275853,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
存储 Ubuntu 网络安全
在Ubuntu系统下通过Caddy实现LXD的安装与部署
通过上述步骤,您可以在Ubuntu系统下通过Caddy实现LXD的安装与部署。这种方法不仅可以提高容器管理的效率,还可以借助Caddy的自动SSL管理功能提升安全性。
56 0
|
Linux 芯片
PXE+Kickstart无人值守安装CentOS7各种类型系统
PXE+Kickstart无人值守安装CentOS7各种类型系统
263 0
|
Linux 网络安全 持续交付
PXE+Kicstart自动部署Centos系统
PXE+Kicstart自动部署Centos系统
205 0
|
Linux
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装【脚本版】
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装【脚本版】
249 0
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装【脚本版】
|
Linux
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装
375 0
CentOS7下部署Cobbler实现PXE+Kickstart自动化安装
|
测试技术 开发工具
PXE无人值守安装CentOS6
PXE系统安装
202 0