- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LTSP简介,LTSP启动过程,启动详解,linux启动过程详解,电脑启动过程详解,tomcat启动过程详解,linux启动过程详解图,计算机启动过程详解,mfc程序启动过程详解,ubuntultsp,ubuntultsp14.04,linuxltsp
理论操作:
启动一个瘦客户端系统需要几个步骤,所以理解每一步的具体操作非常重要,熟记这些步骤你就会很容易解决启动过程中出现的各种问题。
通常,启动一个LTSP客户端需要以下四个服务的支持:
DHCP
TFTP
NFS or NBD
SSH
我们将按顺序来逐个解释每个服务在启动过程中的功能。
LTSP基本环境
为了在一台计算机上安装瘦客户端,我们需要在工作站上运行一个特定版本的Linux。虽然整个网络里的计算机上都要安装Linux操作系统,但并不要求每台计算机都要有硬盘,仅仅需要服务器上拥有足够的硬盘,并且能够运行服务器程序。
这些经过配置的Linux可以有效的在整个网络里安装运行,管理员可以根据不同计算机的需求来设置不同的chroot环境。比如说,你有一些Power PC Macs,x86 PC等,这样你需要在服务器上设置两个路径(/opt/ltsp/ppci386)分别存放相应的启动程序。
这个chroot到底是啥意思呢?顾名思义,就是change root的意思,因为引导计算机启动的时候需要根据CPU的不同分别设置不同的启动路径——/opt/ltsp/ARCH,所以你需要做的就是使用这个chroot命令来管理启动过程。
瘦客户端启动过程详解
现在有好几种方法可以将Linux内核启动起来,在接下来的文章里我们会详细介绍第一种:
Bootrom (Etherboot, PXE)
Floppy
HardDisk
CD-ROM
USB devices
一旦计算机将内核装载到内存中,内核就会开始启动;
内核启动系统的过程中,还能安装识别的设备驱动;
从现在开始,有趣的事情开始了……在启动内核的过程中,一个initramfs的映像文件也会被装载在内存里;
正常情况下,内核装载完毕后就会直接调用upstart来启动服务器或者工作站,然而在这里,我们让内核另外执行了一个成为/init的小脚本,这个脚本干嘛的呢?请看下节……
说到/init脚本,它首先要做的就是mount上了/proc和/sys两个文件夹,并且启动udev来初始化硬件,比如网卡,这个硬件至关重要因为以后的启动过程都需要这个硬件的支持。同时/init脚本还创建了一个很小的ramdisk,这儿可以存放一些临时的文件,比如xorg.conf;
大家平时熟悉的环路接口(Loop back interface)也被配置好了,也就是我们常用的;
接下来系统会启动一个DHCP客户端程序(ipconfig),这个程序会向DHCP server发送配置请求,从而得到关键的nfs root服务器、默认网关等信息;
服务器把网络信息发给客户端后,客户端就开始配置root服务器、默认网关;
到此为止,root的文件系统是在ramdisk上,但这还远远不够。之后要做的就是在NBD或者NFS系统上挂载root文件系统,用来保存永久存放的文件。若要使用NBD,需要先载入一个映像文件,存在于/opt/ltsp/images/i386.img。如果使用NFS,映像文件通常存放于/opt/ltsp/i386目录下。注意:绝对不能简单的挂载在根目录/,首先要挂载在一个单独的目录下,然后使用run-init命令来把root文件系统转移到新的系统下。当这步完成后,整个文件系统才会被挂载在/之下。从现在开始,所有要创建的系统目录比如/tmp, /var就可以创建了;
一旦挂载文件系统成功,/init这个脚本的使命也就完成了,接下来我们需要执行熟悉的/sbin/init命令;
/sbin/init命令会读取/etc/event.d来配置瘦客户端的环境变量,然后,upstart命令就会顺序执行/etc/rcS.d中的脚本;
S32ltsp-client-setup这个命令也会被执行,主要来配置瘦客户端的运行环境,例如检查本地设备是否启动、装载一些特定模块等;
接下来,/sbin/init会执行/etc/rc2.d中的命令行;
/etc/rc2.d中有一个命令S20ltsp-client-core也会在客户端启动的过程中被执行;
S20ltsp-client-core会解析lts.conf文件,并且使用其中的参数作为瘦客户端的环境变量;
若声音驱动也被配置了,一个守护进程pulseaudio将被启动,用来监听远程音频到本地的链接;
如果本地客户端有一些本地设备,程序ltspfsd将被启动,服务器可以通过这个程序来读取本地设备的资源,比如U盘、光驱等;
到此为止,lts.conf中有关屏幕回话的部分就会被执行完毕。什么是屏幕回话(Screen Session)?它是指你在终端上启动的虚拟屏幕,这些都是GNU/Linux定义的标准虚拟界面,从alt-F1到alt-F10。通常默认情况下,命令行模式会被运行在screen 1上,
您可能关注的文档
- Excel表格的必学秘技经典彩色版.doc
- Excel表格函数简单使用说1.doc
- F110-GE-100小涵道比涡扇发动机总体结构分析.doc
- F404 系列.doc
- Fedora 启动过程.doc
- flash-PHOTO-EXCEL操作题及概念题详解new.doc
- flash插件安装让iPhone观看操作教程.doc
- G4宋元时期.ppt
- Flipboard推iPhone中文版 国际版将支持微博.doc
- GGH安装作业指导书(正式).doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 云南西部沿边高校边境缅甸语人才培养的校政企合作模式探索.docx VIP
- 《固定式钢梯及平台安全要求 第2部分:钢斜梯》GB 4053.2-2009.docx VIP
- 幼小科学衔接视角下家校社协同共育现状及对策研究.pdf VIP
- 2025中国中信金融资产管理股份有限公司甘肃分公司招聘笔试备考题库及答案解析.docx VIP
- 旅游警务服务规范.pdf
- 2025凉山州继续教育公需科目满分答案-深入学xi关于发展新生产力的重要论述.docx VIP
- 第三章 教育目的.ppt VIP
- 乳腺癌脑转移瘤护理查房.pptx VIP
- 眼科专科护理操作风险防范.pptx VIP
- 真菌镜检报告.pptx VIP
文档评论(0)