使用PXE方式安装Linux
时间:2010-09-26 来源:fzguon
二、准备
option space PXE; |
默认TFTP服务是关闭的,修改/etc/xinetd.d/tftp文件,把disable从yes改为no
3. 配置相关的文件
首先是bootstrap文件,在dhcpd.conf中已经指定了是pxelinux.0,把它从/usr/lib/syslinux/目录中拷贝到/tftpboot/目录下
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
然后是为不同的PXEClient指定linux核心、根文件的配置文件。先在/tftpboot下建立一个pxelinux.cfg目录,然后再该目录下根据你DHCP里面指定分配给PXEClient的IP地址建立配置文件
cd /tftpboot/
mkdir pxelinux.cfg
我给PXEClient提供的IP是:192.168.0.4。所以,我们要建立的文件应该是C0A80004。如果启动的时候找不到该文件,TFTP会以C0A8E4DD->C0A8E4D->C0A8E4->C0A8E->C0A8->C0A->C0->C->default的方式寻找。(所以如果在同时安装多台同系统的机器的时候,可以用C0或default等文件来批量配置)。所以这个时候我也可以将文件名写为C0A8即可。
cat > C0A8 << EOF |
4.拷贝对应的核心文件和根文件
可以先将Asianux3.0的第一张盘的iso文件进行解压。
mount –o loop Asianux3.0-disk1.iso /mnt/nfs
这里必须拷贝你要安装的linux版本的对应文件。把第一张光盘/images/pxeboot目录下的两个文件vmlinuz(Linux内核)和initrd.img(Linux根文件系统)拷贝到后台服务器上的/tftpboot目录下
cd /mnt/nfs
cp /images/pxeboot/vmlinuz /tftpboot/
cp /images/pxeboot/initrd.img /tftpboot/
5.启动后台服务
service dhcp start
service xinetd start #TFTP是由xinetd托管的
6.配置服务器
a) FTP方式
该FTP服务器主要是为安装程序提供资源,可以用proftpd、vsftpd等。要注意的地方是:
A、红旗ISO文件先mount到某个目录中,并以该目录为ftp登陆后的根目录
B、可以使用匿名或用户验证方式
C、启动要安装的机器
b) NFS方式
同样是将ISO文件mount到某个目录中,开启服务即可。
需要实施的机器
首先在Bios里面选择从网络启动,看到boot:后,即可输入参数,回车后按正常的方式安装。后续内容与正常方式一样就不多说了
相关阅读 更多 +