喜欢散步 发表于 2013-4-18 17:10:55

关于用CentOS做WINDOWS的无盘工作站问题

想问一下, 如果我想用我现有的CentOS6.4做WINDOWS的无盘工作站,具体要怎么做?
以下是我找资料后的理解:
1.装好CentOS后,再装上dhcp
用dhcp来给无盘windows分配IP等
2.在linux下分一个分区,并格式化为ntfs,也即是格式化为windows用的格式
3.在上面格式成vtfs的分区里面装一个windows的系统,用来给无盘客户机使用

想知道用linux做无盘服务器,而用windows做客户端,不知怎么做。有没有人请教?

喜欢散步 发表于 2013-4-21 19:26:46

没有人啊, 自己顶一下就结贴吧

黑夜 发表于 2013-4-29 12:28:48

无盘工作站的配置(CentOS)

2009-10-02 17:02:58|分类: linux技术 |字号 订阅
一。 首先安装centos
这个是server上要具体配置的dhcp nfs tftp等内容
同时定制安装一个最小化的的系统作为无盘的模板使用,具体能够小到什么程度,这个是要不断的测试,根据情况不选不适用的包
实际上就是要求,用那些无盘的主机加上一个硬盘安装一个模板系统
主要的配置工作的server上面,重点是tftpboot目录下的文件的产生以及与dhcp内容的指定上面
1. 这个配置TFTP比较的简单就是编辑下面的文件将其中的disable = yes更改为disable = no
    # vi /etc/xinetd.d/tftp
      disable = no
    重新启动xinetd是修改生效
    # service xinetd restart
tftpboot目录下的文件在安装的时候已经生成,同时无盘的客户机引导文件也将在后面的配置过程中生成,这个目录不需要变动和设置

2. 配置 DHCP这个是无盘引导的关键,主要是要在这个为止对应每个无盘的mac地址和IP地址的映射,以方便每个不同的无盘机能够正常启动;
以下的配置文件,只需要修改mac地址和dhcp的网段信息;
其中host diskless1 、host diskless2、host diskless3上三个部分的内容是定义无盘机的MAC地址和IP地址的映射关系,新增无盘机就要新建一个对用的映射关系;
# cat /etc/dhcpd.conf
ddns-update-style none;
ddns-updates off;
deny client-updates;
one-lease-per-client false;
allow bootp;
option T150 code 150 = string;
allow booting;
class "pxeclients"{
      match if substring(option vendor-class-identifier,0,9) = "PXEClient";
      filename "linux-install/pxelinux.0";
      next-server 192.168.1.59;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
      option routers                  192.168.1.59;
      option subnet-mask            255.255.255.0;
      option domain-name            "lvs.local";
      option domain-name-servers      192.168.1.59;
      option time-offset            -18000; # Eastern Standard Time
#       option ntp-servers            192.168.1.1;
#       option netbios-name-servers   192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;
      range dynamic-bootp 192.168.1.160192.168.1.170;
      default-lease-time 21600;
      max-lease-time 43200;
      # we want the nameserver to appear at a fixed address
      host diskless1 {
                next-server 192.168.1.59;
                hardware ethernet 00:02:b3:ee:7b:74;
                fixed-address 192.168.1.166;
                filename "linux-install/pxelinux.0";
      }
    host diskless2 {
                next-server 192.168.1.59;
                hardware ethernet 00:02:b3:ee:7b:75;
                fixed-address 192.168.1.167;
                filename "linux-install/pxelinux.0";
      }
      host diskless3 {
                next-server 192.168.1.59;
                hardware ethernet 00:02:b3:ee:7b:78;
                fixed-address 192.168.1.168;
                filename "linux-install/pxelinux.0";
      }
}
【注:查询无盘机的mac地址这个是比较麻烦的,具体就是将机器设置为网络引导,然后在看到有mac地址信息的时候,按pause break键记录,然后修改dhcpd.conf中的对应关系,之后/etc/init.d/dhcpd restart重新启动dhcpd服务】

chkconfig dhcpd on
chkconfig xinetd on
chkconfig nfs on

二。 无盘工作站的配置。
这个部分就是母盘的安装
这个是要在服务器上安装的yum -y install system-config-netboot
客户端安装yum -y install busybox-anaconda
1. 建立无盘的镜像文件的 diskless 目录
mkdir   /diskless/i386/centos/root/   -p
mkdir   /diskless/i386/centos/snapshot
   
2. CopyCentos Linux from the client system to the server using rsync
rsync -auv -e ssh --delete --exclude='/group/*' --exclude='/proc/*' --exclude='/sys/*'--exclude='/tmp/*' --exclude='/var/log/*' root@192.168.1.232://diskless/i386/centos/root/
其中192.168.1.170是无盘的母盘的ip地址,一会每次更新母盘内容后需要上传执行如下操作

rm -rf /diskless
mkdir   /diskless/i386/centos/root/   -p
mkdir   /diskless/i386/centos/snapshot
rsync -auv -e ssh --delete --exclude='/group/*' --exclude='/proc/*' --exclude='/sys/*'--exclude='/tmp/*' --exclude='/var/log/*' / root@192.168.1.166:/diskless/i386/centos/root/
上面一共是四行命令】


3. 配置 NFS,这个就是权限控制的为止,只需要设置一次,
    # vi /etc/exports
         /diskless/i386/centos/root/ *(ro,no_root_squash,sync)
         /diskless/i386/centos/snapshot/ *(rw,sync,no_root_squash)
    # /etc/init.d/nfs restart
    重启nfs服务生效

设置自动登陆
1. 修改/etc/inittab 文件
id:5:initdefault将5改为3

1:2345:respawn:/sbin/mingetty tty1
改为
1:2345:respawn:/sbin/mingetty tty1 --autologin username
username为你需要自动登录的用户
2. 重启 或 #init q 生效
在/etc/rc.d/rc.local中添加上
startx
启动x环境
重新启动测试一下自动登陆

也可以更改登陆屏幕设置!:D

喜欢散步 发表于 2013-4-30 15:31:08

黑夜 发表于 2013-4-29 12:28 static/image/common/back.gif
无盘工作站的配置(CentOS)

2009-10-02 17:02:58|分类: linux技术 |字号 订阅


谢谢, 不过你这个是在linux搭建linux的无盘环境。不是用linux做服务器, 而客户端用wind的情况, 这个资料网上很多, 和你这个一样。
不过还是谢谢了。

hide2may 发表于 2013-5-11 19:44:32

感恩无私的分享与奉献 :)

bafengao 发表于 2013-5-11 22:06:11

强烈支持楼主ing……
页: [1]
查看完整版本: 关于用CentOS做WINDOWS的无盘工作站问题