无忧启动论坛

标题: 关于PE一开机自动分区安装系统 [打印本页]

作者: 826773297    时间: 2017-2-6 15:14
标题: 关于PE一开机自动分区安装系统
最近突发奇想想做个一开机就分区装系统,应用于装机减轻压力,可能研究的太晚GHOST快不实用了,不过现在WIN7依然占绝大多数,磁盘依然是小盘,MBR依旧风采,一起研究研究

EXEC =!%ProgramFiles%\PAProCn\diskinfo.cmd

IFEX %ProgramFiles%\PAProCn\diskinfo.txt,CALL CPINFO

_SUB CPINFO
READ %ProgramFiles%\PAProCn\diskinfo.txt,,DISKINFO
_END


//===================================================================================================

IFEX $%DISKINFO%>100GB,CALL DISK120

_SUB DISK120
IFEX $%DISKINFO%>135GB,CALL DISK240!CALL DISKTOOL120
_END
   
_SUB DISK240
IFEX $%DISKINFO%>275GB,CALL DISK320!CALL DISKTOOL240
_END
        
_SUB DISK320
IFEX $%DISKINFO%>350GB,CALL DISK500!CALL DISKTOOL320
_END
            
_SUB DISK500
IFEX $%DISKINFO%>550GB,CALL DISK1000!CALL DISKTOOL500
_END
               
_SUB DISK1000
IFEX $%DISKINFO%>1125GB,CALL DISK2000!CALL DISKTOOL1000
_END
                    
_SUB DISK2000
IFEX $%DISKINFO%<2135GB,CALL DISKTOOL2000
_END

//=====================================================================================================

_SUB DISKTOOL120
EXEC =!%ProgramFiles%\PAProCn\120G.CMD
WAIT 333
ENVI DISKINFO=
FORX \BOOTMGR,MyOS,1,ENVI XITONG=YES
FIND $%XITONG%=YES,!CALL GHOST                                         
_END                                                                                                                        
                                                                                                                        
_SUB DISKTOOL240
EXEC =!%ProgramFiles%\PAProCn\240G.CMD
WAIT 333
ENVI DISKINFO=
FORX \BOOTMGR,MyOS,1,ENVI XITONG=YES
FIND $%XITONG%=YES,!CALL GHOST                                         
_END                                            
                                                
_SUB DISKTOOL320
EXEC =!%ProgramFiles%\PAProCn\320G.CMD
WAIT 333
ENVI DISKINFO=
FORX \BOOTMGR,MyOS,1,ENVI XITONG=YES
FIND $%XITONG%=YES,!CALL GHOST                                          
_END                                                   
                                                        
_SUB DISKTOOL500
EXEC =!%ProgramFiles%\PAProCn\500G.CMD
WAIT 333
ENVI DISKINFO=
FORX \BOOTMGR,MyOS,1,ENVI XITONG=YES
FIND $%XITONG%=YES,!CALL GHOST                                          
_END                                                            
                                                               
_SUB DISKTOOL1000
EXEC =!%ProgramFiles%\PAProCn\1000G.CMD
WAIT 333
ENVI DISKINFO=
FORX \BOOTMGR,MyOS,1,ENVI XITONG=YES  
FIND $%XITONG%=YES,!CALL GHOST                                       
_END                                                                    
                                                                        
_SUB DISKTOOL2000
EXEC =!%ProgramFiles%\PAProCn\2000G.CMD
WAIT 333
ENVI DISKINFO=
FORX \BOOTMGR,MyOS,1,ENVI XITONG=YES  
FIND $%XITONG%=YES,!CALL GHOST                                       
_END                                                                           
                                                                                
                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                           
//==========================================================================================

_SUB GHOST
FORX !\WIN64.GHO,MyGho,1,CALL SETUPGHO
_END

_SUB SETUPGHO
EXEC =%ProgramFiles%\GHOST\Ghost64.exe -nousb -noide -clone,mode=pload,src=%MyGho%:1,dst=1:1 -crcignore -sure -rb
_END                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      


这是判断分区助手所提取的第一磁盘的总容量,从而得知该使用什么分区方案,如果没有检测到BOOTMGR则全盘搜索WIN64.GHO恢复第一磁盘第一分区,都是随意写了个,勿喷...

判断磁盘总容量采用分区助手命令行

partassist.exe /list:0 /capacity /out:diskinfo.txt

这是120G固态硬盘分区方案


PartAssist.exe /hd:0 /cre /pri /act /size:50GB /fs:ntfs /align /label:SYSTEM
PartAssist.exe /hd:0 /cre /act /size:auto /fs:ntfs /align /label:DATA
BOOTICE.EXE /DEVICE=0 /mbr /install /type=nt60 /quiet

我最近发现自己比较懒,都不愿动手了

G4D菜单可以写一个检测系统文件是否存在,存在则改为硬盘启动,不存在则进入PE,这个很简单,不献丑了

懒了懒了,不愿动手,最近我店又来了一位小伙子,我不勤快了....

作者: 1400700226    时间: 2017-2-6 15:32
准备好给客户做数据恢复的钱吧

那可不是一千两千的事哦
作者: 邪恶海盗    时间: 2017-2-6 15:47
什么都"自动",典型的找死,有剁手的时候...
作者: 826773297    时间: 2017-2-6 16:16
邪恶海盗 发表于 2017-2-6 15:47
什么都"自动",典型的找死,有剁手的时候...

装机的时候用,维护的时候还得手动啊嘿嘿,我有两个U盘
作者: 826773297    时间: 2017-2-6 16:18
1400700226 发表于 2017-2-6 15:32
准备好给客户做数据恢复的钱吧

那可不是一千两千的事哦

这是我装机用的PE,没分区,没系统的空盘,所以没有删文件一说,况且分区助手只创建空闲分区,检测到分区后是不会分区的,自己用的
作者: 2013lirunext    时间: 2017-2-6 17:58
邪恶海盗 发表于 2017-2-6 15:47
什么都"自动",典型的找死,有剁手的时候...

哈哈,确实是,哪天拿错U盘了,按快捷启动键进去后,就去忙别的,全自动给弄好了。
等客户一看,大叫 我的资料呢!!!
作者: 23456    时间: 2017-2-6 20:50
分区助手命令行不支持硬盘吧
作者: 826773297    时间: 2017-2-6 22:07
23456 发表于 2017-2-6 20:50
分区助手命令行不支持硬盘吧

命令详解

http://www.disktool.cn/cmd.html
作者: 826773297    时间: 2017-2-6 22:08
2013lirunext 发表于 2017-2-6 17:58
哈哈,确实是,哪天拿错U盘了,按快捷启动键进去后,就去忙别的,全自动给弄好了。
等客户一看,大叫 我 ...


作者: 826773297    时间: 2017-2-6 22:09
我明天准备去耍耍了,哈哈哈哈,我要把他们羡慕死,嘿嘿,看我一动不动就完成所有操作!!!!哈哈哈哈
作者: 826773297    时间: 2017-2-6 22:10
保佑我明天有机装啊,哈哈哈哈,我来耍耍!!!
作者: 青青草    时间: 2017-2-7 14:16
有钱可以任性!花点儿银子,玩玩也不错!呵呵!
作者: 645916991    时间: 2017-9-28 22:56
小白一个,能否分享一下如何用???
作者: mdyblog    时间: 2017-9-29 08:41
本帖最后由 mdyblog 于 2017-9-29 08:42 编辑

好像有现成的。 链接: https://pan.baidu.com/s/1sle87Jf 密码: 9fxu
用MBT格式化即可。

MBT内置了GHOST、WIM、WinSetup恢复。(调用自己写的程序也可)
默认是恢复 SYS.GHO.

改下 主菜单, 判断修改default 即可。


作者: fuyechun    时间: 2017-10-5 22:17
自己搞的PE命令行自动部署,不知道合不合你胃口 链接:http://pan.baidu.com/s/1miQhF7M 密码:vmcb    ,只适合全新安装,会清空硬盘所有数据
作者: 645916991    时间: 2017-10-5 23:31
win8pe怎么用??

作者: 熄灭的烟    时间: 2018-1-18 15:20
测试结果如何啊,方便的话提供下修改好的PE下面的START.INI及全套工具下载地址PM我一下,我这边实体机测试看看,测试完反馈结果给你。




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