LTSP简介,LTSP启动过程,启动详解.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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上,

文档评论(0)

zhiminwei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档