经典推荐:远程网络安装RedHat-Linux

2016-01-29 18:01 1 1 收藏

经典推荐:远程网络安装RedHat-Linux,经典推荐:远程网络安装RedHat-Linux

【 tulaoshi.com - Linux 】

    目前许多管理人员在网络管理中,非常头疼的问题就是为用户进行安装操作系统。笔者曾经在多家企业任职,许多企业为客户端所配置的基本上很少有带CD-ROM并且也不可能所有的客户端都存在着操作系统安装光盘。由此笔者经常发现许多维护人员经常手拿光驱、光盘来为用户重新进行或升级操作系统。
    
    为此笔者为了解决MIS人员的枯燥而又重复的工作曾经为所有服务过的企业都建立了Windows远程安装服务器与Linux远程安装服务器。在这里笔者主要与各位计算机爱好者探讨一下关于Linux方面的远程安装过程及实现。


    一:Linux安装工作原理

    众所周知,在安装过程中Linux首先需要一个引导程序来让安装光盘启动,再实行配置与安装。但目前转化为远程网络安装那么就需要我们的安装程序能够远程地通过网络传送给客户端。因此在搭建远程Linux安装服务器时候首先要值得注意以下几个问题:

    1.远程客户端属于裸机。在这里所定义的裸机是除了标准硬件之外没有任何的操作系统与软件程序。当然也可以拥有操作系统或者是软件,之所以告诉大家是裸机是主要说明最简单的一种思维方式。

    2.远程客户端必须能够支持网络启动。在这里所说明的问题是远程客户端为了能够发送安装请求必须能够通过网络的方式进行,将安装请求发送给服务器端。因此客户端必须存在网卡,并且网卡上拥有PXE ROM[预引导执行环境]芯片而且BIOS能够支持网络启动。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/linux/)

    3.在远程计算机启动后将会出现初始化设置,此时因客户端没有进入操作系统或处于在裸机状态下,不可能绑定我们所熟悉TCP/IP地址或者其他网络协议地址。因此他们之间的沟通必须通过IP地址自动分配服务----DHCP来为客户端进行分发IP地址,从而实现Client-Server端之间的链接与沟通。

    4.在远程安装客户端得到IP地址之后,将请求远程安装服务器给客户端一个Linux引导程序以便于引导Linux并在客户端上实现安装界面。但是在TCP/IP协议栈中如果采用TCP协议进行传送服务,那么将会出现著名的TCP三次握手过程,从而导致远程客户端等待超时而无法完成引导过程。因此就需要采用UDP协议进行快速传递,确保远程客户端的引导。因此笔者在这里所采用的程序为TFTP[琐碎文件传输协议]服务作为远程传输服务器传送Linux引导程序的服务器。

    5.虽然UDP速度非常快速(这是本身结构有关),但是其仍然属于不可靠协议之一不具备纠错、确保数据到达目的地等保障机制,因此在传输大量文件或者是大文件时候还是需要采用TCP方式,这样将不会出现因UDP协议传输丢包而导致安装无法进行。

    在这里有多种方式供大家选择:
 1)NFS[网络文件系统]
 2)HTTP
 3)FTP等
    笔者在这里选择采用FTP方式,主要原因在于FTP的方式比较简单。

    因此准备建立远程安装服务器至少需要三个服务:DHCP、TFTP、FTP,三个服务可以再三台不同的计算机上,也可以在同一台计算机上进行实现。

[next]

    原理归纳:
    远程客户端计算机启动,由于BIOS设置了网卡启动,所以网卡PXE ROM中的程序被调入内存执行。首先,客户端在网络中寻找DHCP服务器,然后请求一个IP地址;同时DHCP服务器联系到TFTP服务器为此客户端发送一个bootstrap(引导程序)。客户端收到bootstrap(文件pxelinux.0)后执行,bootstrap会请求TFTP传送bootstrap的配置文件 (pxelinux.cfg)。收到后读配置文件。根据配置文件内容和客户情况,客户端请求TFTP传送内核映象文件(vmlinuz)和根文件系统文件 (initrd.img)。最后启动内核。这就是一个完整的pxe构建过程。然而要使网卡启动后再继续网络安装系统,则最后还需要FTP服务将系统所需安装文件放置FTP相应目录中进行传输安装。

    下面用图形来表述原理:

二:Linux安装实现步骤

    这里实现中所使用的平台为RHEL4,您可以在FC系列、RH9、CenOS中都可以实现。

    1、配置DHCP服务器
    配置DHCP服务器主要用途是为了能够给客户端分配IP地址,从而让客户端与TFTP及FTP进行联系

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/linux/)

    1.1 DHCP的配置文件
    DHCP的配置文件的位置在/etc目录下配置文件的名称为dhcpd.conf。如果您的系统中不存在dhcpd.conf同时您又确认您确实安装了DHCP程序

来源:https://www.tulaoshi.com/n/20160129/1504015.html

延伸阅读
  一、原理  客户端在启动前,既无操作系统,又无启动的软盘或者硬盘,它只有计算机的基本部件: CPU, 内存,主板等。 但必须有网卡和启动的BootRom。因此客户机只能通过网络获得操作系统。Linux的无盘远程启动与Novell、 WinNT下的无盘启动技术不一样,不是采用RPL( Remote Initial Program Loader...
网络人远程桌面连接专家安装注册教程 网络人远程控制软件是一款专业的远程桌面连接软件,专门针对企事业机关单位进行远程桌面连接设计。安装只需几秒、操作简单方便。完美的界面设计、强大的监控功能、稳定的系统平台,满足了客户实现远程桌面连接的需求。为用户远程办公、监控、远程协助提供了方便。 远程桌面连接在很大程度上为客...
标签: 服务器
RedHat Linux5.5下Oracle 11g安装图解教程 Linux下安装Oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。 至少环境在Linux Server release 5.3以上 如果是Linux Server release 5.1,改装oracle10.2g吧 一、查看Linux版本 [root@localhost ~]# cat /etc/issue Red Hat Enterprise Linux Server release 5.5 (Tikanga) [ro...
标签: 服务器
linux怎么远程windows?   最近的测试环境都是在ubuntu下完成的、但是我的办公机器却是一台windows 7操作系统;我需要经常性的远程在windows下操作; 其实linux下远程windows并不麻烦;如果你是安装的ubuntu、那么安装完成之后就自带一个Remmina的远程桌面工具;你可以通过Remmina工具远程windows的3389、ssh telnet等等设备; ...
  本人昨天下载了 RedHat9 映像文件,想刻成光盘安装,偏巧刻录机每每罢工,于是就想用硬盘来安装之。老天开眼,没让我失望,得意之余,不敢独享,贴到这里,供方家指正,也供新手及像我一样不愿刻盘而懒虫参考。 一、下载iso文件,保存在windows分区任一目录中; 实例:我的ISO放在第三个分区(FAT32主分区)/redhat目录,三个ISO文件...

经验教程

229

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部