服务端环境:
系统为:ubuntu-9.04-desktop
计算机名:bootserver
ip:192.168.0.55
我的安装步骤如下:
一、在Ubuntu 安装tftp服务的方法
tftpd-hpa 服务端软件
tftp-hpa 客户端软件
安装tftpd-hpa和xinetd
在ubuntu下,tftp是不能单独运行的,需要xinetd这个服务管理来启动,所以需要同时安装这两个套件
$ sudo apt-get install tftpd-hpa xinetd
注:先要选择台湾的软件源,默认源没有xinetd下载
在/etc/xinetd.d/下建立一个tftp配置文档
$ sudo vi /etc/xinetd.d/tftp
存入
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
完成以上设定后,还需要让xinetd读入新参数并重新启动
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
檢查一下tftp是否真的在運作
$ sudo netstat -anp | grep tftp
udp 0 0 0.0.0.0:69 0.0.0.0:*
-----------------------------------------------------------------------------------
打开/etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-l -s /var/lib/tftpboot"
------------------------------------------------------------------------------------
二、配置pxe
注意:ubuntu的alternate才支持网络安装,所以需要下载这种iso文件
我下载的文件是:
ubuntu-9.04-alternate-i386.iso
将iso文件中的/install/netboot/下的所有文件与目录复制到/var/lib/tftpboot/下(注意它的权限)
/install/netboot/目录下有以下几个文件:
pxelinux.cfg //快捷方式
ubuntu-installer //目录
pxelinux.0 //快捷方式
version.info
二、安装dhcp和apache
安装dhcp和apache
sudo apt-get install dhcp3-server apache2
配置dhcp:
sudo vi /etc/dhcp3/dhcpd.conf
存入
option domain-name "mydomain";
ddns-update-style none;
server-name "bootserver";
allow booting;
allow bootp;
subnet 192.168.0.0 netmask 255.255.255.0 {
filename "pxelinux.0";
next-server 192.168.0.55;
range 192.168.0.60 192.168.0.80;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 202.96.128.68;
}
配置apache
ubuntu-9.04-alternate-i386.iso
将此iso文件挂载到/var/www/ubuntu
$sudo mkdir /var/www/ubuntu
$sudo mount /dev/cdrom /var/www/ubuntu
也可这样:sudo mount -o loop ubuntu.iso /var/www/ubuntu
这样服务端配置完成
分享到:
相关推荐
### Ubuntu 11.10 x86_64 PXE方式安装纪要 #### 一、概述 本文档详细介绍了如何通过PXE(Preboot Execution Environment)方式自动化部署Ubuntu 11.10 x86_64操作系统。PXE是一种在基于以太网的局域网中启动计算机...
Centos搭建PXE,安装部署操作系统centos+ubuntu 个人笔记,
SUSE-Linux下配置PXE自动安装SUSE-Linux系统。Linux下DNS服务器的配置。
### Ubuntu 20.04 PXE 网络自动化部署详细步骤 #### 一、概述 PXE(Preboot Execution Environment,预启动执行环境)是一种标准的客户端计算机通过网络从服务器下载并运行启动程序的技术。本文将详细介绍如何在...
3. 在网络批量部署中,正确配置PXE服务器和网络环境,确保所有计算机能顺利获取启动信息。 4. 了解并遵循版权规定,合法使用系统镜像。 综上所述,Ubuntu-Cloner作为一款强大的系统管理工具,为Ubuntu用户提供了一...
### PXE安装Ubuntu 10.10 Server于Dell PowerEdge 2600 #### 一、配置PXE服务器 ##### 1. DHCP与TFTP服务器配置 要实现PXE安装,首先需要配置DHCP与TFTP服务器。这里以Windows下的tftpd32为例进行说明。 - **...
通过以上对文件内容的解读和扩展,可以看出PXE安装ESXi6.0的详细流程及其所涉及的技术点涵盖了网络启动、Linux系统服务配置、虚拟机操作以及ESXi系统的安装与配置等多个方面。这些知识点对于理解网络安装技术、Linux...
CentOS7 PXE批量网络装机-虚拟机非UEFI,在虚拟机上测试成功
PXE 网络装机项目单系统详细笔记实战案例 本文主要介绍了 PXE 网络装机项目的单系统详细笔记实战案例,包括 DHCP 服务器配置、DNS 服务器配置、TFTP 服务器配置等内容。通过该项目,可以实现自动化网络装机,并对...
Preboot Execution Environment (PXE) 是一种网络启动技术,它允许计算机通过网络从远程服务器获取操作系统映像并进行安装或启动。PXE 特别适用于大规模部署操作系统、更新和维护,因为它消除了对物理介质(如光盘或...
【PXE(X86)-new.doc】文档详细介绍了如何配置和使用PXE(Preboot Execution Environment)进行操作系统部署,特别是uos(可能指的是统一操作系统UOS)的自动化部署。PXE是一种网络启动技术,允许计算机通过网络接口...
### PXE网络安装原理详解 PXE(Pre-boot Execution Environment,预引导执行环境)是一种由Intel设计的协议,旨在使计算机能够通过网络进行启动。这一技术对于大规模部署操作系统,尤其是在数据中心和企业环境中,...
【PXE网络安装步骤详解】 PXE(Preboot Execution Environment)网络安装是一种通过网络启动计算机并从远程服务器下载操作系统安装文件的技术。这种方法尤其适用于没有光驱或者硬盘的设备,如东芝SS2000M,因为它...
PXE 网络 安装 LINUX
上次上传的编译包,tftp的传输blksize设为40k,根据网友测试反馈在一些机器上会出问题。 这次重新编译的包,blksize减小为16k,性能几乎没有下降,兼容性好了很多(但还是不能保证全部兼容)。
在IT领域,网络部署系统是常见的系统安装方式,其中PXE(Preboot Execution Environment)网络启动技术尤为关键。PXE允许计算机通过网络从远程服务器启动,无需物理媒介,大大提升了系统部署的效率。本篇文章将深入...
"如何使用PXE网络安装Windows XP"的主题涉及到一种称为预执行启动(Preboot Execution Environment,简称PXE)的技术,它允许计算机通过网络启动并安装操作系统。这种技术尤其适用于没有物理光驱或者光驱故障的情况...
本文将深入探讨pxe-boot,以及如何配置pxe引导命令,特别关注其在Raspberry Pi、Ubuntu、Synology NAS等设备中的应用。 一、PXE引导基础 PXE是由Intel开发的一个标准,它允许无盘工作站或服务器通过网络从远程...