Chinaunix首页 | 论坛 | 博客
  • 博客访问: 281956
  • 博文数量: 28
  • 博客积分: 690
  • 博客等级: 上士
  • 技术积分: 860
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-24 13:52
文章分类

全部博文(28)

文章存档

2012年(28)

分类: LINUX

2012-05-08 18:31:42

PXE网装系统

 

环境:Red Hat Enterprise Linux Server release 6.1


由于我的系统中原来就装有apache,所以直接用原有的apache

mount /dev/cdrom /mnt/cdrom/ 挂载光驱

cp –a /mnt/cdrom/* /usr/local/apache/htdocs/

yum install –y tftp-server*

vi /etc/xinetd.d/tftp

server_args             = -s /tftpboot

-s的话系统会认为/tftpbootroot目录,则dhcp.conf文件中的filename “/pxelinux.0”(相对路径);如果没有加的话,则dhcp.conf文件中的filename “/tftpboot/pxelinux.0”(绝对路径)。

disable                 = no  yes改成no

/etc/init.d/xinetd restart

 

yum install syslinux*  如果你系统中有pxelinux.0的话,就不用这一步。

cp /usr/share/syslinux/pxelinux.0 /tftpboot/  这里与redhat5.5有些不同,redhat 5.5这个文件在/usr/lib/syslinux中。

cp /mnt/cdrom/images/pxeboot/initrd.img /tftpboot/

cp /mnt/cdrom/images/pxeboot/vmlinuz /tftpboot/

cp /mnt/cdrom/isolinux/* /tftpboot/  最好全部拷贝过去,不然可以在安装系统的时候出错

mkdir /tftpboot/pxelinux.cfg

cp /mnt/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

 

yum install dhcp*

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

next-server 192.168.88.129;

subnet 192.168.88.0 netmask 255.255.255.0 {

        option routers  192.168.88.254;

        option subnet-mask      255.255.255.0;

        option nis-domain       "example.com";

        option domain-name      "example.com";

        option domain-name-servers      192.168.88.254;

        option time-offset      -18000;

        range dynamic-bootp 192.168.88.128 192.168.88.254;

        default-lease-time 21600;

        max-lease-time  43200;

        filename "/pxelinux.0"; 要去检查/etc/xined.d/tftp文件中server_args是否有-s的选项。

}

/etc/init.d/dhcpd restart

 

yum install –y system-config-kickstart*

cp /root/anaconda-ks.cfg /usr/local/apache/ks.cfg

vi /usr/local/apache/ks.cfg  这个文件可以自己定义自动安装系统时所安装的内容,所以修改要谨慎。

添加:

key --skip

url --url=

保存退出

 

vi /tftpboot/pxelinux.cfg/default

添加:

ks=ks.cfg

保存退出

/usr/local/apache/bin/apachectl start  启动apache

 

注意一定要关闭防火墙,关闭selinux

如果不关闭selinux的话,就会出现权限问题,在这一步的时候弄得好纠结。

/etc/selinux/config中修改。

 

 

在进入安装界面的时候,会出现一个画面显示从哪里启动,这时选择URL

然后输入

这样就OK了。

阅读(2786) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~