我的编程空间,编程开发者的网络收藏夹
学习永远不晚

6-3pxe应用入门

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

6-3pxe应用入门

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 ~

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

6-3pxe应用入门

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

下载Word文档

猜你喜欢

6-3pxe应用入门

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

Redis入门(6) - Lua脚本

Lua基本语法表类型函数Redis执行脚本KEYS与ARGV沙盒与随机数脚本相关命令原子性和执行时间Lua是一种高效的轻量级脚本语言,能够方便地嵌入到其他语言中使用。在Redis中,借助Lua脚本可以自定义扩展命令。Lua基本语法数据类型空(nil),没有赋值
Redis入门(6) - Lua脚本
2014-06-17

Python爬虫入门教程 6-100 蜂

1. 蜂鸟网图片--简介国庆假日结束了,新的工作又开始了,今天我们继续爬取一个网站,这个网站为 http://image.fengniao.com/ ,蜂鸟一个摄影大牛聚集的地方,本教程请用来学习,不要用于商业目的,不出意外,蜂鸟是有版权保
2023-01-30

sap入门--sap网络应用

我们知道 SAP R/3 是代表3层,即数据库层,应用层,客户层,前面我们是把这三层都装在同一个机器上,事实上这三层是可以分离的; 在局域网中装好一台IDES服务器后,其他机器只要装SAP客户端就可以,并不需要安装数据库客户端,其他客户端只
2023-06-04

Android入门之TableLayout应用解析(二)

本文在上一篇初步介绍TableLayout常用属性的基础上,将进一步介绍如何UI设计器设计TableLayout + TableRow。由于实际应用中,经常需要在代码里往TableLayout添加数据(9宫图也可以用TableLayout做
2022-06-06

Android入门之TableLayout应用解析(一)

本文初步讲述了Android中TableLayout的应用,对Android初学者有一定的学习借鉴价值。具体如下: TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在Tabl
2022-06-06

Android入门之ListView应用解析(一)

Android中的ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。本文先来说说ListView的实现: 1.准备ListView要显示的数据; 2.使用 一维或多维 动态数
2022-06-06

Android入门之ListView应用解析(二)

上一篇关于Android中ListView的介绍讲的是如何制作一个具有两行文本的自定义控件,作为ListView的Item的使用方法。本文接下来也是围绕ListView和Item,更加深入地介绍它们的用法。 首先,先来看看本文代码运行的结果
2022-06-06

带你入门Linux中size命令的6个例子

前言 正如你所知道的那样,linux 中的目标文件或着说可执行文件由多个段组成(比如文本段和数据段)。若你想知道每个段的大小,那么确实存在这么一个命令行工具 —— 那就是 size。在本教程中,我们将会用几个简单易懂的案例来讲解该工具的基本
2022-06-04

使用 Swift 语言编写 Android 应用入门

Swift标准库可以编译安卓armv7的内核,这使得可以在安卓移动设备上执行Swift语句代码。本文解释了如何在你的安卓手机上运行一个简单的“hello,world”程序。 常见问题解答 让我们来回答如下经常被问及的问题吧: 这是否以为着我
2022-06-06

Python新手入门webpy小应用开发

web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py 是一个Python 的web 框架,它简单而且功能强大。web.py 是公开的,无论用于什么用途都是没有限制的。而且相当的小巧,应当归属于轻量级的web
2022-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录