解决办法:
在U盘里放一个标记文件U.SYS
@echo off
set disk1=1
if exist C:\U.SYS set disk1=2
ghost -clone,mode=pdump,src=%disk1%:1,dst=1:3:\backup.gho -z2 -auto -sure -fx
哦,那我建议你用GDISK判断DELL的那个特殊分区(比如卷标,大小)
@echo off
set area=1
gdisk 1 >disk1.txt
rem 暂且卷标为DELL
find /i "DELL" disk1.txt
if not errorlevel 1 set area=2
ghost -clone,mode=pdump,src=1:%area%,dst=1:3:\backup.gho -z2 -auto -sure -fx
@echo off
set area=1
GHOST -DD >NUL
find /i "DellUtility" GHSTSTAT.TXT
if not errorlevel 1 set area=2
ghost -clone,mode=pdump,src=1:%area%,dst=1:3:\backup.gho -z2 -auto -sure -fx
楼上的高手,如果以后DELL机的这个卷标发生变化了呢,我觉得最好是根据
# Ord Boot Id Ext First Num Last Used NTFS
0 0 0 de No 63 128457 128520 0 No
1 1 80 7 No 128520 20964825 21093345 0 No
2 2 0 7 Yes 21093408 62910477 84003885 0 No
3 3 0 7 Yes 84003948 72228177 156232125 0 No
这块,如果发现BOOT为80则是操作系统分区,位置是Ord+1,这个有办法用DOS命令实现吗?
楼上的高手,如果以后DELL机的这个卷标发生变化了呢,我觉得最好是根据
# Ord Boot Id Ext First Num Last Used NTFS
0 0 0 de No 63 128457 128520 0 No
1 1 80 7 No 128520 20964825 21093345 0 No
2 2 0 7 Yes 21093408 62910477 84003885 0 No
3 3 0 7 Yes 84003948 72228177 156232125 0 No
这块,如果发现BOOT为80则是操作系统分区,位置是Ord+1,这个有办法用DOS命令实现吗?