当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 通过PXE远程安装Linux系统全程解析

Unix/Linux
FreeBSD完全入门手册
FreeBSD中启用3D加速功能的方法
光盘安装OpenBSD3.6的方法
硬盘安装OpenBSD 3.6的方法
FreeBSD局域网内升级Ports Tree及Port的安装
FreeBSD 数据备份和迁移方法
让root用户telnet到FreeBSD的方法
OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl
用OpenBSD 3.8 release自带的FTPD架设FTP服务器
freebsd 常用命令
FreeBSD系统SSH配置详解
FreeBSD 6.2用freebsd-update升级过程
FreeBSD双线负载均衡NAT服务器配置方法
FreeBSD系统下读写 NTFS分区
Freebsd7.0 Apache2.2+MySQL5+PHP5安装和配置方法
freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击
FreeBSD5.2.1上建立功能完整的邮件服务器(POSTFIX)
FreeBSD学习经验
FREEBSD系统优化精华
FreeBSD su Sorry问题解决办法

Unix/Linux 中的 通过PXE远程安装Linux系统全程解析


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 151 ::
收藏到网摘: n/a

在单台PC或者是服务器上安装LINUX是一件很轻松的事情。但是,要在多台PC或者是服务器上安装LINUX,如果再使用传统的光盘或者是镜像文件来进行逐个安装就显得比较笨拙,会消耗很多时间和精力。最近我用PXE进行了8台服务器的安装,现将整个安装过程详细介绍如下,希望能对将要进行此类安装的朋友有所帮助。

注意:本篇文章中#后面所跟内容为实际操作时输入的相关命令。

一、安装前的准备

将要安装的系统光盘或镜像文件:Red Hat Enterprise Linux AS (其它版本的LINUX也可以)

硬件需求:将要安装系统的计算机需配置了带PXE功能的网卡(比较简单的方法就是看计算机BIOS中的启动选项里是否有通过LAN或者PXE启动这一项)

准备好一台已经安装了Red Hat Enterprise Linux As 的计算机(我们给这台计算机取个名字叫服务器A)。这台计算机要装有dhcp包和tftp包。如果没有则需要进行安装:

#rpm -ivh tftp-server-0.39-0.EL3.1.c0.i386.rpm

#rpm -ivh dhcp-3.0.1-10_EL3.i386.rpm

关闭服务器A上的防火墙

#iptables –F

二、准备NFS服务器(在服务器A上进行)

1、复制文件

(1)创建一个含有Red Hat Enterprise Linux安装文件的目录。我把这个目录命名为/mnt/inst

#mkdir /mnt/inst

(2)拷贝第一张安装光盘上的相关内容

插入第一张安装光盘到光驱

#mount /dev/cdrom /mnt/cdrom

#cp -ar /mnt/cdrom/RedHat /mnt/inst

#cp /mnt/cdrom/.discinfo /mnt/inst

#umount /dev/cdrom

取出第一张光盘,放入第二张

#mount /dev/cdrom /mnt/cdrom

#cp –ar /mnt/cdrom/RedHat /mnt/inst

#umount /dev/cdrom

取出第二张光盘,放入第三张

#mount /dev/cdrom /mnt/cdrom

#cp –ar /mnt/cdrom/RedHat /mnt/inst

#umount /dev/cdrom

取出第三张光盘,放入第四张

#mount /dev/cdrom /mnt/cdrom

#cp –ar /mnt/cdrom/RedHat /mnt/inst

#umount /dev/cdrom

2、配置NFS服务

(1) #vi /etc/exports

添加一行:

========+==========+===========

/mnt/inst *(ro,sync)

========+==========+===========

保存退出。

(2)导出这个/mnt/inst这个共享目录

#exportfs –a

(3)启动NFS服务

#service nfs restart

 

三、配置dhcp服务器和tftp服务器

1、配置dhcp服务器

#vi /etc/dhcpd.conf

=============+==========+===========

ddns-update-style interim;

ignore client-updates;

default-lease-time 21600;

max-lease-time 43200;

authourtative;

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

range 192.168.0.18 192.168.0.78;

default-lease-time 21600;

max-lease-t