本帖最后由 wanmei 于 2016-8-21 15:22 编辑
环境:
centos6.5
使用NAT联网
本机IP为:192.168.147.3
网关:192.168.147.2
具体设置nat联网访问:
http://www.apelearn.com/bbs/thread-14629-1-1.html
配置钱准备:
1.将防火墙及selinux关闭
serveice iptables stop
chkconfig iptables off
iptables -F
/etc/selinux/conf将改成SELINUX=disabled
2.测试能否上网
开始安装:
安装tftp tftp-server vsftp syslinux system-config-kickstart dhcp
yum -y install tftp tftp-server vsftp syslinux system-config-kickstart dhcp
1.配置dhcp
vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.147.0 netmask 255.255.255.0 {
option routers 192.168.147.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.147.2;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.147.60 192.168.147.100;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.147.3;
filename "pxelinux.0";
}
//说明一下,我的服务器IP为 192.168.2147.3, 网关和dns都是192.168.2147.2 , 所以该配置文件中的相关配置请注意一下
启动服务:service dhcpd start
2.配置tftp-server(xinetd)
vim /etc/xinetd.d/tftp
更改disable为no
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
启动服务:service xinetd start
将光盘加载上虚拟机
3.准备内核、初始化镜像文件
cp /media/CentOS_6.5_Final/images/pxeboot/initrd.img /var/lib/tftpboot/
cp /media/CentOS_6.5_Final/images/pxeboot/vmlinuz /var/lib/tftpboot/
cp /media/CentOS_6.5_Final/isolinux/boot.msg splash.jpg vesamenu.c32 /var/lib/tftpboot/
cp -rf /media/CentOS_6.5_Final/* /var/ftp/pub/
4.准备PXE引导程序、启动菜单文件
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /media/CentOS_6.5_Final/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
5.启动菜单配置
vim /var/lib/tftpboot/pxelinux.cfg/default
default centos6 //如果系统使用的是centos则改成centos6,必须和下面相对应
#prompt 1
timeout 60
display boot.msg
menu background splash.jpg
menu title Welcome to CentOS 6.5!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label centos6 //和上面对应
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.147.3/pub/ks.cfg //增加共享的文件目录
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img xdriver=vesa nomodeset
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append -
注意:由于default是复制过来的,所以本身的权限是只读,如果想修改则需要给该文件配置744权限
chmod 744 pxelinux.cfg/default
service xinetd restart
service dhcpd restart
service tftp restart
service vsftpd restart
在终端下运行system-config-kickstart进行生成ks.cfg文件
http://www.apelearn.com/bbs/forum.php?mod=image&aid=9115&size=300x300&key=827aa797027b41bb&nocache=yes&type=fixnone
最后将ks.cfg文件放入/var/ftp/pub/下
cd /var/ftp/pub/
chmod 755 ks.cfg
开启第二台服务器并设置成nat8模式,开机自动安装
环境:
centos6.5
使用NAT联网
本机IP为:192.168.147.3
网关:192.168.147.2
具体设置nat联网访问:
http://www.apelearn.com/bbs/thread-14629-1-1.html
配置钱准备:
1.将防火墙及selinux关闭
serveice iptables stop
chkconfig iptables off
iptables -F
/etc/selinux/conf将改成SELINUX=disabled
2.测试能否上网
开始安装:
安装tftp tftp-server vsftp syslinux system-config-kickstart dhcp
yum -y install tftp tftp-server vsftp syslinux system-config-kickstart dhcp
1.配置dhcp
vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.147.0 netmask 255.255.255.0 {
option routers 192.168.147.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.147.2;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.147.60 192.168.147.100;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.147.3;
filename "pxelinux.0";
}
//说明一下,我的服务器IP为 192.168.2147.3, 网关和dns都是192.168.2147.2 , 所以该配置文件中的相关配置请注意一下
启动服务:service dhcpd start
2.配置tftp-server(xinetd)
vim /etc/xinetd.d/tftp
更改disable为no
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
启动服务:service xinetd start
将光盘加载上虚拟机
3.准备内核、初始化镜像文件
cp /media/CentOS_6.5_Final/images/pxeboot/initrd.img /var/lib/tftpboot/
cp /media/CentOS_6.5_Final/images/pxeboot/vmlinuz /var/lib/tftpboot/
cp /media/CentOS_6.5_Final/isolinux/boot.msg splash.jpg vesamenu.c32 /var/lib/tftpboot/
cp -rf /media/CentOS_6.5_Final/* /var/ftp/pub/
4.准备PXE引导程序、启动菜单文件
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /media/CentOS_6.5_Final/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
5.启动菜单配置
vim /var/lib/tftpboot/pxelinux.cfg/default
default centos6 //如果系统使用的是centos则改成centos6,必须和下面相对应
#prompt 1
timeout 60
display boot.msg
menu background splash.jpg
menu title Welcome to CentOS 6.5!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label centos6 //和上面对应
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.147.3/pub/ks.cfg //增加共享的文件目录
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img xdriver=vesa nomodeset
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append -
注意:由于default是复制过来的,所以本身的权限是只读,如果想修改则需要给该文件配置744权限
chmod 744 pxelinux.cfg/default
service xinetd restart
service dhcpd restart
service tftp restart
service vsftpd restart
在终端下运行system-config-kickstart进行生成ks.cfg文件
http://www.apelearn.com/bbs/forum.php?mod=image&aid=9115&size=300x300&key=827aa797027b41bb&nocache=yes&type=fixnone
最后将ks.cfg文件放入/var/ftp/pub/下
cd /var/ftp/pub/
chmod 755 ks.cfg
开启第二台服务器并设置成nat8模式,开机自动安装
编辑回复