|
这里先反映一个情况,先上一个图:
这是在一个最新原装服务器主机上出现的,后来发现在很多较快的机器上都有这个现象,仔细看了一下生成VDISK的脚本如下:
create vdisk file="%SystemRoot%\System32\Y.vhd" maximum=4 TYPE=EXPANDABLE
select vdisk file="%SystemRoot%\System32\Y.vhd"
attach vdisk
create partition primary
assign letter=Y
format fs=ntfs label=vhd quick
exit
将上述格式化与分配盘符的语句顺序倒过来,问题解决了,这个很好理解,你一插入盘符,系统立即就扫描到了,就有提示了,尽管之后你会立即格式化,它感觉的速度比格式化的速度快。这个在win7中不存在,感觉win8中桌面出得更早。建议大家都改一下吧!
上述脚本执行起来确实比较缓慢,而且主要在第一句,因此就想到先建好这个Y.VHD,只要如下语句即可
select vdisk file="%SystemRoot%\System32\Y.vhd"
attach vdisk
assign letter=Y
exit
经试验,以上红色字是无用的,一旦执行attach vdisk,系统会自动挂到系统最后一个可用盘符上。这里就想问一下各位,有没有办法指定这个盘符,让它总是挂至Y:盘上?
==========================为了看帖方便现小结如下=======================================
1、在win7/8pe中,可以用一个小的VHD文件来挂载WIM文件,最大的优势是可以使用WIM老驱动,而且不用下挂一层(而IMDISK生成的内存盘必须下挂一层才能成功)
2、这个小的VHD可以用的时候临时生成,一般放PE的系统盘中,因PE的系统盘本来在内存中,所以实际上是内存盘,但又具有本地盘的特点(即挂载时不用下挂一层)。生成这个盘的命令如下:
create vdisk file="%SystemRoot%\System32\Y.vhd" maximum=4 TYPE=EXPANDABLE
select vdisk file="%SystemRoot%\System32\Y.vhd"
attach vdisk
create partition primary
format fs=ntfs label=vhd quick
assign letter=Y
exit
注意以上红色的两行的顺序。
3、也可以内置一个事先做好的空的VHD文件,用的时候直接挂就可以了,不用临时生成,因临时生成需要较“长”的时间,感觉到有点慢。脚本命令如下(zhaohj最新试验成果):
select vdisk file="%SystemRoot%\System32\Y.vhd"
attach vdisk
select partition=1
assign letter=Y
exit
上面两个脚本都是保存为文本文件,再用"diskpart /s"参数来调用。 或者用info的PECMD脚本(我改了一下让老九的PECMD也可用,在Win7/8中测试通过)
- ENVI load_vhd=(echo create vdisk file="%SystemRoot%\System32\Y.vhd" maximum=5 TYPE=EXPANDABLE &echo select vdisk file="%SystemRoot%\system32\Y.vhd" &echo attach vdisk &echo create partition primary &echo format fs=ntfs label=vhd quick &echo assign letter=Y &echo exit)
- IFEX %SystemRoot%\System32\Y.vhd,ENVI load_vhd=(echo select vdisk file="%SystemRoot%\system32\Y.vhd" &echo attach vdisk &echo select partition=1 &echo assign letter=Y &echo exit)
- EXEC =!cmd /c "%load_vhd% |diskpart"
复制代码
4、近期又发现VHD挂载的一个新特点,即在win8pe中,用VHD挂载播放器异常和opra视频无声的问题都不见了,但win7pe我反复试了多次这个问题依然存在,看来是时候从win7pe全面过渡到win8pe了。
[ 本帖最后由 hhh333 于 2012-12-16 23:34 编辑 ] |
评分
-
查看全部评分
|