好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

win7pxe搭建-()

内容概述

()一、概述(一)什么是PXEPXE(PrebootExecutionEnvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TF

()

一、概述

(一)什么是PXE

PXE(Pre boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式, 支持 工作站通过网络从远端服务器下载映像,并由此 支持 通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP ( trivial file transfer protocol )或MTFTP(multicast trivial file transfer protocol)协议下载 一个 启动软件包到本机,内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

? 严格来说,PXE并不是一种安装方式 ,而是种引导方式。 进行PXE安装的必要条件是在要安装的计算机中必须包含个PXE 支持 的网卡(NIC), 即网卡中必须要有PXE Client。PXE 协议可以使计算机通过网络启动。此协议分为Client端和Server端,而PXE Client则在网卡的ROM中。当计算机引导时,BIOS把PXE Client调入内存中执行,然后由PXE Client将放置在远端的 文件 电脑通过网络下载到本地运行。运行PXE协议需要设置DHCP服务器和TFTP服务器。DHCP服务器会给PXE Client (将要安装系统的主机)分配个IP地址,由于是给PXE Client分配IP地址,所以在配置DHCP服务器时需要 增加 相应的PXE设置。此外,在PXE Client的ROM中,已经存在了TFTP Client,那么它就可以通过TFTP协议到TFTP Server上下载所需的 文件 了。

(二)PXE工作过程

? 1.PXE方便通过网络大批量地操作系统的部署。PXE client当按下电源键选择从PXE网络启动,通过广播找到DHCP服务器索取IP;

? 2.DHCP服务器返回分配给客户机的IP以及PXE 文件 的放置位置(该 文件 一般是放在一台TFTP服务器上) ;

? 3.PXE Client向本网络中的TFTP服务器索取pxelinux.0 文件 ;

? 4.PXE Client取得pxelinux.0 文件 后之执行该 文件 ;

? 5.根据nxelinux 0的执行结里诵过TFTP服务器加载内核和 文件 系统;

? 6.进入安装画面,此时可以通过选择HTTP、FTP、NFS方式之一进行安装。

(三)环境准备说明

? PXE服务器:CentOS7基于virtual Box 的虚拟机

? IP:10.0.2.15

#可通过如下命令 查询 DNS [root@localhost ~]# cat /etc/resolv.conf

? DNS:114.114.114.114

? 在tftp服务器上要首先由PXE的安装信息,配置服务及安装软件包如下;DHCP;tftp;http;sysliinux(通过yum安装)

[root@localhost ~]# yum install dhcp tftp tftp-server syslinux httpd 电脑 -y # 生成 ks.cfg 文件 需要sy stem -con fig -kickstart工具 [root@localhost ~]# yum install sy stem -con fig -kickstart -y #此工具依赖于X Windows,所以需安装X Windows和Desktop [root@localhost ~]# yum groupinstall "X Windows Sy stem " [root@localhost ~]# yum groupinstall Desktop #重启系统 [root@localhost ~]# reboot

二、基于httpd搭建本地安装源

(一)挂载光盘

#挂载CentOS7光盘 [root@localhost ~]# mkdir /media/cdrom [root@localhost ~]# mount /dev/cdrom /media/cdrom [root@localhost ~]# mkdir -pv /var/www/html/centos/7/x86_64 #绑定挂载到http 默 认目录下 [root@localhost ~]#mount --bind /media/cdrom /var/www/html/centos/7/x86_64

(二)kickstart ks.cfg 配置文件

[root@localhost ~]# cd /var/www/html;mkdir ks [root@localhost ~]# vim anaconda-ks.cfg #version=DEVEL # Sy stem authorization informat ion auth --enableshadow --passalgo=sha512 # Use CDROM installation media #cdrom # Install 电脑 OS instead of upgrade install # Use network installation url --url=http://(自己的IP地址,如:10.0.2.15)/centos/7/x86_64 # Use graphical install graphical # Run the Setup Agent on f irs t boot f irs tboot --enable #ig nor e dis k --only-use=sda # Keyboard layouts keyboard --vckeymap=cn --xlayouts='cn' # Sy stem language lang zh_CN.UTF-8 # Network informat ion network --bootproto=dhcp --device=enp0s3 --onboot=off --ipv6=auto network --hostname=localhost.pkey.cn # Root password rootpw --iscrypted $1$lSeSXuy.$7HmGY9vVxEGEGB98qTUuv1 # Sy stem timezone timezone Asia/Shanghai --isUtc # Sy stem bootloader con fig uration bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda a utop art --type=lvm # Partition clearing informat ion clearpart --none --initlabel %packages @^minimal @core kexec-tools vim wget httpd %end %addon com_redhat_kdump --enable --reserve-mb='auto' %end selinux -- dis abled #禁用selinux reboot #安装完重启系统

(三)配置启动

[root@localhost ~]# sy stem ctl start httpd [root@localhost ~]# sy stem ctl enable httpd

(四)查看当前服务状态

[root@localhost ~]# sy stem ctl status httpd.service

三、配置DHCP服务

(一)配置dhcp服务

dhcp 配置文件 在/etc/dhcp/目录下, 默 认的 配置文件 没有,但我们可以在帮助 文件 中找到模板示例 文件 加以 修改 ,帮助 文件 的位置为 /usr/share/doc/dhc P* /dhcpd.conf.sample,也可以自己新建 一个 dhcpd.conf 文件 ,写入

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf # # DHCP Server Con fig uration file. # see /usr/share/doc/dhc P* /dhcpd.conf.example # see dhcpd.conf(5) man page option domain-name "pkey.cn"; option domain-name-servers 114.114.114.114; #写入网关 default-lease-time 600; max-lease-time 7200; log-facility local7; subnet 10.0.2.0 netmask 255.255.255.0 { range dynamic-bootp 10.0.2.110 10.0.2.120; option routers 10.0.2.1; next-server 10.0.2.254; #tftp server也是本机,可以分开 filename "pxelinux.0"; #引导 文件 }

(二)启动与查看

[root@localhost ~]# sy stem ctl start dhcpd [root@localhost ~]# sy stem ctl enable dhcpd #查看监听情况 [root@localhost ~]# ss -tunl Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 *:67 *:* udp UNCONN 0 0 *:68 *:* udp UNCONN 0 0 127.0.0.1:323 *:* udp UNCONN 0 0 :::69 :::*

(三)查看当前服务状态

[root@localhost ~]# sy stem ctl status httpd.service

四、配置tftp服务

安装好tftp-server软件包后 默 认的数据根目录是/var/lib/tftpboot/ 无须 修改 ,只需要复制一些软件引导 文件 进来即可

1、相关 文件 准备

##引导 文件 [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #内核 文件 [root@localhost ~]# cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot #引导 菜单 [root@localhost ~]# cp /usr/share/syslinux/{chain.c32,mboot.c32,menu.c32,mem dis k} /var/lib/tftpboot #制件引导 默 认 文件 [root@localhost ~]# mkdir -pv /var/lib/tftpboot/pxelinux.cfg #在/var/lib/tftpboot/pxelinux.cfg目录下 [root@localhost pxelinux.cfg]# cat default default menu.c32 prompt 5 timeout 30 MENU TITLE CentOS 7 PXE Menu LABEL linux MENU LABEL Install CentOS 7 x86_64 KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://(自己的IP)/centos/7/x86_64 ks=http://(自己的IP)/ks/ks.cfg

2、启动配置开机自启

[root@localhost]# sy stem ctl enable tftp [root@localhost]# sy stem ctl start tftp

3、tftp测试

#查看/var/lib/tftpboot/的目录 文件 结构 [root@localhost tftpboot]# tree -L 2 . ├── chain.c32 ├── initrd.img ├── mboot.c32 ├── mem dis k ├── menu.c32 ├── pxelinux.0 ├── pxelinux.cfg │ └── default └── vmlinuz 1 directory,8 files

[root@localhost ~]# cd /var/lib/tpm [root@localhost tpm]# pwd;ls /var/lib/tpm [root@localhost tpm]# tftp 10.0.2.15 tftp> get vmlinuz tftp> quit [root@localhost tpm]# pwd;ls /var/lib/tpm vmlinuz

五、PEX无人值守安装测试

(一) 修改 virtual Box 网络

管理–>全局设定–>网络–>”仅主机(Host-Only)网络” –>双击v Box net0 –>把virtual Box 自带 的仅主机网络的DHCP服务关掉

(二)新建虚拟机

和用cdrom安装虚拟的唯一区别是不用挂载镜像,只需要 修改 新的虚拟机的网络类型为”仅主机(Host-Only)网络”

开机–>按F12选择LAN启动


电脑

总结

以上是 为你收集整理的 win7pxe搭建-() 全部内容。

如果觉得 网站内容还不错,欢迎将 网站 推荐给好友。

win7pxe搭建-()

win7电脑提示进程干扰不能关机怎么办?win7关机失败解决方法

win7电脑提示进程干扰不能关机怎么办?近期有很多小伙伴在使用完电脑要关机的时候,出现了进程干扰无法关机的提示,面对这个问题,很多用户都不知道要如何进行解决,针对这个问题,那么本期的用户小编就来为广大用户们分享解决方法。

win7系统怎么获取everyone权限?win7开启everyone权限教程

我们在使用win7系统的时候,有些操作是需要拥有everyone权限才能够操作使用的,大部分用户对于这个everyone权限都不知道要怎么获取,那么今日的win7教程就来为广大用户们分享解决方法,让我们一起来看看获取步骤吧。

Win7怎么把电脑右下角的图标收起来?

在使用Win7系统电脑的时候,右下角的状态栏会显示很多软件图标,看起来杂乱不美观,有些是用户用不到的,想要将一些不需要的图标隐藏起来,具体应该怎么操作呢?其实方法不难,针对这一问题,本篇整理了一些详细的步骤,分享给大家。

win7系统怎么清除explorer病毒?win7清除explorer病毒教程

explorer病毒在win7系统中非常的常见,他的出现会导致部分的功能或者是软件无法进行使用,许多用户遇上这个问题后不知道要如何进行解决,关于这个问题,本期的win7教程就来为广大用户们分享详细的解决方法,一起来了解看看吧。

win7怎么取消屏保?win7待机屏保关闭教程

当我们的win7系统在一段时间没有进行操作后,就会自动化进入到待机出现屏保,但是很多小伙伴不想要使用这个屏保,想要取消但是不知道怎么操作,针对这个问题,今日的win7教程就来为广大用户们分享解决方法,有需要的用户欢迎来查看关闭步骤。

win7提示未能成功安装设备驱动怎么解决?

我们在使用电脑的时候,一些外接设备和硬件都是需要安装驱动才能够正常使用,而一些使用win7系统的用户,遇到了未成功安装设备驱动的提示,面对这个情况不知道怎么解决,那么本期的win7教程就来为大伙分享解决方法,一起来了解看看吧。

win7笔记本电脑怎么外接显示器?win7笔记本设置外接显示器方法

win7笔记本电脑怎么外接显示器?很多用户在使用笔记本的时候,觉得屏幕还是太小了,想要在外接显示器,连接后不知道怎么设置才能够显示出内容,那么针对这个情况,今日的win7教程就来和广大用户们分享详细的解决方法,一起来看看具体步骤吧。

win7怎么更改文件扩展名?win7修改文件扩展名教程

我们电脑中的文件命名都是默认的,有些使用win7系统的用户想要知道怎么修改文件扩展名,针对这个问题,今日的小编就来和广大用户们分享详细的解决方法,接下来让我们一起看看具体的操作步骤吧。

查看更多关于win7pxe搭建-()的详细内容...

  阅读:27次