linux无人值守安装+PXE
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-04
rtitioning information part / --bytes-per-inode=4096 --fstype="ext3" --size=6000 part /boot --bytes-per-inode=4096 --fstype="ext3" --size=100 part swap --bytes-per-inode=4096 --fstype="swap" --size=1500 %packages @base-x @gnome-desktop @chinese-support @admin-tools @system-tools ddns-update-style interim; ignore client-updates; subnet 192.168.1.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.1.254; option subnet-mask 255.255.255.0; option nis-domain "domain.org"; option domain-name "domain.org"; option domain-name-servers 192.168.1.254; option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.1.1; # option netbios-name-servers 192.168.1.1; # --- Selects point-to-point node (default is hybrid). Don''t change this unless # -- you understand Netbios very well # option netbios-node-type 2; range dynamic-bootp 192.168.1.128 192.168.1.254; default-lease-time 21600; max-lease-time 43200; # we want the nameserver to appear at a fixed address host ns { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD; fixed-address 207.175.42.254; } } 1、需要安装系统的客户端主机要支持网络启动 网卡支持intel PXE规范 2、当网络启动后 需要有IP 地址----DHCP服务器分配 需要去找网络上一个共享了bootstrap程序(pxelinux.0)的主机,一般是通过一个TFTP服务来共享 ----DHCP服务器可以在配置文件中定义下一个服务器是谁,DHCP服务器中也定义了找到下一个服务器以后,加载它共享的哪一个文件 (bootstrap). 3、将加载bootstrap(相当于grub的stage2功能)运行,继续再加载自己的配置文件(相当于grub.conf),此配置文件中将定义加载从光盘中拷出的vmlinuz和initrd.img文件. 同时,为了让后续的安装过程实现无人值守,我们需要在配置文件中定义如何找到ks.cfg文件(此文件在上一阶段已经OK) 需要在第一了段基本上额外配置dhcp的相关字段,TFTP服务器,TFTP服务器要共享 bootstrap程序文件,bootstrap配置文件和vmlinuz/initrd.img 具体细节实现: 1、修改dhcp配置文件: vim /etc/dhcpd.conf 在subnet声明中加如下语句: subnet 192.168.1.0 netmask 255.255.255.0 { # --- default gateway next-server 192.168.1.254; 此IP是TFTP服务器的IP filename "/pxelinux.0"; 此文件是TFTP服务器共享的文件 2、配置TFTP,共享相关文件 [root@localhost isolinux]# yum -y install tftp-server [root@localhost isolinux]# cd /tftpboot/ 此目录 就是tftp服务器的共享根目录 a.拷bootstrap文件(系统自带)到tftp的共享根目录下 ]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ b.创建放bootstrap配置文件的目录 [root@localhost syslinux]# mkdir /tftpboot/pxelinux.cfg c.拷bootstrap配置文件的模板(光盘中的isolinux目录下自带) [root@localhost syslinux]# cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default d.拷vmlinuz,initrd.img到tftp共享根目录下 ]# cp /mnt/isolinux/vmlinuz /mnt/isol |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux 开机启动过程详解下一篇: inux/Centos内核详解
关于linux无人值守安装+PXE的所有评论