Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3820999
  • 博文数量: 197
  • 博客积分: 10086
  • 博客等级: 上将
  • 技术积分: 5145
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-13 10:50
文章分类

全部博文(197)

文章存档

2011年(2)

2009年(30)

2008年(165)

我的朋友

分类: 系统运维

2008-04-20 15:02:23

网络安装的基本原理(局域网安装linux)
-------------------------------------------
1. 什么是PXE
    PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。

PXE协议的成功运行需要解决以下两个问题:
(1) 既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;
(2) 通过什么协议下载Linux内核和根文件系统
    对于第一个问题,可以通过DHCP Server解决,由DHCP server来给PXE client分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。
    至于第二个问题,在PXE client所在的ROM中,已经存在了TFTP Client。PXE Client使用TFTP Client,通过TFTP协议到TFTP Server上下载所需的文件。
    这样,PXE协议运行的条件就具备了,下面我们就来看看PXE协议的工作过程。

2. 工作过程
    PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。
    PXE client在工作过程中,需要三个二进制文件:bootstrap、linux内核和linux根文件系统。Bootstrap文件是可执行程序,它向 用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。




网络安装服务器的配置(服务器端):
-------------------------------------------
1. 安装、配置DHCP Server
2. 安装、配置TFTP server(必须使用atftpd服务)
3. 安装、配置VSFTP


Ubuntu安装文件
-------------------------------------------
(1)将启动文件放置在atftp服务目录下(/tftpboot)
下载地址:
# cd /tftpboot
# wget -c gutsy/main/installer-i386/current/images/netboot/netboot.tar.gz


(2)


Fedora安装文件
-------------------------------------------
(1) 将启动文件放置在atftp服务目录下(/tftpboot)
Fedora安装光盘(1)中的images/pxeboot目录下的两个文件initrd.img、 vmlinuz拷贝到/tftpboot/ubuntu-installer/i386目录下
# vi pxelinux.cfg/default (注释掉原有install标签,添加如下内容,客户端通过网卡启动后直接回车即可进入Fedora的安装界面,注意DHCP时间可能会有三分钟,耐性等待)
LABEL install
   kernel ubuntu-installer/i386/vmlinuz
   append vga=normal initrd=ubuntu-installer/i386/initrd.img --

(2) 将安装文件放置在vsftp服务目录下(home/ftp)
将Fedora安装光盘(1)拷贝到/home/ftp/FC/disk1目录下
选择FTP服务;输入FTP服务器IP地址(比如: 192.168.0.11);FTP服务目录下的安装文件路径(FC/disk1, not /home/ftp/FC/disk1)。


客户端以网卡启动安装系统:
-----------------------------
开机是按delete键设置BIOS,实现网卡启动:
Advanced BIOS Features --> First Boot Device [LAN]
Integrated Peripherals --> PXE Support [Enabled]


重启机器安装系统:
-----------------------------
启动后,首先通过DHCP Server获得了IP地址,然后下载并执行bootstrap文件pxelinux.0;在执行中,读入配置文件
/tftpboot/pxelinux.cfg/default。此时屏幕上出现:
Press F1 for help, or ENTER to boot: <---回车即可开始安装
如果客户端开机获取动态IP后出现如下提示:
TFTP server does not support the tsize option
说明服务器是TFTP server不支持tsize option,需要更换TFTP(更换成atftpd即可)

阅读(1616) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~