查看“LTSPHowTo”的源代码
来自Ubuntu中文
←
LTSPHowTo
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== 原理 === 客户端通过网卡启动,挂载NFS分区,启动X,出现LTSP的登录界面,登录时采用 ssh -X 登录服务器,然后打开桌面,桌面上的所有程序都是在服务器上运行的,本地仅仅是显示而已。 === 安装 === <pre><nowiki> sudo apt-get install ltsp-server-standalone </nowiki></pre> === 配置 === ==== 打开portmap ==== <pre>sudo vim /etc/default/portmap </pre> 查看第二行 是否是"#-i 127.0.0.1",如果不是,需要注释掉(前面加上“#”)或者干脆删除,否则只能从本地连接连接,客户机容易出现“this workstation is't allowed to connect to the server"的错误。<br> ==== 加入 hosts.allow ==== <pre><nowiki> sudo vim /etc/hosts.allow </nowiki></pre> 加入: <pre><nowiki> portmap: 192.168.0.0/24 rpc.mountd: 192.168.0.0/24 rpc.statd: 192.168.0.0/24 in.tftpd: 192.168.0.0/24 </nowiki></pre> 其中的IP为你客户端的IP地址段 ==== 重启相关服务 ==== <pre><nowiki> sudo invoke-rc.d nfs-kernel-server restart (10.04版没有自动安装,sudo apt-get install nfs-kernel-server) sudo invoke-rc.d nfs-common restart (10.04版没有这个服务) sudo invoke-rc.d portmap restart </nowiki></pre> ==== 配置客户端 ==== <pre>sudo ltsp-build-client --mirror http://ubuntu.cn99.com/ubuntu </pre> 将会安装一个基本的系统在 /opt/ltsp/i386 下 ==== 安装客户端启动内核 ==== <pre>sudo ltsp-update-kernels </pre> 将会在 /var/lib/tftpboot/ltsp/ 目录建立远程启动的内核文件。 如果出现“this workstation is't authorized by server”,问题可能就是这一步没有做。 === 安装ssh服务 === <pre><nowiki> sudo apt-get install openssh-server sudo mkdir -p /opt/ltsp/data/etc/ssh sudo mkdir -p /opt/ltsp/pkg_cache/etc/ssh sudo ltsp-update-sshkeys </nowiki></pre> === 配置dhcpd3 === 安装完毕 ltsp-server-standalone 后,你的dhcp3的配置修改为 /etc/ltsp/dhcpd3.conf 你可以删除这个(当然可以不用编辑,在gutsy都已经配置好,缺省网段为192.168.0.0/24)。如果不删除这个文件,那么在/etc/dhcp3/dhcpd.conf里面的修改不起作用,因为/usr/bin/dhcpd脚步里面首先读取这个文件,如果没有,则读取/etc/dhcp3/dhcpd.conf里面的配置。 <pre>sudo mv /etc/ltsp/dhcpd3.conf /etc/ltsp/dhcpd3.conf.bak (10.04版本是dhcpd.conf) </pre> 修改你以前的dhcp配置: <pre>sudo vim /etc/dhcp3/dhcpd.conf </pre> 在你的配置的 subnet 段中间添加: <pre>filename "ltsp/i386/pxelinux.0"; option root-path "/opt/ltsp/i386"; </pre> 重启 dhcp3 服务: <pre>sudo invoke-rc.d dhcp3-server restart </pre> ==== 检查 pxelinux.0 ==== 看一看是否存在 pxelinux.0 文件 <pre>sudo ls /var/lib/tftpboot/ltsp/i386 </pre> 显示如下: <pre>initrd.img nbi.img-2.6.15-23-386 pxelinux.cfg initrd.img-2.6.15-23-386 nbi.img-vmlinuz.etherboot vmlinuz nbi.img pxelinux.0 vmlinuz-2.6.15-23-386 </pre> 如果不存在,复制一个过来: <pre>sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/ltsp/i386 </pre> === 配置完成 === 现在在客户端使用网卡启动,登录时使用服务器上的帐号登录就可以了。
返回
LTSPHowTo
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息