首页 > 代码库 > 网络安装linux

网络安装linux

一、 在另外一台服务器安装 tftp tftp-server ftp hdcp

yum install tftp tftp-server  vsftpd dhcp -y

安装过程中 会自动检查依赖关系并自动将 xinetd(超级守护进程)安装

二、 配置 xinetd

vim /etc/xinetd.d/tftp 打开tftp的配置文件 可以看到 disable 默认为Yes 将其改为 no,有两种方法:直接编辑文件 或 

先退出,chkconfig tftp off

三、挂载iso镜像

umount /media/RHEL_6.4\ x86_64\ Disc\ 1/ 光盘镜像默认挂载到/media下 所以先卸载

cd /var/ftp/pub/

mkdir dvd

mount /dev/cdrom /var/ftp/pub/dvd

四、从iso镜像中提取安装系统所需的子系统

cd /var/ftp/pub/dvd进入iso

cd isolinux 进入isolinux

cp initrd.img vesamenu.c32 vmlinuz isolinux.cfg splash.jpg /var/lib/tftpboot/ 将这些文件拷到/var/lib/tftpboot/ 下

cd /var/lib/tftpboot/

mkdir pxelinux.cfg 

cp isolinux.cfg pxelinux.cfg/default

rm -rf isolinux.cfg

安装 syslinux :

先配置yum库:

vim /etc/yum.repos.d/dvd.repo

文件内容:

[DVD]
name=DVD
baseurl=file:///var/ftp/pub/dvd
gpgcheck=0

yum clean all 清空yum库

yum install syslinux -y

cp /usr/share/syslinux/pxelinux.0/var/lib/tftpboot/将小镜像cp到tftpboot目录

到此安装 linux的 小系统准备完成

五、配置dhcp

vim /etc/dhcp/dhcpd.conf

文件内容:

option domain-name "example.com";
default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 192.168.4.0 netmask 255.255.255.0{

        range 192.168.4.30      192.168.4.50;

filename "pxelinux.0";#要传的文件
        next-server 192.168.4.103;
#接下来的服务器,填写本机地址
}

#注意192.168.4.0这个网段要和你的服务器(本机)在同一网段

/etc/init.d/dhcpd restart启动dhcp服务

六、开启服务关闭防火墙

service xinetd start

iptable -F

setenforce 0

七、创建一台空虚拟机并开启

选择桥接!!

正常情况可以看到 dhcp分配地址 tftp传送文件之后就可以看到安装界面了。

八、通过应答文件自动安装

yum install system-config-kickstart.noarch -y安装system-config-kickstart.noarch

system-config-kickstart开启这个程序

需要特别说明的地方:

installation method 里 installlation source 选ftp 配置地址:ftp://192.168.4.103#ftp服务器地址(本机)

目录:pub/dvd

点击save 保存到desktop下

cd ~

cpdesktop/ks.cfg /var/ftp/pub/

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

在menu label ^Install or upgrade an existing system 这个标签下的append initrd=initrd.img后添加:

ks=ftp://192.168.4.103/pub/ks.cfg

保存退出

九、开启新的虚拟机 选择第一个安装相开始自动安装

网络安装linux