网络安装Linux操作系统
系统环境:CentOS 6.4_ x86_64最小化安装,关闭防火墙,设置SELINUX=disabled
系统版本为
系统的网络配置为
查找最快的源
yum -y install yum-fastestmirror
安装所需要的服务
yum -y install xinetd tftp tftp-server dhcp dhcp-devel dhcp-common httpd httpd-tools
配置dhcp
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
修改成如下内容:
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.202.0 netmask 255.255.255.0 {
range 192.168.202.200 192.168.202.220; #动态分配的地址空间
option routers 192.168.202.131; #网关
option subnet-mask 255.255.255.0; #子网掩码
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.202.131; #即为服务器IP地址
filename \"pxelinux.0\";
}
修改tftp
vi /etc/xinetd.d/tftp
将disable=yes改成disable=no
将iso镜像文件传到服务器上,然后挂载到/mnt/cdrom
创建cdrom目录
mkdir /mnt/cdrom
挂载iso镜像文件
mount -o loop /root/xxxxxxxxxxxxxxxx.iso /mnt/cdrom/
安装syslinux
yum -y install syslinux
拷贝相关文件
pxelinux.0文件的位置/usr/share/syslinux/pxelinux.0或者是
/usr/lib/syslinux/pxelinux.0
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /mnt/cdrom/images/pxeboot/initrd.img /var/lib/tftpboot/
cp /mnt/cdrom/images/pxeboot/vmlinuz /var/lib/tftpboot/
在/var/lib/tftpboot/目录中新建一个目录pxelinux.cfg
mkdir pxelinux.cfg
将镜像文件中isolinux目录中的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名称为default
cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
修改default
vi /tftpboot/pxelinux.cfg/default
修改
default linux
prompt 1
timeout 60
修改
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append ks=http://192.168.202.131/ks.cfg initrd=initrd.img ksdevice=eth0
该文件是只读文件,修改完成之后,强制保存退出(:wq!)
将你的ks.cfg文件放到/var/www/html下
chmod 777 ks.cfg
新建一个目录dvd
mkdir -p /var/www/html/dvd/
将刚才挂载的iso镜像文件内容全部拷贝到dvd目录中
cp /mnt/cdrom/* /var/www/html/dvd/
因为在你的ks.cfg文件中有这样一句话url --url=\"http://192.168.202.131/dvd\",说明将从dvd目录中安装系统包
启动所有服务
/etc/init.d/xinetd start
/etc/init.d/httpd start
/etc/init.d/dhcpd start
因篇幅问题不能全部显示,请点此查看更多更全内容