无忧启动论坛

标题: ccboot 自制万能包教程(刚接触无盘,就当随笔吧) [打印本页]

作者: dos时代菜鸟    时间: 2015-11-25 22:13
标题: ccboot 自制万能包教程(刚接触无盘,就当随笔吧)
本帖最后由 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分区.


作者: devilma    时间: 2015-11-26 07:39
学习一下,谢谢分享
作者: lbw2007    时间: 2015-11-26 11:49
感谢分享宝贵经验!
作者: dos时代菜鸟    时间: 2015-11-26 15:02
关于驱动分离,个人觉得ccboot 做的并不是很好,当然,有这个功能总比没有强,很多驱动的dll 没有分离到对应的 配置编号文件夹中,而是滞留在c:\windows\system32\drive 中,导致再安装其他同品牌不同型号设备的驱动的时候会发生冲突。还有就是注册表信息也没有彻底分离出去。

可能需要手动操作吧。
作者: lzx986    时间: 2015-11-28 19:13
最新版,不好用,缓存测试了,根本无用,用破解的版本,把缓存替换,发现成了,回写OK,说句实在话,CCBOOT做无盘 很简单,更接近DIY
作者: dos时代菜鸟    时间: 2015-11-28 19:31
本帖最后由 dos时代菜鸟 于 2015-11-28 19:32 编辑

怎么替换 缓存 ?是 替换 dll ?还是干脆 用 回写?

另外 ccboot 提供的 gpxe 启动文件 用着也不灵光 ,想换换 ,不知道 那个引导 文件适合。
作者: fanggong    时间: 2016-1-11 07:07
不错,谢谢分享。
作者: xyxb    时间: 2016-1-11 08:18

作者: gyaqv    时间: 2016-6-23 16:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2012hxspring    时间: 2020-7-18 18:29
感谢分享宝贵经验!
作者: hnrrn    时间: 2020-10-16 10:46
感谢分享
作者: caige518    时间: 2020-10-16 15:04
大风扇
作者: caige518    时间: 2020-10-16 15:04
大公司
作者: hcnet    时间: 2021-8-16 19:30
xxxxxxxasdfafas
作者: wupan_123    时间: 2022-7-24 23:42
研究下ccboot的ufei启动呗,我一直没成功uefi启动
作者: 616813768    时间: 2022-7-27 08:05
感谢分享
作者: dos时代菜鸟    时间: 2022-7-27 08:08
wupan_123 发表于 2022-7-24 23:42
研究下ccboot的ufei启动呗,我一直没成功uefi启动

抱歉,我这都是老爷机,东北政府机关,穷得很。
没有测试研究环境。
作者: dsvgdfsbv    时间: 2022-9-13 17:19
感谢分享
作者: yuangao    时间: 2022-9-13 19:44
wupan_123 发表于 2022-7-24 23:42
研究下ccboot的ufei启动呗,我一直没成功uefi启动

能启动成功啊,
作者: ZMLoveLH    时间: 2022-9-14 06:06
看看这款教程,学习一下
作者: zhou1247737530    时间: 2022-9-26 11:53
感谢
作者: shy20070509    时间: 2022-9-26 12:21
这个好,学习一下。必须要是AMD电脑吗?
作者: dos时代菜鸟    时间: 2022-9-26 14:45
shy20070509 发表于 2022-9-26 12:21
这个好,学习一下。必须要是AMD电脑吗?

不用
作者: yjkl    时间: 2022-9-27 12:33
学习学习
作者: m92sf    时间: 2022-10-12 20:17
学习一下,谢谢
作者: bubblewwh    时间: 2023-2-21 14:42
感谢分享
作者: 5962903    时间: 2023-3-25 05:17
学习一下
作者: zsyloveyp    时间: 2023-6-17 11:20

学习一下
作者: pandyer    时间: 2023-7-5 03:29
66666666666666666666666
作者: system110    时间: 2023-7-6 06:02
学习一下
作者: 2011夹克油    时间: 2023-7-23 16:15
对于小白来说,这个是天书!
作者: zsyloveyp    时间: 2023-7-31 20:07
感谢分享
作者: xixi2004    时间: 2023-8-11 05:21
谢谢分享
作者: KIM3298    时间: 2023-8-11 06:21
谢谢分享
作者: 农夫三拳    时间: 2023-8-11 12:47
#在这里快速回复#Windos10
作者: xcsg    时间: 2023-8-11 12:55

作者: chanduy    时间: 2023-9-25 17:51
学习一下,谢谢分享
作者: hsyxp    时间: 2023-9-27 08:16
试试看
作者: rbwrbw    时间: 2023-10-18 17:39
good!!!!!!
作者: rbwrbw    时间: 2023-10-18 17:50
good!!!可以研究一下!!!!!
作者: zzk137000    时间: 2023-10-30 11:13
谢谢分享
作者: powerdown2    时间: 2023-11-5 22:44
跪求 CCBOOT 20191122 或  20191221版本,
作者: powerdown2    时间: 2023-11-5 22:45
跪求 CCBOOT 20191122 或  20191221版本,
官方更新日志:
20191221
* Fixed a super client bug

20191122
* Save mounted image with comment
* Support UEFI change computer name
* Support computer comments and color display

20190909
* Support UEFI computer name
* Fixed client auto run command in Windows 10
* Fixed a bug in iscsi target

20190601
* Improve the read/write speed
* Support UEFI
* Fixed the client auto run bug
* Fixed add inf bug
* Fixed a VHD bug
......
作者: fxl0571    时间: 2023-11-10 20:11
谢谢分享
作者: duhe303    时间: 2023-11-13 22:21
学习一下
作者: ab12449    时间: 2023-11-13 22:37
感谢分享经验
作者: yyz2191958    时间: 2023-12-17 08:02
进来学习
作者: ljy931116    时间: 2023-12-28 09:07
谢谢分享
作者: yinchilang1    时间: 2024-2-14 08:59

支持一下
作者: mindmap138    时间: 2024-9-5 18:20
666
作者: 旭东    时间: 2024-9-8 00:03
感谢分享
作者: mindmap138    时间: 2024-9-11 21:36
666
作者: tywsf168    时间: 2024-11-1 10:22
给9年老帖回复一下
作者: sagittarius    时间: 2024-11-12 16:17
学习一下
作者: yuqiaoyuqiao    时间: 2024-11-14 09:36

感谢分享 学习一下!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3