pxe 远程安装linux系统

合集下载

PXE无盘工作站搭建

PXE无盘工作站搭建

PXE⽆盘⼯作站搭建之前搭建了PXE⾃动化安装操作系统,现搭建⼀个PXE⽆盘⼯作站,跟PXE安装系统类似,只是PXE安装操作系统是客户端通过访问http 或者ftp的⽅式,下载安装所需要的系统⽂件,⽽PXE⽆盘⼯作站是提供已安装好的操作系统⽂件,⽤挂载的⽅式,把整个操作系统挂载到远程服务器上,让其运⾏挂载盘上的操作系统。

环境介绍:1、⼀台1c2g的VMware虚拟机,操作系统为CentOS7.9,IP地址为192.168.1.11。

2、需要准备好已安装好的系统⽂件,这⾥就拿CentOS7.9版本来举例⼦。

3、需要搭建DHCP、TFTP、NFS等服务。

4、准备好系统内核⽂件vmlinuz(系统镜像⾥有)、镜像⽂件initrd.img(系统镜像⾥有)、pxe引导⽂件pxelinux.0(安装syslinux,在/usr/share/syslinux下)。

5、这⾥只介绍单个⼯作站,如果你需要多个⼯作站,那么你可以配置多个nfs⽬录,把每个系统隔离开来。

环境搭建1、安装DHCP和TFTP,这⾥不多做介绍,请参考,配置、⽂件存放位置都⼀样,这⾥配置tftp服务的根⽬录为/var/lib/tftpboot/netboot。

1.1、把vmlinuz、initrd.img、pxelinux.0⽂件复制到/var/lib/tftpboot/netboot下。

1.2、创建启动菜单mkdir /var/lib/tftpboot/netboot/pxelinux.cfgcat <<EOF > /var/lib/tftpboot/netboot/pxelinux.cfg/defaultdefault autoprompt 0label autokernel vmlinuzappend initrd=initrd.img root=nfs:192.168.1.11:/nfs selinux=0 ip=dhcp rw nomodeset vga=0x0314EOF参数介绍:prompt 0 表⽰⼯作站⽴即启动,1 表⽰⼯作站等待选择kernel 指定内核⽂件initrd 指定镜像⽂件root 指定nfs路径selinux 设置selinuxrw 设置⼯作站系统为可读写nomodeset 这个参数是配合后⾯的vga=参数⼀起使⽤,设置分辨率vga 这个参数值是设置分辨率,0x 表⽰⼗六进制,0314 表⽰800*600 16 位⾊;若⽆特殊需求,建议删除这2个参数2、准备nfs服务的共享⽬录。

pxe引导安装windows和linux

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.进行系统安装配置在安装过程中,需要根据提示进行系统配置,包括分区、语言、时区、用户名和密码等。

根据具体的操作系统和安装程序,每一步的操作都可能有所不同。

通过ISO文件网络安装LINUX

通过ISO文件网络安装LINUX

ignore client-updates;
allow booting;
allow bootp;
class "pxeclients"{
match if substring(option vendor-class-identifier,0,9) = "PXEClient";
知道了工作的流程,任务也就明确了。当然了,下面的操作是对主机的。
一,在主机上配置dhcpd服务。
安装dhcpd包后,要配置/etc/dhcpd.conf. 下面是我的文件内容
ddns-update-style interim;
filename "pxelinux.0";
next-server 192.68.12.1;
}
default-lease-time 1800;
max-lease-time 28800;
}
二、配置tftp服务.
三、装备启动文件。
1,安装pxe机关的包
2,把 /usr/lib/syslinux/pxelinux.0 文件cp到tftpboot目录;在tftpboot目录里,mkdir pxelinux.cfg
现在基本上所有的网卡都支持网络启动的功能,所用的技术叫什么PXE,我也是一知半解。具体过程是这样的,通过bios设置把电脑设成网络启动后,重启系统,网卡rom中的程序会发送DHCP的包,从开启了DHCP服务的主机获得ip地址,成功后,按pxe的协议,通过tftp从主机下载启动文件,并运行。
使用ISO文件通过网络安装linuxlinux文档 2008-08-22 18:01:06 阅读127 评论0 字号:大中小 订阅

无盘PXE启动安装指南

无盘PXE启动安装指南

无盘PXE启动安装指南为了进行无盘PXE启动安装,我们首先需要准备以下的硬件和软件:1.DHCP服务器:负责给新入网计算机分配IP地址和其他必要的网络参数。

2.PXE服务器:负责提供引导程序和操作系统的网络镜像文件。

3.TFTP服务器:负责通过TFTP协议传输引导程序和操作系统的网络镜像文件。

4.目标计算机:确保目标计算机支持网络启动功能,并且在BIOS设置中将网络启动设为第一启动项。

下面是无盘PXE启动安装的步骤:第一步:搭建PXE服务器在一台已经安装好操作系统的服务器上,我们需要安装并配置DHCP、PXE和TFTP服务器。

1. 安装DHCP服务器软件,并设置DHCP的配置文件。

在配置文件中,我们需要指定PXELinux文件的路径,这个文件将作为引导程序。

2. 安装PXE服务器软件,然后将PXELinux文件复制到指定的路径下。

3.安装TFTP服务器软件,并将引导程序和操作系统的网络镜像文件复制到TFTP的根目录下。

第二步:配置DHCP服务器我们需要在DHCP服务器的配置文件中添加一个新的网络启动条目,以便新入网计算机可以通过DHCP获取到正确的网络参数。

1.打开DHCP服务器的配置文件,添加一个DHCP预定义的网络启动条目。

2.在条目中指定引导程序的路径和相关的网络参数,如IP地址、子网掩码和网关地址。

第三步:设置目标计算机的启动顺序进入目标计算机的BIOS设置界面,将启动顺序中的网络启动设为第一启动项。

然后将计算机重启。

第四步:网络启动和安装1.引导程序会显示一个操作菜单,提供各种安装选项。

选择安装操作系统的选项。

第五步:安装完成安装完成后,目标计算机会重新启动,并使用新安装的操作系统进行启动。

总结:通过无盘PXE启动安装,我们可以方便地进行大规模的操作系统安装。

尽管搭建PXE服务器并进行相应的配置可能需要一些时间和精力,但一旦搭建完成,后续的安装过程会变得非常简单和高效。

无盘PXE启动安装对于企业或学校等需要同时安装大量计算机的场景非常有用。

windows下网络PEX安装linux操作系统图解1

windows下网络PEX安装linux操作系统图解1

Windows下PEX安装Linux操作系统1.软硬件需求1.1一台PC机器作为启动和安装服务器(其它架构机器也可以)1.2一台待安装的PC机器,它的网卡必须带有PXE支持1.3一个建好的局域网,上述两台机器已经连接入同一子网1.4待安装的Red Hat Linux安装介质2.具体的实现过程是:2.1架设启动和安装服务器【准备Web服务器】在windows server 2003中,安装IIS服务器,并且设置IIS的默认路径为安装文件的根目录所在。

如图1-图2所示图1图2同时要启用“匿名访问”,如图3图3修改MIME类型,添加或者将.bin的类型修改为,* 如图4 图4修改并设置好网站的IP地址。

如图5图5文档目录的设置,如图6图6设置完之后重启IIS服务。

2.2准备pxe启动服务器2,2,1准备所需要的文件软件:TFTP服务器软件:tftpd32引导加载程序pxelinux.0 【syslinux压缩包中获得】(1)Windows下的TFTP服务器软件【软件:tftpd32】,下载后,在windows server 2003 计算机上安装该软件。

(2)引导加载程序:下载syslinux后解压缩展开,从解压缩后的core文件夹中,复制pxelinux.0文件到tftpd32的安装目录下。

(3)从Linux的第一张安装光盘中,复制下列文件:○1:将images\pxeboot目录下的initr.img和vmlinux复制到tftpd32的根目录下。

○2:在tftpd32的目录下创建pxelinux.cfg目录,注意,该目录一定要为pxelinux.cfg 不能是其他的名称。

如图7○3:将光盘isolinux目录中的isolinux.cfg文件复制到tftgd32\pxelinux.cfg中,然后将该文件重命名为default。

如图8:图7图82.2.2配置并启动TFTP服务器运行安装好的TFTP32服务器,进行如下的配置设置DHCP作用域的起始地址、作用域地址池数。

pxe是什么呢(WhatisPXE)

pxe是什么呢(What is PXE)PXE是什么呢?PXE(预启动执行环境)是由英特尔公司开发的最新技术,工作于客户端/服务器的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(Trivial File Transfer Protocol)或mtftp(组播文件传输协议)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

PXE可以引导多种操作系统,如:Windows 95 / 98 / 2000,Linux等。

PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。

当然使用PXE的PC也不是传统意义上的终端终端,因为使用了PXE的PC并不消耗服务器的CPU、RAM等资源,故服务器的硬件要求极低。

PXE工作原理:PXE(Preboot Execution Environment,远程引导技术)是RPL(远程初始程序加载,远程启动服务)的升级产品。

它们的不同之处为:RPL是静态路由,PXE是动态路由。

不难理解:RPL是根据网卡上的ID号加上其它的记录组成的一个帧向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址下面以工作站引导过程说明PXE。

的原理:1、工作站开机后,PXE BootROM(自启动芯片)获得控制权之前先做自我测试,然后以广播形式发出一个请求找到帧。

2、如果服务器收到工作站所送出的要求,就会送回DHCP回应,内容包括用户端的IP地址,预设通讯通道,及开机映像文件否则,服务器会忽略这个要求。

Pxe网络引导安装CentOS-6.5与CentOS-7操作系统

Pxe网络引导安装CentOS-6.5与CentOS-7操作系统关于CentOS-6.5的网络安装,互联网上有很多详细介绍的文章,但对于CentOS-7的网络引导安装却是寥寥无几,即便是有,也几乎没有完整的成功的案例!笔者由于工作需要,计划pxe网络安装这两种操作系统,虽然CentOS-6.5已经有很多人介绍了,但笔者还是决定将它再重复叙述一遍。

当然,本文最有价值的内容是pxe网络安装CentOS-7,且可以启动并使用。

本文的很多截图都是笔者在安装两种操作系统的过程中用手机拍下来的,画面并不是特别清晰(还是可以看的),请读者见谅。

由于工作原因,需要在一台服务器上给所有用户提供Linux操作系统的网络安装服务,即pxe网络安装。

因为物理服务器资源紧张,所以我就使用了Dell OPTIOLEX台式机来提供这种服务,该台式机的配置如下:实际使用时,我给台式机添加了一块网卡(详见我的另外一篇总结《CentOS-6.5 添加第二块网卡》),该台式机运行 CentOS-6.5 的 Workstation 版本,SELinux 与 iptables 均关闭,IP地址参数如下所示:因为办公网络已经有一个DHCP服务器,为避免冲突,使用端口 p4p1 做为 DHCP 服务的监听端口,即需要安装操作系统的终端机必须与端口 p4p1 同属于一个网段,而这个网段原则上要与办公网络互相隔离,端口 em1 连入正常使用的办公网络。

下面我们就开始安装各种服务了哈:1. 安装下面的服务:dhcp、tftp-server、vsftpd、xinetd、syslinux 与 httpd。

Dell台式机用 dhcp 服务给各个终端分配IP地址(通过端口 p4p1 分配),tftp-server 提供 tftp下载服务,vsftpd 提供 Security 的 ftp下载服务,httpd 提供 http下载服务。

执行的命令是:yum -y install dhcp tftp-server vsftpd xinetd syslinux httpd。

pxe_server批量安装linux系统和windows系统

pxe_server批量安装linux系统和windows系统PXE批量安装CentOS7操作系统批量部署前⾸先应该拥有⼀台部署完成的系统,也就是Server端。

PXE_Server部署DHCP、TFTP、Xinetd、Kickstart、(HTTP/FTP/NFS任选其⼀,本次部署采⽤FTP),⽤来提供安装所需要的系统⽂件以及所要安装的软件。

关闭Firewalld/SElinux(为实验⽅便,减少⿇烦,⽣产环境不推荐)PXE批量部署原理:1. PXE Client 从⾃⼰的PXE⽹卡启动,向本⽹络中的DHCP服务器请求IP;2. DHCP 服务器返回分配给客户机的IP 以及PXE⽂件的放置位置(该⽂件⼀般是放在⼀台TFTP服务器上);3. PXE Client 向本⽹络中的TFTP服务器索取pxelinux.0 ⽂件(在 PXE Client 的 ROM 中,已经存在 TFTP Client);4. PXE Client 取得pxelinux.0 ⽂件后之执⾏该⽂件;5. 根据pxelinux.0 的执⾏结果,通过TFTP服务器加载内核和⽂件系统;6. 进⼊安装画⾯, 此时可以通过选择HTTP、FTP、NFS ⽅式之⼀进⾏安装;1、DHCP服务器:为 PXE-client 分配 IP ,获得安装程序⽂件位置2、TFTP服务器:传输安装⽂件、内核、菜单⽂件等给 PXE-client3、Xinetd: TFTP服务超级守护进程, ⽤于唤醒TFTP服务;4、Kickstart:⽣成的ks.cfg配置⽂件本⽂没有介绍Kickstart 安装5、HTTP/NFS/FTP 服务中的任意⼀种,⽤于传送安装源⽂件给 PXE-client;:安装DHCP服务yum install dhcp -y修改配置⽂件#vim /etc/dhcp/dhcpd.conf#———可⽤最简配置——————-⽹络和⼦⽹掩码(根据⾃⼰实际情况编写)subnet 192.168.2.0 netmask 255.255.255.0 {option routers 192.168.2.11;range 192.168.2.3192.168.2.25; # 指定DHCP地址池next-server 192.168.2.11; # 指定tftp服务器地址filename "pxelinux.0"; #指定pxelinux.0⽂件}如果是在多⽹卡的情况下需要指定某块⽹卡启动DHCP服务,复制⽂件,修改配置⽂件,重新注册服务cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/vi /etc/systemd/system/dhcpd.serviceExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid <your_interface_name(s)>(我要使⽤的⽹卡是ens192) systemctl --system daemon-reload启动服务systemctl start dhcpd.servicesystemctl enable dhcpd.service安装TFTP服务(⽆需认证,⼩⽂件传输)安装xinetd、tftp-server和syslinux服务#syslinux 会在 /usr/share/syslinux/pxelinux.0 ⽣成pxelinux.0⽂件,需要⼿动复制到/var/lib/tftpboot/ ⽬录中,后⾯详细介绍。

SSH远程重装Linux系统

SSH远程重装Linux系统介绍怎样在没有console连接,没有物理接触,只有TCP/IP网络连接的情况下给Linux 独立服务器远程重装Linux操作系统系统。

我们称呼重装之前的Linux系统为旧Linux系统,重装之后的Linux系统为新Linux系统。

要实现远程重装,旧Linux系统必须能够正常ssh登录。

旧Linux系统可以是任意Linux 版本,现在的Linux用的一般都是grub引导管理器,本文使用的旧Linux系统是CentOS 5。

新Linux系统必须是CentOS,RHEL或者Fedora,可以是32位或者64位。

这几个Linux 都支持VNC安装。

首先登录到服务器,下载如下2个文件到服务器的/boot目录中:/centos-5/5/os/i386/images/pxeboot/initrd.img /centos-5/5/os/i386/images/pxeboot/vmlinuz这2个文件是32位CentOS 5.5的内核文件,这2个文件将会启动新Linux系统的安装。

如果新Linux系统是其他版本的Linux,则需要下载相应版本的内核文件。

Fedora 14需要下载的文件在/fedora/releases/14/Fedora/x86_64/os/images/...64位Centos需要下载的文件修改服务器的/boot/grub/grub.conf文件,在这个配置文件中,添加如下启动项:title CentOS Remote Installroot (hd0,0)kernel /boot/vmlinuz vnc vncpassword=12345678 headless ip=10.1.10.187 netmask=255.255.255.0 gateway=10.1.10.254 dns=8.8.8.8hostname= ksdevice=eth0method=/centos-5/5/os/i386/ lang=en_US keymap=us initrd /boot/initrd.img然后需要把这个启动项配置为grub的默认启动项,可以通过修改grub.conf中的default参数来实现,或者把该启动项放到配置文件中的default指定的位置也可以。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章[url=/133059/48801]原始出处[/url]、作者信息和本声明。

否则将追究法律责任。

[url=/133059/48801]/133059/48801[/url] 基本原理1)什么是PXEPXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。

协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。

PXE协议的成功运行需要解决以下两个问题:∙既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;∙通过什么协议下载Linux内核和根文件系统对于第一个问题,可以通过DHCP Server解决,由DHCP server来给PXE client 分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。

至于第二个问题,在PXE client所在的ROM中,已经存在了TFTP Client。

PXE Client 使用TFTP Client,通过TFTP协议到TFTP Server上下载所需的文件。

这样,PXE协议运行的条件就具备了,下面我们就来看看PXE协议的工作过程。

2) 工作过程在上图中,PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。

Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。

PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux 根文件系统。

Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。

具体配置过程如下:首先是安装必要的服务,DHCPD,TFTP-SERVER,NFS(一般默认就有了)dhcpd和tftp-server都有对应的rpm,直接安装就可以了.# vi /etc/xinetd.d/tftp=============+==========+===========+============+============service tftp{disable = no (默认是yes,这里改成no,启用它)socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -u nobody -s /tftpboot //-s 表示用/tftpboot作为tftp目录的根目录.per_source = 11cps = 100 2flags = IPv4}tftp是由xinted来启动的,修改完后要记得service xinetd restart# vi /etc/dhcpd.conf=============+==========+===========+=========== =+============ddns-update-style interim;ignore client-updates;default-lease-time 21600;max-lease-time 43200;authourtative;next-server 192.168.1.103;subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option subnet-mask 255.255.255.0;range 192.168.1.1 192.168.1.100;default-lease-time 21600;max-lease-time 43200;filename "/pxelinux.0";option domain-name-servers 202.106.0.20;}这里的pxelinux.0就是上面提到的bootstrap,上面已经指定了tftp的根目录,所以这里用相对路径.next-server 192.168.1.103;这句一开始我并没有加上,当要安装系统的机器启动以后,在查找pxelinux.cfg目录下的配置文件的时候,就死活找不到了.经过很长时间的等待,出现一个boot:的提示符,告诉我:can't load kernel image:linux,一开始以为是/tftpboot/pxelinux.cfg/default的配置文件有误,检查后没问题.google了半天,总算查到了一个帖子,说可能是dhcp3.0的一个bug,需要加上这个参数来指定DHCP SERVER的IP.修改配置文件加入此句后,重启dhcp,然后再重新启动客户机,这次速度大大加快,顺利通过.3 配置支持PXE# mkdir /tftpboot# cp /usr/lib/syslinux/pxelinux.0 /tftpboot把LINUX第一张安装光盘上/image/pxeboot/initrd.img和vmlinuz 以及isolinux/*.msg考到/tftpboot目录下(*.msg也可以不拷,重点是initrd.img和vmlinuz,没有内核是无法引导的)# cd /tftpboot# mkdir pxelinux.cfg# vi defaultdefault centos5prompt 1timeout 30label centos5kernel vmlinuzappend ks=nfs:192.168.1.103:/root/inst/ks initrd=initrd.img devfs=nomount ramdisk_size=9216#append initrd=initrd.img devfs=nomount ramdisk_size=9216这里的ks=nfs:192.168.1.103:/root/inst/ks文件是指定kickstart配置文件,可以在安装中不用人工干预,自动按预设的参数安装.实现安装过程的全自动.4 配置NFS服务# vi /etc/exports/root/inst 192.168.1.0/24(ro,sync) //这里是/root/inst 而不是/root/inst/# mkdir /home/iso拷贝安装LINUX的ISO文件到这个目录5 需要开启的系统服务/dhcpd/network/nfs/portmap/syslog/tftp/xinetd/service dhcpd startservice portmap startservice nfs start最后附上ks文件的内容.installnfs --server=192.168.1.103 --dir=/root/instlang en_US.UTF-8keyboard usnetwork --device eth0 --bootproto static --ip 192.168.1.220 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1#network --device eth0 --bootproto DHCProotpw --iscrypted $1$WvFbqnpm$m94fa4AopXI/kfYOYbWMW.firewall --enabled --port=22:tcp#firewall --disabledauthconfig --enableshadow --enablemd5selinux --disabledtimezone --utc Asia/Shanghaibootloader --location=mbr --driveorder=sda --append="rhgb quiet" clearpart --allzerombr yesclearpart --linux --initlabelpart /boot --fstype ext2 --size=256part / --fstype ext3 --size=8192part /opt --fstype ext3 --size=8192part /usr --fstype ext3 --size=16384part swap --size=4096part /home --fstype ext3 --size=1 --growreboot //加入这行后装完系统后可以自动重启,需要注意的是机器的启动顺序不能是网卡优先,否则会循环装系统........%packages --resolvedeps@ everythinggrubkernelkernel-devele2fsprogs。

相关文档
最新文档