假设有一台服务器装有 Debian GNU/Linux。有两块网卡
网卡 eth0 (对外) IP 10.0.2.15 netmask 255.255.255.0 gateway 10.0.2.2
网卡 eth1 (对内) IP 192.168.1.1 netmask 255.255.255.0
网络结构如下:
NIC NIC IP Clients
+-----------------------------+
| |
|+-- [eth0] 10.0.2.15 +- to WAN
| |
|+-- [eth1] 192.168.1.1 +- to clients
| | IP from 192.168.1.2 - 192.168.1.254
+-----------------------------+
以 root 用户登录,执行:
1. 建需要的目录
#mkdir /diskless
#mkdir /diskless/nfsroot
#mkdir /diskless/tftpboot
#mkdir /diskless/tftpboot/pxelinux.cfg
2. 装需要的软件
#apt-get install dhcp3-server
#apt-get install tftpd-hpa
#apt-get install nfs-kernel-server
#apt-get install syslinux
#apt-get install debootstrap
3. 建无盘机用的根文件系统
#debootstrap lenny /diskless/nfsroot http://mirrors.163.com/debian
#chroot /diskless/nfsroot
#apt-get install linux-image-2.6.26-2-686
#exit
4. 配置 DHCP 服务
#nano /etc/dhcp3/dhcpd.conf
/etc/dhcp3/dhcpd.conf 文件加上如下内容:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
next-server 192.168.1.1;
filename "pxelinux.0";
option domain-name "diskless.abc.com";
option domain-name-servers 202.88.124.188;
option routers 192.168.1.1;
}
#/etc/init.d/dhcp3-server restart
5. 配置 TFTP 服务
#cp /diskless/nfsroot/boot/vmlinuz-2.6.26-2-686 /diskless/tftpboot/vmlinuz
#cp /diskless/nfsroot/boot/initrd.img-2.6.26-2-686 /diskless/tftpboot/initrd.img
#cp /usr/lib/syslinux/pxelinux.0 /diskless/tftpboot
#nano /diskless/tftpboot/pxelinux.cfg/default
/diskless/tftpboot/pxelinux.cfg/default 文件内容如下:
label Debian Linux
kernel vmlinuz
append initrd=initrd.img boot=nfs nfsroot=/diskless/nfsroot ip=dhcp rw
#nano /etc/default/tftpd-hpa
/etc/default/tftpd-hpa 文件内容如下:
RUN_DAEMON="yes"
OPTIONS="-l -s /diskless/tftpboot"
#/etc/init.d/tftpd-hpa restart
6. 配置 NFS 服务
#nano /etc/exports
/etc/exports 文件内容如下:
/diskless/nfsroot *(rw,async,no_subtree_check,no_root_squash)
#/etc/init.d/nfs-kernel-server restart
7. OK! 无盘机可以通过 PXE 启动了。
实现以下菜单功能只要修改一下 /diskless/tftpboot/pxelinux.cfg/default
就可以了。详情可参考网上资料。
分享到:
相关推荐
本文介绍了一个Linux系统无盘工作站架设实例。
ppt 各种服务器ppt简介,容易阅读
网众linux无盘服务器远程工具需要的朋友可以下载
摘要:Linux无盘工作站架设实例是一个使用Linux作为服务器和客户端的无盘工作站架设实例。该实例主要涉及DHCP、TFTP、SYSLINUX和NFS四个组件的配置和使用。 DHCP服务器的配置: * 安装DHCP服务器dhcpd * 配置/etc/...
1. 灵活、可靠:Linux 无盘工作站基于 Server/Client 模式,使用无盘工作站来访问服务器,提供了一种灵活、可靠的实验教学环境。 2. 自由开源:Linux 是自由开源的,任何人只要遵守 GPL 版权都可以免费使用和修改 ...
Fedora Linux系统Samba服务器架设及配置 本文将详细介绍 Fedora Linux 系统中 Samba 服务器的架设和配置过程。Samba 服务器是一种基于 SMB/CIFS 协议的文件和打印服务,允许 Windows 客户端访问 Linux 服务器上的...
论文《无盘工作站\Linux无盘工作站在实验教学中的使用》
Linux无盘工作站的详细启动流程如下: Step 1 工作站加电,PXE芯片进行自检; Step 2 准备启动,PXE芯片发送DHCP请求; Step 3 服务器收到工作站送出的请求,发送DHCP应答,内容包括客户端的IP地址,预设网关,...
此软件比windows 自带文件服务器 好用多的多,各级分化管理简单直观,可以映射端口对外开方使用,员工下班回到家可以自由办公,管理灵活方便,空间限制、隐私空间、权限广泛等等
如果你打算在服务器端用dhcp,需要自己配置,参看dhcp的文档。...启动你的无盘工作站,一切无误的话,它应该顺利起来。启动过程中如果有一些地方failed,可以在起来之后在无盘工作站上按一般方法设置。
本教程是基于linux操作系统上搭建无盘网络,适用于网吧,宾馆等场所,它具有稳定,安全等众多有点···
在获得一个 IP 地址后,这台无盘计算机必须从 Linux 服务器中下载一个操作系统的影像到内存中并运行它。另一个被应用的因特网协议叫做 TFTP,它是 TCP 简化的 FTP 版本,不同点在于 TFTP 没有身份认证,运行在 UDP ...
服务器使用Linux的无盘系统安装详解 简述linux下装网众5.8的全过程
红旗Linux硬盘安装简明教程,不知道如何安装Linux怎样安装的可以看看
Linux服务器添加新硬盘扩容的操作步骤
"一种用LINUX解决大型光盘服务器光盘分类问题的方法" 这篇论文介绍了一种使用Linux解决大型光盘服务器光盘分类问题的方法。该方法使用Linux作为分类服务器,为大型光盘服务器的众多光盘提供目录化分类服务。该方法...
Linux-服务器巡检报告全文共6页,当前为第1页。Linux-服务器巡检报告全文共6页,当前为第1页。 Linux-服务器巡检报告全文共6页,当前为第1页。 Linux-服务器巡检报告全文共6页,当前为第1页。 Linux服务器巡检报告 ...
光盘主要内容:快速安装Linux系统与管理工具、Linux系统的配置与管理、架设Samba资源共享服务器、架设FTP服务器、架设Sendmail电子邮件服务器、架设Apache服务器等。 图书目录 第一章 Linux概述和快速安装 第一...
Windows server 2003 无盘终端网组建指南(CHM)
红旗Linux硬盘安装简明教程.pdf