PXE远程安装系统
pxe引导安装windows和linux
Pxe 网络安装windows和linux来自天地一沙鸥网络学习总结上一个星期在数据中心装了几百台服务器,在研究通过网络安装windows系统,之前也在linux环境下搭建了pxe server环境下安装centos。
这次在windows环境下利用tftp32工具和binlsrv在windows搭建环境,安装windows和linux系统。
在vmware测试。
在linux搭建环境还是比在windows环境下的要稳定很多。
只是在日常工作中不是经常用linux,自己的工作电脑也是windows系统。
所以还是在windows下使用的方便点,相对更加实际点。
Windows和linux都利用脚本自动安装。
介绍下工具的目录结构:W2k3.0 winxp.0 w2k.0 vmlinuz5.5 都是启动引导文件,2003和2000,xp都是在i386提取重命名的文件,vmlinuz是linux系统引导需要的文件。
Winxp.sif win2k3.sif 是windows无人值守安装脚本。
参考:/895003/501329这篇文章有纤细的介绍windows xp 2003 2000系统引导文件的制作。
引导菜单Pxelinux.cfg目录下建立default文件,内容如下。
注意kernel写的就是相应的引导文件。
DEFAULT vesamenu.c32PROMPT 0MENU TITLE PXE Boot Install All System BY backsanMENU BACKGROUND backsan.pngTIMEOUT 600LABEL hddMENU LABEL 0‐‐‐‐Boot From HARDDISKkernel chain.c32APPEND hd0 1LABEL winxpMENU LABEL 1‐‐‐‐Boot Install Windows XP pro From Network kernel winxp.0LABEL win2kMENU LABEL 2‐‐‐‐Boot Install Windows 2000 server From Network kernel w2k.0LABEL win2k3MENU LABEL 3‐‐‐‐Boot Install Windows 2003 server From Network kernel w2k3.0LABEL centos5.5MENU LABEL 4‐‐‐‐Boot Install centos5.5 From Networkkernel vmlinuz5.5append initrd=initrd5.5.imgLABEL centos6.3MENU LABEL 5‐‐‐‐Boot Install centos6.3 From Networkkernel vmlinuz6.3append initrd=initrd6.3.img。
远程安装系统操作方法
远程安装系统操作方法远程安装系统是一种通过网络远程控制计算机的方式,进行系统安装。
以下是具体的操作方法:1.启用远程引导功能要进行远程安装系统,首先需要在要安装的计算机上启用远程引导功能。
这需要在计算机的BIOS设置中进行配置,一般称为“PXE启动”或“网络启动”,具体名称可能因计算机型号和BIOS版本而异。
在BIOS设置中启用PXE启动功能之后,每次计算机开机时都会自动寻找网络中的远程安装服务器。
2.准备远程安装服务器远程安装服务器可以是运行了安装系统镜像的计算机或专门的部署服务器。
在安装系统镜像上的计算机上,可以使用Windows Deployment Services或Linux 下的Kickstart来提供远程安装服务。
如果使用专门的部署服务器,可以使用Microsoft System Center Configuration Manager或Symantec Ghost等软件。
3.创建安装镜像在远程安装服务器上,需要创建包含操作系统文件和安装程序的安装镜像。
这可以使用操作系统安装光盘或ISO镜像进行。
有些系统安装程序可以直接从网络上获取安装文件,无需创建安装镜像。
4.配置远程安装服务在远程安装服务器上,需要进行一些配置,使其能够提供远程安装服务。
配置过程包括:(1)配置DHCP服务器,为要安装的计算机提供IP地址和其他网络配置;(2)创建和配置安装脚本,指导安装程序如何安装系统;(3)将安装镜像复制到远程安装服务器上。
5.启动计算机进行远程安装使用具有管理员权限的计算机登录到远程安装服务器,查看远程安装服务器是否已经配置完成。
启动要安装系统的计算机,按照BIOS设置好的PXE启动顺序从网络启动。
计算机会自动从远程安装服务器获取IP地址,下载安装脚本和安装镜像,并开始安装系统。
6.进行系统安装配置在安装过程中,需要根据提示进行系统配置,包括分区、语言、时区、用户名和密码等。
根据具体的操作系统和安装程序,每一步的操作都可能有所不同。
pxe 网络安装系统
使用方法:
1、下载附件解压到硬盘;
2、双击tftpboot目录下的tftpd32.exe程序,按下图进行设置;注意:Boot File是pxelinux.0 句点后是数字0不是字母o
3、客户端选择从网络启动(需要网卡支持PXE启动),启动菜单如下,选择MaxDOS7.1;
4、选择手动网络刻隆,接下来需正确选择你的网卡型号,安装相应驱动;
5、选择3.启动GHOST;
6、在服务器端双击解压目录下的GhostSrv11.exe,启动GHOST服务器,进行下图设置(新硬盘进行分区可使用磁盘分区GHOST映像文件);
7、在客户端按下图设置;
8、输入组播会话名,会话连接成功后进行GHOST目的磁盘或分区的选择,然后等待服务器端发送数。
在第6步中如果设置了客户端连接数,当客户端连接数达到设置数就会自动开始网刻,否则需手动开始发送数据。
下图是通过PXE启动WINPE
下图是启动的WINPE桌面。
通过网络安装操作系统
通过网络安装操作系统在当今数字化的时代,计算机操作系统的安装方式也在不断进化。
其中,通过网络安装操作系统已经成为一种越来越常见且便捷的方法。
这种方式不仅节省了使用光盘或 U 盘等物理介质的麻烦,还能够实现快速、高效的系统部署。
首先,让我们来了解一下为什么要选择通过网络安装操作系统。
对于企业或学校等拥有大量计算机的场所,如果采用传统的逐台使用光盘或 U 盘安装的方式,不仅费时费力,还容易出现版本不一致、驱动不兼容等问题。
而网络安装可以实现集中管理和统一配置,大大提高了安装的效率和准确性。
对于个人用户来说,如果电脑没有光驱或者U 盘接口损坏,网络安装也是一个很好的解决方案。
那么,通过网络安装操作系统需要哪些准备工作呢?第一,稳定的网络环境是关键。
确保网络连接顺畅,没有频繁的掉线或卡顿现象。
如果是在企业环境中,最好使用有线网络,以保证数据传输的稳定性。
第二,需要一台服务器来存放操作系统的安装文件。
这台服务器可以是物理服务器,也可以是虚拟服务器。
服务器上要安装相应的网络安装服务软件,例如 Windows Server 中的 Windows Deployment Services(WDS)或者 Linux 中的 PXE 服务器。
第三,准备好要安装的操作系统镜像文件。
确保镜像文件完整且没有损坏。
接下来,我们来看看具体的安装步骤。
以 Windows 操作系统为例,如果使用 WDS 进行网络安装,首先在服务器上安装并配置好 WDS 服务。
将 Windows 操作系统的镜像文件导入到 WDS 服务器中,并进行相关的设置,如启动映像、安装映像等。
在客户端计算机上,进入 BIOS 设置,将启动顺序设置为网络启动优先。
计算机重新启动后,会自动从网络获取启动信息,并连接到WDS 服务器。
接下来,按照提示选择要安装的操作系统版本、语言、分区等选项,然后系统就会自动开始安装。
对于 Linux 操作系统,通过 PXE 服务器进行网络安装的步骤也类似。
PXE网络启动WINPE及网络GHOST
PXE网络启动WINPE及网络GHOST
多年前还在一家电脑公司工作时,经常大批量安装操作系统,使用网络GHOST组播方式克隆系统,一次可克隆20-30台机器,速度也非常快,非常方便。
而且在维护系统时,没有启动光盘和U盘时,也是一种不错的解决办法。
现将相关软件和使用的工具盘更新后上传上来,供用得着的朋友共享。
使用方法:
1、下载附件解压到硬盘;
2、双击tftpboot目录下的tftpd32.exe程序,按下图进行设置;注意:Boot File是pxelinux.0 句点后是数字0不是字母o
3、客户端选择从网络启动(需要网卡支持PXE启动),启动菜单如下,选择MaxDOS7.1;
4、选择手动网络刻隆,接下来需正确选择你的网卡型号,安装相应驱动;
5、选择3.启动GHOST
6、在服务器端双击解压目录下的GhostSrv11.exe,启动GHOST服务器,进行下图设置(新硬盘进行分区可使用磁盘分区GHOST映像文件);
7、在客户端按下图设置;
8、输入组播会话名,会话连接成功后进行GHOST目的磁盘或分区的选择,然后等待服务器端发送数。
在第6步中如果设置了客户端连接数,当客户端连接数达到设置数就会自动
开始网刻,否则需手动开始发送数据。
下图是通过PXE启动WINPE
下图是启动的WINPE桌面。
无盘PXE启动安装指南
无盘PXE启动安装指南(以BXP无盘软件为例)无盘PXE启动安装指南(以BXP无盘软件为例)(一)准备工作1、首先请找到两台电脑,均安装上硬盘、光驱、网卡(准备做无盘工作站的带上支持PXE远程启动的芯片,使用板载网卡需要网卡支持PXE功能),分别缺省安装好Server 2003和Windows XP,装上所有驱动,作好备份。
2、服务器安装好后,把网卡指定IP、DNS和网关——这个必须。
工作站光盘安装XP时BIOS设臵从硬盘启动,安装完后设臵从Lan启动,就不要动了。
3、安装Server 2003自带的DHCP服务程序,它就在添加删除组件的网络服务中,添加完成后你会发现开始菜单=>管理工具顶端将会出现DHCP,执行它,就会进入DHCP设臵程序中,比较重要的一步,那就是要自己根据局域网设臵新建作用域。
(二)新建作用域:(重点是在地址池、网关和DNS)①先选中―bxpserver‖服务器,然后选择操作―新建作用域‖。
②点下一步,作用域的名称填―BXP‖描述不填。
③点下一步,起始IP和结束IP根据你的需要填写(这个是工作站的IP范围),例如,起始IP:192.168.0.10结束IP:192.168.0.200,子网掩码填:255.255.255.0。
④略过IP排除,点下一步,租约设臵为999天⑤点下一步,当提示―路由器(默认网关)‖这时填入你的路由器的IP地址,既工作站的网关,如192.168.0.2⑥点下一步,在―域名称和DNS服务器‖中的IP地址栏内填入当地的DNS服务器地址,如210.51.176.71,点添加,这里可以写入多个DNS服务器⑦点下一步,WINS服务器略过,点下一步,激活作用域,一直点下一步直到完成。
(三)配臵BXP1、运行―DHCP60 for xp.exe‖,为DHCP服务添加设臵60选项(经过实际执行这个程序,发现在2003下会执行出错,但多执行几次,也是能设臵成功的,也可以先按删除,出错后退出程序,进入再按添加);完成后你可以核对一下DHCP 中的服务器选项和作用域选项,如果其中出现了60选项,则说明添加成功。
PXE无盘启动和网络GHOST指南
PXE无盘启动和网络GHOST指南一、基于px启动的网络刻隆和维护系统(一)系统功能使用该系统可以实现无驱动系统安装、数据备份和简单的网络维护。
(2)实施原则基于pxe启动原理,实现网络的远程启动,然后利用ghost实现系统安装、备份,或者利用其中的工具维护电脑。
(三)包含文件tftp32。
exe、vldrmi13。
宾:幽灵。
自动网络幽灵。
pxe、autonetghost。
IMG,总共5个文件。
1、realtek8100/8110系列网络控制器芯片tftp网络ghost工具包:tftp_ghost_rtlpci.zip点击下载>>2.Realtek8101/8111系列网络控制器芯片TFTP网络重影套件:TFTP_ughost_uuLPCIE。
点击下载>>3、marvell88e8053/8056系列网络控制器芯片tftp网络ghost工具包:tftp_ghost_marvell.zip点击下载>>4、采用nvidia集成网卡、viavt6103等各类phy芯片tftp网络ghost工具包:tftp_ghost.zip点击下载>>(四)运行环境1、网络2.计算机可用作服务器。
系统可以是WindowsXP/2000/20003。
建议使用Windows2022系统。
(你的重影备份文件和数据在此计算机上)3。
客户端要求(即,您的其他计算机):确保支持PXE启动,只要支持,主板集成或独立网卡都可以支持PXE启动!不管是软驱还是光驱。
(5)使用详细步骤:服务器设置第一步:启动tftp32.exe,如下图:DHCP服务器设置:tftp32配置说明:(1)设置服务器地址。
打开tftp32后,计算机的IP将自动用作服务器IP。
一般来说,没有必要改变它。
任何电脑都能做到。
(例如192.168.1.88)(2)客户机所获取的ip地址池。
这里请设置和你的服务器ip处于同一网段(比如:服务器是192.168.1.88,那么在客户机ip地址开始那里设置192.168.1.90开始),事实上,随便填也可以,dhcp会自动分配,不过会出现传输缓慢,经常timeout的现象,你不会喜欢这样吧?(3)客户端IP的范围。
pxe-实现网络安装多操作系统
Pxe网络安装多操作系统步骤——一:首先打开linux系统,然后再开启一台虚拟机。
把新开的设置成网卡启动。
然后重启。
会发现不做配置,没有什么现象。
二:然后给Linux系统配置ip,并重启网卡。
三:开始配置DHCP服务器。
首先用rpm –qa|grep dhcp查询发现没有装网络安装需要的dhcp 和dhcp-devel这两个包。
载入第三张光盘,安装所需的包。
Dhcp-devel包四:DHCP的主配置文件在/etc/dhcpd.conf下。
当我们打开时看到让我们查看下面的路径。
所以我们要把下面的路径文件拷贝到/etc/dhcpd.conf下面。
五:打开/etc/dhcpd.conf,我们首先看到的是以下的界面。
然后我们要修改subnet也就是子网掩码。
和地址池改成我们设置成的网段。
保存退出后,再重启新开的虚拟机。
会看到DHCP服务完成。
六:搭建tftp服务器首先查看tftp是否开启,看到没有被开启。
需要安装tftp两个包,当安装tftp包是显示正常安装。
当安装tftp-server包是提示依赖性问题。
必须安装xinetd包。
产生依赖性问题,必须安装xinetd包。
安装xinetd包安装tftp-server包七:tftp主配置文件在/etc/xinetd.d/tftp下,打开tftp这个文件,把里面的Disabled=yes 改为no用netstat –unl查看端口号为69 dhcp的端口号为把tftpboot这个配置文件打开,发现什么都没有。
于是把/usr/lib/syslinux/pxelinux.0拷到/tftpboot下在tftpboot 下建立pxelinux.cfg这个文件夹,然后再在这里面touch一个文件名为default。
八:打开系统光盘把isolinux打开,把里面所有的东西都拷贝到/tftpboot下由于在default这个文件里面需要这些内容。
而isolinux下正好有这些内容。
安装计算机系统的几种常用方法
安装计算机系统的几种常用方法计算机系统是由硬件和软件组成的,而计算机系统的安装则是将计算机硬件、操作系统及相关软件组装在一起并进行调试,以确保计算机系统正常运行。
安装计算机系统并不是一件简单的事情,如果安装不当则会导致系统崩溃、损坏甚至无法使用。
因此,我们需要掌握几种常用的安装方法,以便在需要时能够迅速而正确地完成安装。
1. 光盘安装法光盘安装是安装计算机系统最常用的方法之一,它通常需要将系统安装光盘插入光驱,然后按照系统安装向导的指示进行操作。
这种方法一般适用于安装的系统为Windows、macOS、Linux等。
以下是安装Windows系统的典型步骤:1. 将Windows安装光盘插入光驱,并重启计算机。
2. 在计算机启动时按下相应的快捷键进入BIOS设置界面,并将系统启动盘设置为优先启动。
3. 保存设置并退出,系统会自动启动光盘中的Windows安装向导。
4. 按照向导提示,选择语言、时区、安装类型等设置,然后进行分区、格式化磁盘等步骤。
5. 安装过程中,系统会自动重启,继续按照向导提示进行设置。
6. 安装完成后,系统会进入欢迎界面,输入用户名和密码,即可进入Windows系统。
2. USB安装法在计算机不带光驱的情况下,可以使用U盘来安装系统。
使用USB安装的好处在于可以在不同的计算机上使用相同的系统镜像,而且安装速度比光盘更快。
以下是使用U盘安装Windows系统的方法:1. 准备一个至少容量为8GB的U盘,并将其格式化为FAT32格式。
2. 下载Windows系统镜像,并将其解压缩至U盘根目录。
3. 将U盘插入计算机,并重启计算机。
4. 在计算机启动时按下相应的快捷键进入BIOS设置界面,并将U盘设置为优先启动。
5. 保存设置并退出,系统会自动启动U盘中的Windows安装向导。
6. 按照向导提示,选择语言、时区、安装类型等设置,然后进行分区、格式化磁盘等步骤。
7. 安装过程中,系统会自动重启,继续按照向导提示进行设置。
P e网络引导安装Ubuntu操作系统
Pxe网络引导安装Ubuntu操作系统由于工作计划,需要网络引导安装 Ubuntu13.10 与 Ubuntu14.04.1 操作系统。
就安装而言,这两种系统的安装方法大同小异,所以此处合在一起总结,统称为安装 Ubuntu 操纵系统。
关于如何配置 pxe 服务器,请详阅我的另外一篇百度文库的总结《Pxe网络引导安装CentOS-6.5与CentOS-7操作系统》,此处我不再赘述(请读者在阅读本文之前,一定阅读我的那篇总结,否则会有不知所云的感觉)。
本文仅就配置差异的地方进行总结。
1. 使用虚拟光驱工具在 Win-7 环境下打开 Ubuntu 的 ISO 文件,类比于 CentOS,网络引导的 Ubuntu 内核文件保存在如下的目录:install\netboot\ubuntu-installer\amd64,如下所示:上图当中的 initrd.gz 与 linux 就是 Ubuntu 的内核文件,请注意 initrd.gz 是个压缩文件,不需要手动解压。
那么 pxe 服务器的 pxelinux.cfg/default 的内容应该是下面的样子2. Ubuntu有一个超级坑爹的地方,即需要在 install 目录下自行创建 preseed.cfg 文件,内容显示如下:如果安装的是 Ubuntu14.04.1,那么请自行将上图中的“Ubuntu13.10”换成“Ubuntu14.04.1”。
我们来看看 install 目录下确实有文件 filesystem.squashfs,如下所示:3. filesystem.squashfs 是一个与文件系统相关的东东,貌似从 Ubuntu12.04 开始,如果要 pxe 安装 Ubuntu 的话,那么必须指定定这个文件,否则在安装的过程中就会出现如下的错误:“Installation step failed",这就是文件系统无法识别从而导致错误产生的原因。
怎么搞PXE跨不同局域网间的系统自动安装
怎么搞PXE跨不同局域网间的系统自动安装一、局域网间的系统自动安装原理篇1.这个原理基于上一篇“ubuntu 10.04系统自动安装之PXE(局域网内)”,这一次我们让不同局域网啲客户机(client)也能实现系统啲自动安装。
2.首先实现全网啲互通即能ping通,这样是实现跨局域网实现自动安装系统啲基础。
3.可以在192.168.2.0/24这个局域网中搭建一个dhcp server,之所以在客户端所在啲局域网中搭建dhcp server,是因为通过dhcp server可以自动获取ip地址而且还可以指定路由以及指定tftp server。
指定路由相当于默认网关这样client就可以和PXE server通信,指定tftp server客户端可以通过tftp协议下载pxelinux.0文件以及内核启动文件等。
通过text.cfg文件知道ks.cfg文件啲位置,下载并按照ks.cfg文件啲步骤安装系统。
由ks.cfg文件就知道系统安装文件在192.168.0.105啲/var/www/ubuntu目录中,请求安装文件安装之。
二、全面实战篇1.实现全网互通把PXE Server啲网关指向192.168.0.111,dhcp server 啲网关指向192.168.2.1在192.168.0.111主机上做路由:#route add default gw 192.168.1.1在192.168.2.1主机上做路由:#route add default gw 192.168.1.2在客户端dhcp server 上测一下联通性:(当然ping最简单)像这样整个网就互通了(切换输入法:输入法切换不了怎么办?。
2.客户端dhcp server啲设置:#vim /etc/dhcp3/dhcpd.confsubnet 192.168.2.0 netmask 255.255.255.0 {range 192.168.2.100 192.168.2.200;option domain-name "192.168.2.2";option domain-name-servers 192.168.2.2;option routers 192.168.2.1; #这是指定客户端网关为:192.168.2.1default-lease-time 600;max-lease-time 7200;next-server 192.168.0.105; #这里指定tftp server 为192.168.0.105filename "pxelinux.0";}对于客户端来说dhcp server啲设置是非常重要啲,当然也可以用dhcp 中继、路由这里就不介绍了。
pxe环境下安装window系统说明
PXE环境下安装window系统说明
1、PXE环境说明:
PXE服务器IP地址:192.168.10.150(在192.168.10.2的虚拟宿主机上),该机器为虚拟机;
该PXE服务器为windows 2008系统,目前该PXE环境仅支持windows操作系统的安装,且仅为x64操作系统安装,能安装的windows系统有win7_x64(旗舰版、专业版、企业版)、win2008R2_x64(标准版、企业版)、win2012_x64(标准版)2、PXE使用说明:
(1)、将需要安装系统的机器选择从PXE启动(一般默认按键是F12);
(2)、启动进入PXE后会自动分配IP地址,当出现如下图所示时,请按F12继续PXE系统的安装,如果没有来得及按下F12,则系统会跳过PXE安装而进入硬盘系统
(3)、按下F12之后,系统会自动加载启动文件,之后等待进入正式系统安装
(4)、启动文件加载完成后进入如下界面,点击下一步继续
(5)、此处需要输入PXE的用户名和密码,如下,输入之后点击确定继续安装用户名:\administrator
密码:sobey-123
(6)、此处选择需要安装的对应操作系统,目前仅支持x64系统
(7)、此处选择需要安装到的操作系统磁盘
(8)、此处加载完成后,会自动进入操作系统安装页面
(9)、进入操作系统安装界面
(10)、操作系统安装完成后会自动重启,如果系统设置PXE优先启动会优先进入PXE,但如果没有按F12继续的话,系统会自动跳过PXE而进入硬盘启动对应的操作系统。
也可以在BIOS中将硬盘启动优先级提升,则PXE会需要手动进入才行。
网络克隆,网刻,系统安装
今天简单地说一下PXE网刻,这种网刻方式比较方便,客户端不需要安装任何程序,只需要将客户机从网络引导,即可连接到服务器,轻松的进行系统的安装,其中网络引导指的是从网卡启动,这个需要网卡的支持,如果网卡不支持网络启动的话,那就只能从其他介质进行引导了。
可以把引导程序放入到光盘、U盘、存储卡等等设备当中。
同样可以实现网克的目的。
在没有任何工具时你可以用这种方法在局域网内给别人装机,当然最大的威力还是体现在批量装机时。
要进行网刻我们要用一台电脑作为网刻的服务器,服务器端准备好网刻需要的相关软件,需要的软件我已经上传到网盘,后面会附上下载地址。
准备好软件后最好把作为服务器的这台电脑的ip地址设置一下这样不容易出错,也方便服务器向客户端分配ip,设置服务器的IP地址为10.1.1.1,子网掩码为255.0.0.0。
打开下载的软件包,提供给大家三个版本的ghost网络克隆服务器,任意一个ghostsrv都可以,打开GhostSrv.exe在会话名称编辑框中称中输入m,选择相应的镜像文件,然后点击“克隆分区”单选按钮,在右边的下拉框中选择需要克隆的分区,最后点击“接受客户端”按钮等待客户端加入。
设置“TFtpd32无盘启动服务器”,点击窗口下方的“设置”按钮,在随后出现的“选项设置”窗口点击下方的“重置设置”按钮,在确认后关闭TFtpd32程序,重新运行TFtpd32程序,点击上方“DHCP 服务器”选项卡,在“DHCP的IP起始地址”编辑框中输入动态分配IP的起始IP地址10.1.2.1;在“动态IP地址的数量”编辑框中输入可分配IP地址数量,这里输入999吧;在“启动文件名”编辑框中输入mousedos.pxe就是上面提到的引导启动文件,在“子网掩码”中输入255.0.0.0,最后点击“保存设置”按钮。
这样服务器端就可以向客户机分配ip和传送数据,这一步是关键,设置不好客户机无法引导启动服务器端设置完毕,将客户机设置成从网卡启动(由于主板品牌不一,这里无法一一介绍相关的bios设置,请自己看主板说明),客户机会自动连接上服务器,并加载服务器上的数据也就是我们软件包中的后缀名为.sys的文件,该文件中还集成了一些分区软件等常用工具,客户机出现选择菜单时,我们选择第一项网络克隆模块就行了,然后你就可以慢慢享受这个克隆的过程了!!!有时候网刻速度不理想是因为dos下的网卡驱动等问题,若是想追求更快的速度我们也可以自己动手封装,专门为你的客户机网卡封装匹配的驱动,这样速度就快了,至于怎样制作有时间再说吧,这里就不介绍了,其实我们的软件包中已经集成了300多种网卡驱动,它能自动检测到你的网卡类型进行选择。
使用PXE安装操作系统的工作流程
使用PXE安装操作系统的工作流程介绍PXE(Preboot Execution Environment)是一种远程启动协议,可以通过网络从服务器上安装操作系统。
它能够大大简化大规模计算机的操作系统安装工作。
本文将介绍使用PXE安装操作系统的工作流程。
准备工作在开始PXE安装之前,需要进行以下准备工作: - 搭建PXE服务器:需要一台服务器作为PXE服务器,该服务器需要具备稳定的网络连接和足够的存储空间来存储操作系统的映像文件。
- 配置DHCP服务器:PXE客户端通过DHCP协议获取IP地址和PXE服务器的信息,因此需要配置DHCP服务器以支持PXE安装。
- 准备操作系统映像文件:需要将操作系统的安装映像文件放置在PXE服务器上,PXE 客户端将从该服务器下载并安装操作系统。
工作流程使用PXE安装操作系统的工作流程如下:1.PXE客户端启动:在计算机上启动时,PXE客户端将发送DHCP请求,获取IP地址和PXE服务器的信息。
2.DHCP服务器响应:DHCP服务器接收到PXE客户端的请求后,将为其分配一个可用的IP地址,并返回PXE服务器的IP地址和其他必要的信息。
3.PXE客户端下载和执行启动程序:PXE客户端使用TFTP(TrivialFile Transfer Protocol)从PXE服务器下载启动程序(PXE bootloader),并执行该程序。
4.PXE启动程序加载操作系统映像文件:PXE启动程序首先加载PXEKernel,然后通过TFTP从PXE服务器下载操作系统的映像文件。
5.操作系统安装程序运行:操作系统安装程序开始运行,并进行各种设置和配置,例如选择分区、安装驱动程序等。
6.操作系统文件复制:操作系统安装程序将操作系统的文件复制到指定的磁盘分区中。
7.系统配置:完成文件复制后,操作系统安装程序会执行系统配置,例如设置网络参数、安装必要的软件等。
8.系统重启:操作系统安装程序完成后,系统将会重启。
PXE安装XP系统relife总结
hanewin或TFTP32+binlsrv.exe搭建windows 远程安装环境我的远程计算机系统是32bit windows 7 pro中文版,待安装的系统为windows xp sp2 中文专业版。
参考的资料有:/magicbreaker/article/details/3373728—–说实在的,实际上不用那么复杂。
/viewthread.php?tid=4192——描述得比较简单,不过够清楚,可以作为配置的主干用到的软件:/dhcp-e.htm——这款软件的稳定性不错,但是在客户端电脑读取winnt.sif的时候,经常会抽风,使得客户端无法获取winnt.sif。
/tftpd32_download.html——我下载的是tftpd32 standard edition (zip),这款软件的问题是,快速传送文件的时候,TFTP服务端经常会崩溃。
/pxe/files/binl.htm——主要用到里面的binlsrv.exe,infparser.exe(用于生成nics.txt和devlist.cache),用法可以参考以上提到的参考资料。
参考资料里面说devlist.cache在windows的环境下用不到,不过我用的这个版本的binlsrv.exe程序提示必须有devlist.cache 这个文件与binlsrv.exe在同一个目录下,否则程序无法启动。
简要步骤提炼:1、准备好TFTP/DHCP服务器,比如tftp32或者hanewin2、设定好DHCP/TFTP服务器,指定TFTP根目录和启动文件名(startrom.n12或其他)。
3、建立tftp server的根目录,比如tftpboot目录结构如下:tftpboot││ntldr│startrom.n12│winnt.sif│└─boot└─I386并将tftpboot共享出去(无密码共享),否则客户端无法读取i386目录下的文件。
使用PXE+Kickstart无人值守安装服务
第十九章使用PXE+Kickstart无人值守安装服务如果我们是公司的运维,一次性来了100台服务器,你还是一台台安装,那就等死了,我们可以使用PXE + TFTP + FTP + DHCP + Kickstart等服务程序,搭建一套自动话安装的系统,进行批量安装。
无人值守系统第1章讲解了使用光盘镜像来安装Linux系统的方法,坦白讲,该方法适用于只安装少量Linux系统的情况。
如果生产环境中有数百台服务器都需要安装系统,这种方式就不合时宜了。
这时,我们就需要使用PXE + TFTP +FTP + DHCP + Kickstart服务搭建出一个无人值守安装系统。
这种无人值守安装系统可以自动地为数十台服务器安装系统,这一方面将运维人员从重复性的工作中解救出来,也大大提升了系统安装的效率。
PXE(Preboot eXecute Environment,预启动执行环境)是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统。
Kickstart是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数时则自动匹配Kickstart生成的文件。
所以只要Kickstart文件包含了安装过程中需要人工填写的所有参数,那么从理论上来讲完全不需要运维人员的干预,就可以自动完成安装工作。
TFTP、FTP以及DHCP服务程序的配置与部署已经在第11章和第14章进行了详细讲解,这里不再赘述。
由于当前的客户端主机并没有完整的操作系统,也就不能完成FTP协议的验证了,所以需要使用TFTP协议帮助客户端获取引导及驱动文件。
vsftpd服务程序用于将完整的系统安装镜像通过网络传输给客户端。
当然,只要能将系统安装镜像成功传输给客户端即可,因此也可以使用httpd来替代vsftpd服务程序。
ipxe引导远程的windows
ipxe引导远程的windows使⽤ipxe解决本地引导远程系统本地安装的centos7,然后修改grub.cfg来使⽤ipxe技术引导远程windows,实现双系统os--》centos7修改grub.cfg在⽂件最后添加1cat << EOF >> /boot/grub2/grub.cfg2 menuentry "TeraeeBootLoader" --unrestricted{3 linux16 /boot/ipxe.lkrn4 initrd16 /boot/iscsi.pxe #这是⼀个连接远程系统的脚本5 }6 EOFcat << EOF > /boot/iscsi.pxe#!ipxe:retryifconf net0 || goto retry #获取IP地址,获取不到,继续获取set keep-san 1sanboot iscsi:192.168.1.254:::1:.example:target1 #这是远端的win7操作系统使⽤sanboot连接EOFsanboot ⽤来连接远程的引导盘1 sanboot iscsi:192.168.1.254::3260:1:.example:target1233260 :表⽰端⼝号默认是326041:表⽰lun号默认是0 使⽤tgtd模拟出来的iscsi服务器需要使⽤lun1,使⽤targetcli模拟出来的iscsi服务器使⽤lun0使⽤targetcli模拟iscsi服务器,可以设置客户端的iqn,和⽤户名则sanboot连接的时候就需要设置⽤户名和密码以及⾃⼰的iqn号,但是在试验中遇到⼀个问题,设置⽤户名密码之后,引导了但是进⼊不了系统,所以只能放弃设置帐号密码,只限制客户端的iqn帐号set username teraee #设置账户名set password teraee #设置密码set initiator-iqn .example:client01 #设置⾃⼰的iqn。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下通过PXE整合安装linux和windows PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。
协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
既然是通过网络传输,就需要IP地址;也就是说在其启动过程中,客户端请求服务器分配IP地址,之后PXE Client使用TFTP Cl ient 通过TFTP(Trivial File Transfer Protocol)协议下载启动安装程序所需的文件。
简单地说PXE网络安装,客户机通过支持PXE的网卡向网络中发送请求DHCP信息的广播请求IP地址等信息,DHCP服务器给客户端提供IP地址和其它信息(TFTP服务器、启动文件等),之后请求并下载安装需要的文件。
在这个过程中需要一台服务器来提供启动文件、安装文件、以及安装过程中的自动应答文件等。
下图中介绍了Linux中自动安装系统的详细工作过程:第一步:PXE Client向DHCP发送请求首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PX E BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。
第二步:DHCP服务器提供信息DHCP服务器收到客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的IP地址、pxel inux启动程序(TFTP)位置,以及配置文件所在位置。
第三步:PXE客户端请求下载启动文件客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。
这些启动文件linux包括:(lpxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img);window s包括(lpxelinux.0、pxelinux.cfg/default、wi2k3.sif、w2k3l、startrom.0、ntdetec t.2k3)等文件。
第四步:Boot Server响应客户端请求并传送文件当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答, 用以决定启动参数。
BootROM 由 TFTP 通讯协议从Boot Server下载启动安装程序所必须的文件(pxelinux.0、pxelinux.cfg/default)。
default文件下载完成后,会根据该文件中定义的引导顺序,启动不同操作系统安装程序的引导内核。
第五步:请求下载自动应答文件客户端通过pxelinux.cfg/default文件成功的引导Linux安装内核后,安装程序首先必须确定你通过什么安装介质来安装linux,如果是通过网络安装(NFS, FTP, HTTP,SMB),则会在这个时候初始化网络,并定位安装源位置。
这是由于PXE获取的是安装用的内核以及安装程序等,而安装程序要获取的是安装系统所需的二进制包以及配置文件。
由于它们需要的内容不同造成PXE模块和安装程序是相对独立的,PXE的网络配置并不能传递给安装程序。
从而进行两次获取IP地址过程。
如果需要无人职守的安装方法,接着会读取该文件中指定的自动应答文件ks.cfg所在位置,根据该位置请求下载该文件。
第六步:客户端安装操作系统将ks.cfg文件下载回来后,通过该文件找到OS Server,并按照该文件的配置请求下载安装过程需要的软件包。
OS Server和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。
安装完成后,将提示重新引导计算机。
这个时候注意,在重新引导的过程中一定要将BIOS 修改回从硬盘启动,不然的话又会重复的自动安装操作系统。
在上面介绍中PXE client是需要安装Linux的计算机,TFTP Server、DHCP Server和NFS Server运行在另外一台Linux Server上。
Bootstrap文件、配置文件、Linux内核都放置在Linux Server上TFTP服务器的根目录下。
而Linux根文件系统存放于NFS Server 的共享目录中。
PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。
Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。
一、配置过程配置PXE安装,要进行如下步骤:①配置DHCP,用于给客户端提供IP地址及其它信息②配置TFTP服务器,用于提供客户端PXE引导所必须的文件③配置NFS服务器,用于存放安装树④配置Kickstart,用于自动应答安装⑤使用PXE功能引导客户机以下配置过程中运用个人的安装过程。
1.1、DHCP的安装与配置配置dhcpd.confoption space PXE;option PXE.mtftp-ip code 1 = ip-address;option PXE.mtftp-cport code 2 = unsigned integer 16;option PXE.mtftp-sport code 3 = unsigned integer 16;option PXE.mtftp-tmout code 4 = unsigned integer 8;option PXE.mtftp-delay code 5 = unsigned integer 8;option PXE.discovery-control code 6 = unsigned integer 8;option PXE.discovery-mcast-addr code 7 = ip-address;ddns-update-style interim;ignore client-updates;default-lease-time 1200;max-lease-time 9200;option subnet-mask 255.255.0.0;option broadcast-address 192.168.255.255;option routers 192.168.3.57;option domain-name-servers 202.101.98.55;option domain-name "";subnet 192.168.0.0 netmask 255.255.0.0 {range 192.168.230.10 192.168.230.100;给客户端非配的地址池}host q10 {hardware ethernet 00:00:F0:6B:38:5B;fixed-address 192.168.234.122;}class "pxeclients" {match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";option vendor-class-identifier "PXEClient";vendor-option-space PXE;option PXE.mtftp-ip 0.0.0.0;filename "pxelinux.0"; #pxelinux启动文件位置next-server 192.168.3.57; #TFTP Server的IP地址}2.安装配置TFTP服务器配置tftp服务tftp 服务由xinetd服务管理。
编辑/etc/xinetd.d/tftp 文件,将'disable = yes' 改为:disable = no。
3.PXE引导配置(bootstrap)cp /usr/lib/syslinux/pxelinux.0 /tftpboot/cp /media/rhel5/images/pxeboot/{vmlinuz,initrd.img} /tftpboot/从安装盘上拷贝boot.msg ,general.msg, options.msg, param.msg, rescue.msg 到/tftpboot接下来创建/tftpboot/pxelinux.cfg/ 目录,该目录用于存放客户端的配置文件。
mkdir /tftpboot/pxelinux.cfgcp /media/rhel5/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 查看default文件内容,以下内容根据原文件略加修改defaultprompt 1timeout 600display boot.msgF1 boot.msgF2 options.msgF3 general.msgF4 param.msgF5 rescue.msglabel linuxkernel vmlinuzappend initrd=initrd.imglabel win2k3kernel startrom.0label CenOS5kernel vmlinuzappend ks=nfs:192.168.3.57:/opt/cenOS5/ks.cfg initrd=initrd.img根据不同的版本号,设置一个label 并且是全自动安装label CenOS4kernel vmlinuzappend ks=nfs:192.168.3.57:/opt/cenOS4/ks.cfg initrd=initrd.imgl abel textkernel vmlinuzappend initrd=initrd.img textlabel kskernel vmlinuzappend ks initrd=initrd.imglabel locallocalboot 1label memtest86kernel memtestappend –3、以下是为客户端安装Linux系统配置的服务3.1、安装配置NFS服务器安装介质存储在服务器上的一个目录中,可以使用各种网络协议访问它,比如 HTTP,F TP,和NFS。
也就是我们前面提到的OS Server。
这里使用 NFS 服务来提供安装介质,只需要将系统光盘内容拷贝放到共享目录下即可。