Pxe 网络安装系统可以采取ftp http nfs的方式进行安装;
实验中采用ftp安装:
安装环境关闭iptables selinux,设置ip为10.0.0.1/24
安装所需的软件包,syslinux tftp tftp-server vsftpd dhcp
使用yum安装,建立yum源
首先将系统光盘挂载在media中
Mount /dev/cdrom /media
Vim /etc/yum.repos.d/a.repo
[a]
Name=a
Baseurl=file:///media 源在media中
Dpgcheck=0 (不校验)保存退出 !
yum install syslinux dhcp tftp tftp-server vsftpd -y
安装完毕之后,
Cp /media/images/pxeboot/{initrd.img,vmlinuz} 到 /var/lib/tftproot/
Cp /usr/share/syslinux/pxelinux.0 到 /var/lib/tftpboot
Mkdir /var/lib/tftpboot/pxelinux.cfg
Cp /media/isolinux/isolinux.cfg 到 /var/lib/tftpboot/pxelinux.cfg/default ,改名为default
配置dhcp服务器
Vim /etc/dhcp/dhcpd.conf
Subnet 10.0.0.0 netmask 255.0.0.0 {
Range 10.0.0.10 10.0.0.20;
Next-server 10.0.0.1;
Filename “pxelinux.0”;
Allow booting;
Allow bootp;
}
Service dhcpd restart 启动dhcp 服务
Mount /dev/cdrom /var/ftp/pub 将系统光盘拷贝在ftp的pub目录下
Service vsftpd restart 启动ftp服务
Service xinetd restart 启动tftp服务
使用http安装的话可以将系统盘挂载在/var/www/html/ 下改名为dvd
或者我们可以挂载在mnt下 做一个符号链接
Yum源为
Cp /media/images/pxeboot/{initrd.img,vmlinuz} 到 /var/lib/tftproot/
Cp /usr/share/syslinux/pxelinux.0 到 /var/lib/tftpboot
Mkdir /var/lib/tftpboot/pxelinux.cfg
Cp /media/isolinux/isolinux.cfg 到 /var/lib/tftpboot/pxelinux.cfg/default ,改名为default
Vim /etc/dhcp/dhcpd.conf
Subnet 10.0.0.0 netmask 255.0.0.0 {
Range 10.0.0.10 10.0.0.20;
Next-server 10.0.0.1;
Filename “pxelinux.0”;
Allow booting;
Allow bootp;
}
Service dhcpd restart 启动dhcp 服务
Service xinetd restart 启动tftp服务
Service httpd restart
Chkconfig xinetd on
Chkconfig dhcpd on
Chkconfig httpd on
有时候会显示超时,你查看一下服务是否开机启动
客户端测试
选择url路径 进去之后会让你选择网络,ok之后
一步一步安装吧!
Pxe 图形自动安装系统
需要安装软件
安装好之后图形化打开这个软件
打开之后就看会看到下面的界面
进行分区:在下面的分区中,根分区8G。交换分区2G,boot引导分区500M
,但是在这里面创建不了lvm
在上面关闭了selinux
会生成一个ks.cfg的文件,生成的位置在root用户的家目录中。
我使用的http,那么我需要将这么目录拷贝到/var/www/html/ 下,为了方便。我现在/var/www/html/ 下建一个文件夹 11
然后我在把root下的ks.cfg 拷贝在/var/www/html/11 中,可以测试查看一下
看到了11下有个文件 ,
现在需要去修改tftp的配置文件
保存退出! Service xinetd restart 重启服务
客户端测试 !
如果要让linux 在安装的提示安装选择界面的话需要我们从光盘中的isolinux中拷贝
Vesamenu.c32 这个文件到/var/lib/tftpbopot/ 下 ,
修改tftp的配置文件,启用default vesamenu.c32 z
启动服务service xinetd restart
客户端测试
就会提示你选择 !ok!