|
我给的脚本忘了写路径。map WINPE.IS_ (0xfe)是语法不通的,应为map (0xff)/MINIPE/WINPE.IS_ (0xfe)
BootCD_070911.iso可gzip/lzma压缩,也可不压缩。它被带--mem载入内存映射为 (0xff),以后动 (0xff)相关的东西只动了内存,不会改动盘上的BootCD_070911.iso,这就保护了BootCD_070911.iso。
WINPE.IS_原来在BootCD_070911.iso内,现在在 内存(0xff)里,它被不带--mem映射为(0xfe),此后修改(0xfe)里的东西会影响 (0xff)里的WINPE.IS_,这正需要。
按我的脚本该保护的会保护,该修改的会修改,应该不会有问题。
你的脚本中
map /BOOT/TEST.ISO (0xff) || map --mem /BOOT/TEST.ISO (0xff)
表示先尝试||号前的map /BOOT/TEST.ISO (0xff) ,若失败才尝试||后的map --mem /BOOT/TEST.ISO (0xff)。
压缩过的iso不加--mem会失败,所以压缩后脚本总是等价于map --mem /BOOT/TEST.ISO (0xff),
如果不压缩,则map /BOOT/TEST.ISO (0xff) 有成功的机会,一旦成功,修改(0xff)上的东西就直接动到TEST.ISO了。
总之,你的脚本中对盘上的/BOOT/TEST.ISO一律加--mem就不会破坏/BOOT/TEST.ISO。 |
|