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

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 58 ::
收藏到网摘: 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