码迷,mamicode.com
首页 > 其他好文 > 详细

pxe启动再生龙

时间:2015-09-16 20:15:23      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:pxe   clonezilla   再生龙   tftp   

1.配置DHCP服务器

 

yum -y install dhcp

vi /etc/sysconfig/network-script/ifcfg-eth0

 

需要将BOOTPROTO由DHCP自动分配地址,改为none或者static。
IPADDR填写DHCP服务器的地址。
填写默认网关和子网掩码,如下图:

技术分享

 

 

vi /etc/dhcp/dhcpd.conf

 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see ‘man 5 dhcpd.conf‘
#
option domain-name-servers  192.168.100.101;
filename  "pxelinux.0";
next-server 10.20.100.32;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 10.20.8.0 netmask 255.255.255.0{
       range dynamic-bootp 10.20.8.10 10.20.8.200;
       option broadcast-address 10.20.8.255;
       option routers 10.20.8.1;
}
subnet 10.20.11.0 netmask 255.255.255.0{
       range dynamic-bootp 10.20.11.10 10.20.11.200;
       option broadcast-address 10.20.11.255;
       option routers 10.20.11.1;
}

 

关闭防火墙,设置/etc/selinux/config下SELINUX=disabled

/etc/init.d/network restart

setvice dhcpd restart

 

2.再生龙配置

步骤一:安装服务

yum –y install syslinux xinetd

yum –y tftp*

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

 

步骤二:启动TFTP

vi /etc/xinetd.d/tftp

 修改disable =no

server_args是tftp路径

 技术分享

 

 

vi /etc/dhcp/dhcpd.conf

添加:

filename  "pxelinux.0";

next-server 10.20.100.32

 

/etc/rc.d/init.d/dhcpd restart

service xinetd start

chkconfig xinetd on

 

 

步骤三:

修改pxe的启动文件

vi /var/lib/tftpboot/pxelinux.cfg/default

 

default menu.c32

prompt 1

timeout 100

 

label 1

menu label ^1) Clonezilla Live (Ramdisk)

KERNEL clonezilla/vmlinuz

APPEND initrd=clonezilla/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash noprompt fetch=http://10.20.100.32/clonezilla/filesystem.squashfs

 

 

label 2

menu label ^3) Centos 6.6 Install

KERNEL centos_x86_64/vmlinuz

APPEND initrd=centos_x86_64/initrd.img method=http://10.20.100.33/centos_x86_64 devfs=nomount

 

步骤四:

将再生龙需要的三个文件menu.c32,initrd.img和vmlinuz传到tftpboot路径下(这个可以从再生龙官网上下载)

 

步骤五:

传输http://10.20.100.32/下的文件

 

下载httpd服务 yum –y install httpd

修改/etc/httpd/conf/httpd.conf

添加如下:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/html/
#    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

 

注释掉/etc/httpd/conf.d/welcome.conf中的所有内容

 

将文件filesystem.squashfs 放在Documentroot下

   

 

步骤五:samba服务(个人需要,不是装clonezilla必要)

安装samba服务,yum –y install samba

配置samba服务,vi /etc/samba/smb.conf

在末尾加入

[images]
comment = Public Stuff
path = /work/images
valid users = administrator
guest ok = no
create mode = 0770
directory mode = 0770
share modes = yes
writable = yes
printable = no
[images0]
comment = Public Stuff
path = /work/images0
valid users = administrator
guest ok = no
create mode = 0770
directory mode = 0770
share modes = yes
writable = yes
printable = no

给valid用户创建密码

Useradd administrator

Passwd   administrator

smbpasswd -a administrator

 

本文出自 “7582964” 博客,转载请与作者联系!

pxe启动再生龙

标签:pxe   clonezilla   再生龙   tftp   

原文地址:http://jiyude.blog.51cto.com/7582964/1695382

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!