网络拓扑结构图
由图可见:
1.无盘服务器主要提供DHCP、TFTP和NFS服务,并且无盘客户端所用的无盘系统都在无盘服务器中。
2.存储阵列服务器主要提供NIS和NFS服务,是用来存储用户的数据,所以用户的管理都集中在这台服务器。
安装无盘系统
通过debootstrap
命令,能安装一个debian系统。
如果没有这个先通过以下命令安装:
apt-get install debootstrap
安装完后,通过以下命令安装系统:
debootstrap --arch=i386 lenny /diskless/nfsroot http://mirrors.sohu.com/debian
以下为各参数的解释:
1.--arch=i386:这个是表示要安装的系统的规格,如果装32位系统就是i386,64位就是amd64,如果不指定这个参数,就会参照你当前系统的规格。
2.lenny:这个代表要安装的debian的版本号,debian5是代号是lenny,debian6的代号是squeeze,想知道debian的其他版本号,请上debian官方网查询。
3./diskless/nfsroot:这个是要安装到的目标目录,可以随意更改为你自己的目录,建议安装到一个独立分区下,以便以后管理。
4.http://mirrors.sohu.com/debian
:这个是安装镜像的地址,会从这个地址中下载安装包,如果不填会从官方的默认地址下载。
安装完后就可以通过以下命令进入系统:
chroot /diskless/nfsroot
进入系统通过以下命令挂载相关目录和设置相应参数:
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export LC_ALL=C
然后就可以通过apt-get
命令来安装内核:
apt-get install linux-image-2.6.26-2-686
如果域名解释有问题,可以修改/etc/resolv.conf(如果没这个文件可以新建),加上以下内容:
nameserver 192.168.60.129
到此,一个可运行的无盘系统就安装完成了。如果想安装其他应用或图形介面,就跟debian的平常操作一样。
想退出系统,要先解除之前挂载的目录,还要清除垃圾文件:
umount -lf /proc
umount -lf /sys
umount -lf /dev/pts
apt-get autoclean
rm -rf /tmp/*
exit
安装NFS服务
可通过以下命令安装NFS服务:
apt-get install nfs-kernel-server
安装完后修改/etc/export文件,把刚才所建的无盘系统目录共享出去:
/diskless/nfsroot *(rw,async,no_subtree_check,no_root_squash)
[分享的目录] [可访问的主机名(权限)]
至于主机名的设定主要有几个方式:
1.可以使用完整的IP或者是网域,例如 192.168.1.10 或 192.168.1.0/24 ,或 192.168.1.0/255.255.255.0 都可以接受!
2.也可以使用主机名称,但这個主机名称必须要在 /etc/hosts 內,或可使用 DNS 找到该名称才行!反正重点是可找到 IP 就是了。如果是主机名称的话,那么他可以支援萬用字元,例如 * 或 ? 均可接受,当为 * 时,即表示所有主机。
至于权限方面 (就是小括号內的参数),当多于一个时,则以逗号(,)分隔,常见的参数则有:
参数
内容说明
rw
ro
|
该目录分享的权限是可读写 (read-write) 或只读 (read-only),但最終能不能读写,還是与文件系统的 rwx 及身份有关。
|
sync
async
|
sync 代表资料会同步写入到内存与硬盘中,async 則代表资料会先暂存于内存当中,而非直接写入硬盘!
|
no_root_squash
root_squash
|
客户端使用 NFS 文件系統的帐号若为 root 時,系系该如何判断这个帐号的身份?預设的情況下,用戶端 root
的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root
身份來操作服务器的文件系统,那么这里就得要开 no_root_squash 才行!
|
all_squash
|
不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名使用者,通常也就是 nobody(nfsnobody) !
|
anonuid
anongid
|
anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名使用者的 UID 設定值,通常为
nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的 /etc/passwd 当中!
anonuid 指的是 UID 而 anongid 则是群组的 GID 。
|
subtree_check
no_subtree_check
|
subtree_check 指如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认),no_subtree_check 则为不检查父目录权限。
|
hide
no_hide
|
hide 指在NFS共享目录中不共享其子目录,no_hide 则为共享NFS目录的子目录。
|
wdelay
no_wdelay
|
wdelay 指如果多个用户要写入NFS目录,则归组写入(默认),no_wdelay 则为如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
|
secure
insecure
|
secure 指NFS通过1024以下的安全TCP/IP端口发送,insecure 则为NFS通过1024以上的端口发送。
|
修改完之后需要重启NFS服务:
/etc/init.d/nfs-kernel-server restart
安装TFTP服务
通过以下命令安装TFTP:
apt-get install tftpd-hpa
安装完后修改配置文件/etc/default/tftpd-hpa,指定你的tftp目录:
TFTP_DIRECTORY="/diskless/tftpboot" #若目录不存在,需要自己新建
修改后需要重启TFTP服务:
/etc/init.d/tftpd-hpa restart
然后把无盘系统内核文件复制到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
复制pxelinux.0到tftp目录,这个文件可以在网络上找到,也可以通过安装syslinux来得到:
apt-get install syslinux
cp /usr/lib/syslinux/pxelinux.0 /diskless/tftpboot
建立开机引导文件:
mkdir /diskless/tftpboot/pxelinux.cfg
nano /diskless/tftpboot/pxelinux.cfg/default
default文件内容如下:
LABEL linux
KERNEL vmlinuz
APPEND initrd=initrd.img boot=nfs nfsroot=/diskless/nfsroot ip=dhcp rw
安装DHCP服务
用以下命令安装DHCP服务:
apt-get install dhcp3-server
修改配置文件/etc/dhcp3/dhcpd.conf,加上如下内容:
subnet 192.168.62.0 netmask 255.255.255.0 {
range 192.168.62.2 192.168.62.254; #客户端取得IP的范围,如果想指定机器才能访问,则不指定此参数
next-server 192.168.62.1; #tftp服务器的ip,如果在同一台服务器,可以不指定
filename "pxelinux.0"; #tftp的pxe文件名
option domain-name-servers 192.168.60.129; #DNS服务器IP
option subnet-mask 255.255.248.0; #子网掩码
option routers 192.168.60.1; #默认网关
}
#下面根据物理地址绑定IP,若上面的range参数没指定,则必须通过下面的方式绑定物理地址,否则没有机器可以访问到
host user1 {
hardware ethernet 08:00:27:67:48:B5;
fixed-address 192.168.62.2;
}
host user2 {
hardware ethernet 00:14:78:2C:49:CC;
fixed-address 192.168.62.3;
}
修改完后重启DHCP服务:
/etc/init.d/dhcp3-server restart
启动无盘客户端
通过以上步骤,无盘服务器的配置基本完成,可以通过无盘客户端来访问了,将无盘客户端的BIOS里的启动项设置为网络启动就可以了。
图形界面的选择
KDE图形界面
优点:具有较好的用户体验,跟window相似的使用习惯,较美观的用户界面。
缺点:占用较多的内存,需要512M才能流畅运行Firefox等浏览器。
icewm图形介面
优点:占用较少的内存,256M内存也能流畅运行Firefox等浏览器,但窗口开多了也容易变慢,甚至崩溃。
缺点:用户体验较差,没有桌面功能,使用习惯跟window相差比较大。
其它无盘系统
DSL系统
优点:体积少,整个系统压缩后只有50M,能直接加载到内存运行,能流畅运行在低内存的老爷机上,集成Firefox等一些流行软件。
缺点:界面用的是fluxbox,跟icewm一样是一个轻量级图形介面,所以用户体验也是比较差,有桌面功能,使用习惯跟window也不相似。由于是一个精简版的系统,定制比较麻烦。
分享到:
相关推荐
Linux无盘工作站网络系统能够使局域网中的管理工作集中在服务器端,从而简化了Linux操作系统环境的维护工作。 #### 2. Linux无盘工作站网络系统规划与原理 ##### 2.1 网络系统规划 为了构建一个由服务器和Linux无...
Linux无盘工作站实验教学系统为高校提供了高效、低成本的教学解决方案。它不仅有助于提高教学质量,还能够激发学生的创新意识和实践能力。随着Linux技术的不断进步和成熟,未来无盘工作站将在实验教学中发挥更加重要...
"网众Linux无盘服务器"是一款专为此设计的软件,它允许用户通过网络连接来运行操作系统,而无需在每个终端上安装硬盘。这款远程工具提供了方便的管理和维护功能,有助于管理员集中管理大量客户端设备。 无盘技术的...
Linux无盘系统是一种高效能的计算解决方案,尤其适用于网络环境中的多用户共享。在这个系统中,客户端不依赖本地硬盘启动,而是通过网络从服务器获取操作系统和应用程序。这种配置可以简化管理和维护,降低硬件成本...
《网众无盘LINUX常用系统故障处理大全》是一篇针对使用网众无盘Linux系统的常见问题及其解决方案的总结。以下是一些关键知识点的详细解释: 1. **超户问题**: - 不能设定:在`/opt/netzone/nxp/superwks.ini`清空...
Linux无盘网络技术是一种节省资源、便于管理的网络部署方式...总之,"信佑Linux无盘网卡PNP工具"是针对Linux无盘环境而设计的解决方案,帮助管理员解决硬件兼容性和驱动安装的问题,从而实现更高效、更便捷的网络部署。
"Deepin 2.8 无盘系统"是基于 Debian Linux 发行版 Deepin 的一个定制版本,它专为无盘环境设计,提供了高效、稳定且易于管理的桌面体验。在这样的系统中,用户可以启动并运行他们的工作或娱乐应用,而所有数据和...
【Linux无盘工作站仿真X终端】技术是一种在...综上所述,Linux无盘工作站仿真X终端是一种高效、经济的解决方案,尤其适用于大型企业或机构,它能够简化硬件管理,降低维护成本,同时提供稳定、快速的图形化用户体验。
"网众6.0176, 可让老机飞起来的无盘系统服务器+客户+注册机"正是这样一款解决方案,它旨在提升旧电脑的性能,实现无盘化运行,减少硬件维护成本,同时提供了一整套包括服务器、客户端和注册机在内的系统。...
【Linux无盘网络】 ...总之,Linux无盘网络是一种经济且高效的计算解决方案,尤其适用于教育、实验室或需要集中管理大量计算机的环境。通过遵循上述步骤,管理员可以成功建立并维护这样一个网络系统。
总结而言,三帝Linux-Win98无盘网吧系统是一个创新的解决方案,它不仅为网吧运营提供了一种低成本、高效益的运营模式,更重要的是,它为偏远地区的互联网接入问题提供了切实可行的解决方法。通过Linux系统构建的无盘...
公司计划在未来推出Linux-Win2000/WinXP无盘网络系统软件及相关应用产品解决方案。 这一突破性的技术发布,挑战了国外基于PXE技术的同类产品垄断,结束了Windows NT/2000在无盘网络市场的主导地位。秦众电子总经理...
网众无盘是一款高效能的网络计算机无盘系统,它允许用户在不依赖本地硬盘的情况下运行操作系统和应用程序,从而降低了维护成本,提升了管理效率。在本教程中,我们将深入探讨网众无盘的基础知识,包括它的核心概念、...
锐起网吧无盘系统优势 1、独立版权:系统功能可根据市场需求持续升级,保证用户利益。 2、稳定高效:采用Windows SCSI Miniport为核心驱动模型程序,确保稳定可靠。 3、负载强劲:单台服务器负载能力可达100台。 ...
无盘 Linux 是基于 PXE 技术的一种部署模式,客户端计算机不存储操作系统在本地硬盘,而是从服务器上获取操作系统镜像来运行。这种模式降低了硬件维护成本,因为所有系统更新和维护都集中在服务器端,同时提高了系统...
总的来说,Linux双机热备方案利用了开源的Heartbeat软件和Linux系统的稳定性,以低成本提供了高可靠性。虽然网络镜像可能会占用一定的系统资源,但相比可能带来的服务中断损失,这是值得的投入。通过适当的硬件配置...
检查系统设置,确认无此类限制。 7. **硬件故障**:U盘硬件问题也可能导致只读,例如USB控制器损坏。 解决方法: 1. **重新挂载**:使用`umount`卸载U盘,然后使用`mount -o remount,rw /mnt/your_usb_mount_...
锐起最新BSD无盘系统,通常指的是锐起信息技术有限公司开发的一款基于Linux操作系统的无盘网络启动服务解决方案。这种系统主要用于网络计算机环境,如网吧、学校机房等,它允许计算机通过网络从服务器获取操作系统...
* 操作系统:网吧无盘管理系统支持多种操作系统,包括Windows、Linux等。 * 硬件环境:网吧无盘管理系统需要在特定的硬件环境中运行,以确保系统的稳定性和高效性。 网吧无盘管理系统是一种功能强大、安全高效的...
无盘系统的核心在于客户端计算机不依赖本地硬盘启动和运行操作系统,而是通过网络从远程服务器获取所需的所有数据。这样的设计使得维护工作大大简化,因为所有的更新和配置变更只需要在服务器端进行,而不需要逐台...