鱼C论坛

 找回密码
 立即注册
查看: 4460|回复: 5

[技术交流] 关于用CentOS做WINDOWS的无盘工作站问题

[复制链接]
发表于 2013-4-18 17:10:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-4-21 19:26:46 | 显示全部楼层
没有人啊, 自己顶一下就结贴吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 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地址的映射关系,新增无盘机就要新建一个对用的映射关系;
[root@pxe-server tftpboot]# 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.160  192.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. Copy  Centos 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-4-30 15:31:08 | 显示全部楼层

谢谢, 不过你这个是在linux搭建linux的无盘环境。不是用linux做服务器, 而客户端用wind的情况, 这个资料网上很多, 和你这个一样。
不过还是谢谢了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-5-11 19:44:32 | 显示全部楼层
感恩无私的分享与奉献 :)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-5-11 22:06:11 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 06:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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