iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >6-3pxe应用入门
  • 544
分享到

6-3pxe应用入门

入门pxe 2023-01-31 00:01:06 544人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

172.18.253.208yum install dhcp tftp-server tftp syslinux vsftpd---配置成一个dhcp server此时还需要一个kickstart文件,视频中是从服务器获取Centos 6改

172.18.253.208
yum install dhcp tftp-server tftp syslinux vsftpd---配置成一个dhcp server
此时还需要一个kickstart文件,视频中是从服务器获取
Centos 6改IP地址使用setup命令192.168.10.16 255.255.255.0 网关192.168.10.1
service network restart
ifconfig---查看ip地址有没有配置上去
ssh root@192.168.10.16
vim /etc/ssh/sshd_config
UseDNS no---这里改为no
service sshd reload

先配置dhcp服务
cd /etc/dhcp
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample ./dhcpd.conf
vim dhcpd.conf
option domain-name "mageedu.com";
option domain-name-servers 172.18.0.1;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 192.168.10.0 netmask 255.255.255.224 {
range 192.168.10.151 192.168.10.160;
filename "pxelinux.0";
next-server 192.168.10.16;
}

service dhcpd configtest
service dhcpd start
ss -unl---67端口
chkconfig dhcpd on---开机自动启动

接下来准备tftp服务
chkconfig tftp on,也可以编辑配置文件
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 = yes---这里改为no
per_source = 11
cps = 100 2
flags = IPv4
}
service xinetd restart
chkconfig xinetd on
ss -unl---69号端口
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cd /tmp
tftp 192.168.10.16---这里是测试tftp服务是否正常
get pxelinux.0

接下来就该复制光盘中的文件了,虚拟机挂载的是物理机中的光盘
mkdir /media/cdrom
mount -r /dev/cdrom /media/cdrom
ls /media/cdrom
cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
cp /media/cdrom/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg/
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
chmod +w /var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default
default vesamenu.c32

timeout 600

display boot.msg

menu background splash.jpg
menu title Welcom to CentOS 6.7!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #fffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #00000000
menu color hoTKEy 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label zutoinst
menu label ^Auto Install CentOS---^表示ctrl,表示一个控制符,表示按A快速定位
menu default
kernel vmlinuz
append initrd=initrd.img
label linux
menu label ^Install or upgrade an existing system
kernel vmlinuz
append initrd=initrd.img
label vesa
menu lebel Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img nomodeset---不做模式设定,启动时使用600×480的基本显卡驱动
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append ~

接下来需要准备yum仓库
mkdir /var/ftp/pub/centos
mount --bind /media/cdrom/ /var/ftp/pub/cnetos---这是绑定的方式
vim centos6.cfg---kickstart文件
firewall --disabled

install

url --url="ftp://192.168.10.16/pub/centos"

rootpw --iscrypted $1$iRHppr42$VMesh73wBqhUTjKp60Y0D.

auth --useshadow --passalGo=sha512

text
firstboot --disable

keyboard us

lang en_US

selinux --disabled

reboot

timezone Asia/Shanghai

bootloader --append="rhgb crashkernel=auto quiet" --location=mbr --driveorder="sda"

zerombr

clearpart --all

part /boot --fstype="ext4" --size=200
part pv.008 --size=61440

volgroup vg0 --pesize=8192 pv.008
logvol / --fstype=ext4 --name=root --vgname=vg0 --size=20480

----------------------------------#####以下没用,只是示例
repo --name="Fedora EPEL" --baseurl=Http://172.16.0.1/fedora-epel/6/x86_64/ --cost=1000

%post
echo -e 'Mage Education Learning Services\nhttp://www.magedu.com\n' >> /etc/issue

sed -i '1,$s@id:[0-9]:initdefault:@id:3:initdefault:@g' /etc/inittab

[ ! -d /root/.ssh ] && mkdir /root/.ssh && chmod og=--- /root.ssh

cat >> /root/.ssh/authorized_keys << EOF
ssh-rsa AAAAB3NzaC1y2EEA
f9w== root@server.magelinux.com
EOF

sed -i 's@certmaster = .*@certmaster = 172.16.0.1@g' /etc/certmaster/miNIOn.conf
/sbin/chkconfig funcd off

ClientName=ifconfig eht0 | awk '/inet addr:/{print $2}' | awk -F. '{print $NF}'
sed -i "s@HOSTNAME=.*@HOSTNAME=client$ClientName.magelinux.com@g" /etc/sysconfig/networks

sed -i '/[main]/a server=server.magelinux.com' /etc/puppet/puppet.conf
/sbin/chkconfig puppet off

echo '172.16.0.1 server.magelinux.com server' >> /etc/hosts

%end

%packagesbr/>@base
@basic-desktopbr/>@chinese-support
@client-mgmt-tools
-------------------------------####以上没用

cp centos6.cfg /var/ftp/pub/
service vsftpd start
ss -tnl---21号端口
lftp 192.168.10.16---测试一下

cd /var/lib/tftpboot/pxelinux.cfg/
vim default
default vesamenu.c32

timeout 600

display boot.msg

menu background splash.jpg
menu title Welcom to CentOS 6.7!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #fffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #00000000
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label zutoinst
menu label ^Auto Install CentOS---^表示ctrl,表示一个控制符,表示按A快速定位
menu default
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.10.16/pub/centos6.cfg---添加ks文件
label linux
menu label ^Install or upgrade an existing system
kernel vmlinuz
append initrd=initrd.img
label vesa
menu lebel Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img nomodeset---不做模式设定,启动时使用600×480的基本显卡驱动
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append ~

--结束END--

本文标题: 6-3pxe应用入门

本文链接: https://www.lsjlt.com/news/182822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 6-3pxe应用入门
    172.18.253.208yum install dhcp tftp-server tftp syslinux vsftpd---配置成一个dhcp server此时还需要一个kickstart文件,视频中是从服务器获取centos 6改...
    99+
    2023-01-31
    入门 pxe
  • Python爬虫入门教程 6-100 蜂
    1. 蜂鸟网图片--简介 国庆假日结束了,新的工作又开始了,今天我们继续爬取一个网站,这个网站为 http://image.fengniao.com/ ,蜂鸟一个摄影大牛聚集的地方,本教程请用来学习,不要用于商业目的,不出意外,蜂鸟是有版...
    99+
    2023-01-30
    爬虫 入门教程 Python
  • 【微信小程序】6天精准入门(第1天:小程序入门)
    一、介绍 1、什么是小程序         小程序是一种轻量级的应用程序,可以在移动设备上运行,不需要用户下载和安装。它们通常由企业或开发者开发,用于提供特定功能或服务。         微信小程序(wei xin xiao ch...
    99+
    2023-10-18
    小程序 微信小程序 javascript
  • sap入门--sap网络应用
    我们知道 SAP R/3 是代表3层,即数据库层,应用层,客户层,前面我们是把这三层都装在同一个机器上,事实上这三层是可以分离的; 在局域网中装好一台IDES服务器后,其他机器只要装SAP客户端就可以,并不需要安装数据库客户端,其他客户端只...
    99+
    2023-06-04
  • JavaWeb入门:ServletContext详解和应用
    目录1、获取web程序启动时初始化参数2、实现多个Servlet对象共享数据测试:3、读取web应用下的资源4、请求转发总结当Servlet 容器启动的时候 会为每个web应用创建一...
    99+
    2024-04-02
  • Dcat Admin 入门应用(三)Grid 之 Column
    1、数据仓 通过数据仓生成grid数据 <php namespace App\Admin\Repositories; use Dcat\Admin\Repositories\EloquentReposito...
    99+
    2024-04-02
  • .NET 6开发TodoList应用引入第三方日志库
    目录1.需求2.目标3.原理和思路4.实现4.1日志配置实现4.2主程序配置4.3注入使用5.验证1.需求 在我们项目开发的过程中,使用.NET 6自带的日志系统有时是不能满足实际...
    99+
    2024-04-02
  • 怎么使用.NET 6开发TodoList应用引入数据存储
    本篇内容主要讲解“怎么使用.NET 6开发TodoList应用引入数据存储”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用.NET 6开发TodoList应用引入数据存...
    99+
    2023-06-22
  • Dcat Admin 入门应用(一)安装部署
    一、简介 Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具,只需极少的代码即可快速构建出一个功能完善的高颜值后台系统。支持页面一键生成CURD代码,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的...
    99+
    2024-04-02
  • .NET 6开发TodoList应用中如何引入数据存储
    小编给大家分享一下.NET 6开发TodoList应用中如何引入数据存储,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一.需求作为后端CRUD程序员(bushi,数据存储是开发后端服务一个非常重要的组件。对我们的...
    99+
    2023-06-22
  • iptables从入门到应用的实例分析
    iptables从入门到应用的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。iptables从入门到应用 一、简介 1.1、是什么?...
    99+
    2023-06-06
  • Dcat Admin 入门应用(二)代码生成器
    一、代码生成器 在日常开发中,我们可以用代码生成器一键生成增删改查页面代码,非常的方便快捷。 1、一键生成增删改查页面 1.1、将项目的APP_DEBUG开起(true),打开项目即可看到侧边栏的开发工具菜单,打开代码生成器; 1.2...
    99+
    2024-04-02
  • Dcat Admin 入门应用(四)自定义页面
    自定义页面 Dcat Admin构建的是一个单页应用,加载的JS脚本只会执行一次,所以初始化操作不能直接放在JS脚本中,应该使用Admin::script方法载入。 示例 创建自定义页面 需要实现Renderable接口,统一实现rend...
    99+
    2024-04-02
  • Flink入门级应用域名处理示例
    目录概述算子FlatMapKeyByReduce连接socket测试连接kafka正式测试打包上传服务器概述 最近做了一个小任务,要使用Flink处理域名数据,在4GB的域名文档中求...
    99+
    2024-04-02
  • Spring Security 6.x 系列【1】基础篇之概述及入门案例
    有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源码地址:https://gitee.co...
    99+
    2023-08-31
    spring security java spring boot
  • PHP APCu 入门:为您的应用程序加速
    PHP 的用户缓存(APCu)是一个内存缓存系统,用于存储和检索数据,可显著提升应用程序的性能。本文将指导您使用 APCu 为您的应用程序加速。 什么是 APCu? APCu 是一个 PHP 扩展,允许您将数据存储在内存中。这比从磁盘或数...
    99+
    2024-03-01
    关键字:PHP、APCu、缓存、性能优化
  • Nodejs Sequelize手册学习快速入门到应用
    目录1.连接数据库(js/ts)2.数据库模型1.模型定义时间戳(timestamps)2.生成模型3.对应数据库操作符的定义4. 增删改查(CRUD)1. 增加Tips:对应原生s...
    99+
    2022-11-13
    Nodejs Sequelize入门手册 Nodejs Sequelize
  • java编程SpringSecurity入门原理及应用简介
    目录1. SpringSecurity 框架简介1.1 概要1.2 组成以及同款产品(shiro)对比1.2.1 Spring Security1.2.2 Shiro1.3 模块划分...
    99+
    2024-04-02
  • Uni-app跨平台开发应用入门实战
    目录引言一、什么是Uni-app?二、Uni-app的安装与使用1. 安装Node.js和HBuilderX2. 创建Uni-app项目3. 运行Uni-app项目三、Uni-app...
    99+
    2023-03-21
    Uni-app跨平台应用开发 Uni-app 跨平台应用
  • .NET 6开发TodoList应用中如何引入第三方日志库
    这篇文章将为大家详细讲解有关.NET 6开发TodoList应用中如何引入第三方日志库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.需求在我们项目开发的过程中,使用.NET 6自带的日志系统...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作