安装 LTSP 瘦客户端系统

在真正开始实施 Linux 瘦客户端之前需要先理解以下几个基本概念:

PXE (Preboot Execute Environment) 是由 Intel 公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000,linux等。

LTSP (Linux Terminal Server Project) 是著名的Linux终端服务器项目。官方解释:LTSP is a Thin Client Solution for Linux operating systems.

有了以上的概念之后,要在 ubuntu 环境上部署其实是非常容易的。

1 Installing on top of an already running desktop system

You need to set up one static network interface where you will attach the thin client, install two packages and run one command.

$ sudo apt-get install ltsp-server-standalone

Now create your Thin Client environment on the server with.

$ sudo ltsp-build-client --mirror http://mirrors.163.com/ubuntu/

这里面的 –mirror http://mirrors.163.com/ubuntu/ 处选择离你最近的镜像点,这样下载速度会快一点。否则默认会连接到http://archive.ubuntu.com/ubuntu/ 镜像,这国内的速度可真是不是开玩笑的,慢得跟龟速一样。

2 Configuration

修改 /etc/network/interfaces 文件将服务器地址设为固定地址,以下是我机器的配置例子

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.24
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 202.96.128.166 202.96.134.133

修改 /etc/ltsp/dhcpd.conf 文件将默认的所有的 192.168.0.0 网段修改成你实际的网段,在我家里的网络是192.168.1.0 网段,所以修改后的文件看起来就像以下这样子:

#
# Default LTSP dhcpd.conf config file.
#

authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.30 192.168.1.99;
    option domain-name "example.com";
    option domain-name-servers 192.168.1.1;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
#    next-server 192.168.0.1;
#    get-lease-hostnames true;
    option subnet-mask 255.255.255.0;
    option root-path "/opt/ltsp/i386";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
    } else {
        filename "/ltsp/i386/nbi.img";
    }
}

根据情况将所有的 *.0. 修改成 *.1. 。然后重启机器让服务生效。

3 Enjoy your experience of LTSP

启动客户端机器,客户机无需硬盘支持,在 BIOS 里设置网络引导即可使用服务器上的账号密码进行登录。

注意在进系统之前要使用非 3D 的桌面环境,也即是登录的时候 session 模式选择如 ubuntu 2D 的模式。原因是ssh -X 传输不了 3D 界面导致登录失败(对此,我已经有过非常痛苦的经历了)。

你可能感兴趣的:(Linux)