LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1325|回复: 0

ubuntu 无盘工作站 beta 200910281234修订版

[复制链接]
发表于 2009-11-3 09:59:02 | 显示全部楼层 |阅读模式
使用ubuntu搭建无盘工作站,分为以下几个步骤

  • DHCP服务器
  • TFTP服务器
  • NFS服务器
  • OpenSSH服务器
  • PXE启动环境
  • ltsp环境


安装DHCP
  1. sudo apt-get install dhcp3-server
复制代码


安装NFS
  1. sudo apt-get install nfs-kernel-server
复制代码


安装tftpd-hpa
  1. sudo apt-get install tftpd-hpa
复制代码


安装openssh服务器
  1. sudo apt-get install openssh-server
复制代码


安装pxe启动环境
  1. sudo apt-get install syslinux
复制代码


  1. sudo mkdir -p /var/lib/tftpboot/pxelinux.cfg
复制代码
  1. cd /var/lib/tftpboot/pxelinux.cfg
复制代码

建立default文件
写入

这里的vmlinuz是你内核文件的名称
initrd.img是初始化文件
  1. DEFAULT vmlinuz ro initrd=initrd.img quiet splash
复制代码




拷贝pxelinux.0启动文件

  1. sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot
复制代码



安装ltsp
否则安装
  1. sudo apt-get install ltsp-server-standalone
复制代码



修改
  1. /etc/hosts.allow
复制代码

hosts.allow
添加
  1. portmap:    192.168.1.0/24
  2. rpc.mountd: 192.168.1.0/24
  3. rpc.statd:  192.168.1.0/24
  4. in.tftpd:   192.168.1.0/24
复制代码





更新ltsp的密匙
  1. sudo ltsp-update-sshkeys
复制代码


创建ltsp的客户端
  1. sudo ltsp-build-client
复制代码


配置DHCP
  1. sudo vim /etc/ltsp/dhcpd.conf
复制代码


  1. authoritative;

  2. subnet 192.168.1.0 netmask 255.255.255.0 {
  3.     range 192.168.1.20 192.168.1.130;
  4.     option domain-name "example.com";
  5.     option domain-name-servers 192.168.1.1;
  6.     option broadcast-address 192.168.1.255;
  7.     option routers 192.168.1.1;
  8. #    next-server 192.168.0.1;
  9. #    get-lease-hostnames true;
  10.     option subnet-mask 255.255.255.0;
  11.     option root-path "/opt/ltsp/i386";
  12.     if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
  13.         filename "/ltsp/i386/pxelinux.0";
  14.     } else {
  15.         filename "/ltsp/i386/nbi.img";
  16.     }
  17. }
复制代码



这个过程肯能会很慢长,取决于你的网速。

重新启动dhcp
  1. sudo /etc/init.d/dhcp3-server restart
复制代码


配置tftp服务器

  1. sudo vim /etc/default/tftpd-hpa
复制代码

修改
  1. RUN_DAEMON="yes"
复制代码

重新启动tftp服务器
  1. sudo /etc/init.d/tftpd-hpa restart
复制代码


重新启动NFS-kernelserver
  1. sudo invoke-rc.d nfs-kernel-server restart
复制代码


重新启动NFS-common
  1. sudo invoke-rc.d nfs-common restart
复制代码


重新启动portmap
  1. sudo invoke-rc.d portmap restart
复制代码


重新启动服务器

如果dhcp服务器没有起来
则输入

sodu /etc/init.d/dhcp3-server start


参考文献:
https://help.ubuntu.com/community/PXEInstallServer
https://help.ubuntu.com/community/LTSPServerSetup
https://help.ubuntu.com/community/ThinClientHowto
https://help.ubuntu.com/community/UbuntuLTSP
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表