|
本帖最后由 dos时代菜鸟 于 2015-11-25 22:44 编辑
近几天研究ccboot 做个 小总结,不对的地方 望大家 纠正。
Ccboot 3.0 是无盘系统管理软件,其操作基本套路是,在服务器上安装服务器版本,在客户机上安装客户机版本,当把系统在客户机安装完成以后,通过客户端软件的上传功能把客户机当前系统上传到服务器,在服务器端进行设置以后,客户端就可以通过服务器上的影像系统无盘启动。其本质应该是gpxe+sics模式。
如果你要无盘启动的客户端有很多,而配置相同,那么你只要上传一个影像系统,就可以供多台客户端使用了。
但是如果客户端电脑配置各异,就需要将各种配置的电脑的系统分别上传影像,同对应的客户端使用,这样无疑给服务器造成巨大读写压力。所以ccboot提供了多pnp攻略,这是核心技巧。
1.你应该知道你的客户端电脑到底有多少种配置,并进行编号,编号只限4个字母或数字,比如:A123,B234……,
1.1 记住这些配置编号和对应的电脑,并在服务器端,“多硬件配置管理”中生成这些编号记录;配置编号不是电脑编号,其表示的是一批电脑的硬件配置
1.2通过在usb盘上运行clientpnp,通过“收集本地驱动”功能将各个不同配置电脑的网卡驱动收集在一起(drivers文件夹中)。
2.找到一台相对配置高档的AMD电脑(PC1)
2.1其客户端软件同样生成这些配置编号记录(生成配置)。其实就是将ntldr复制成“编号名+0“的文件放在系统根目录,以便从服务器启动时调用,比如:a123号,对应的就是a1230。这也是为什么编号只能是4个字母的原因。(配置编号不是电脑编号,代表一批电脑的硬件配置。)也是为什么服务器设置了某客户机的硬件配置,而客户端影像没有这个配置,启动的时候会提示 ntldr丢失 的原因了。
2.2将前面说的用来收集各个电脑网卡驱动的u盘的drivers文件夹复制到本地pc1电脑ccboot_client的文件中,通过客户端软件 “pnp―整合收集来的驱动”功能使系统能够支持各个电脑网卡。
3.改造pc1并上传影像
3.1将当前PC1的系统进行改造,通过设备管理器卸载显卡声卡驱动、修改硬盘驱动为标准ide模式,通过gpedit.msc关闭系统关机清理分页文件功能,将虚拟内存分页文件大小设置成系统管理。
3.2通过客户端上传到服务器,pc1.vhd。
这个pc1系统影像应该可以在目前各个电脑上无盘启动成功,但是显卡、声卡等驱动是不行的,这里仅仅是保证了系统影像能够在各个电脑上启动进入系统。至此各个电脑可以拆掉硬盘了。
4.使pc1影像包包含各个电脑的显卡、声卡等驱动
4.1在服务器上设置各个电脑对应的硬件配置编号
逐一完成下面的操作 以pc2电脑(A123号配置)为例
4.2无盘启动pc2,要求服务器设置该电脑启动影像为pc1.VHD,硬件配置编号为A123,开启重启保留回写,如果启动不成功,就将硬件配置编号改为“默认”,启动pc2以后,重新通过客户端添加名为“A123”的硬件配置,再关机,再在服务器端将pc2的硬件配置编号改成“A123”。在客户端生成硬件配置,估计amd和intel不一样,所以会造成某些客户端已经生成的硬件配置不好使,需要重新生成。
4.3无盘启动pc2后,通过天空6.5万能驱动为pc2安装驱动程序,并重新启动电脑,因为开启了重启保留回写,所以可以大胆重新启动。至于 万能驱动包 怎么呈现给客户端,我是单独弄了个vhd包放到磁盘组里面的,当然你也可以用u盘。
4.4 装完驱动重启pc2以后,如果驱动都安装完好了,就通过客户端 pnp 中的 “驱动分离”功能将驱动分离到系统中(分离按钮右侧会有当前驱动编号的名字),然后关机。
这个过程本人分析如下:搜集到与原始影像不同的显卡声卡等上层驱动的文件和注册表信息,将文件存放到c:\windows\ccbootpnp\A123 文件夹中,将注册表信息存放在 c:\windows\system32\config\A123 文件中。
4.5 在服务器中找到pc2的配置,选择“保存影像”功能,服务端软件将为pc1.vhd 建立一个差异vhd,软件中叫做“还原点”,然后再服务端软件磁盘管理中找到 pc1.vhd 磁盘右键后选择管理还原点,选择刚刚那个还原点,选择“合并到上一次”。至此pc1.vhd中就有了pc2的显卡、声卡等驱动。
4.6 以此类推将各个电脑的驱动都加入到pc1.vhd中,要逐个电脑操作,不能多个电脑同时弄还原点合并。
多台电脑公用一个影像包,减少服务器硬盘的读写压力,可以将更多内存划给影像做缓存,增加客户端速度。
最后在服务器关闭各个电脑的“重启保留回写”功能。
还要注意一点,pc1的硬盘分区不能为了考虑4k对齐而将起始扇区放到2048,因为ccboot只读取影像的前63 的内容,虽然实机上分区在2048的能够正常启动,但是上传成影像的,就不能启动了,会提示 Error loading oprating system。
本人25台电脑小型培训考试中心,居然有15种电脑配置,真是锻炼人啊。就是为了学习嘛,服务器配置很惨,2G内存,500G硬盘,2.6G双核CPU,呵呵。
vhd.7z
(372 Bytes, 下载次数: 75)
把 vhd文件拖放到 vhd.cmd 就可以把 vhd加载成 分区,把该vhd文件拖放到uvhd.cmd 就会卸载以装载的vhd分区.
|
评分
-
查看全部评分
|