无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5361|回复: 21
打印 上一主题 下一主题

[求助] 关于wim外置挂载到vhd的问题

[复制链接]
跳转到指定楼层
1#
发表于 2021-7-11 20:47:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
改了个pe(http://bbs.wuyou.net/forum.php?m ... ra=page%3D1&page=14),把自己的外置打包成wim,然后diskpart新建vhd并挂载为Y盘,再用pecmd的moun命令把我i吗挂载到Y盘的tools目录,这时候怪事来了,日志提示挂载成功,但Y盘tools目录只有各工具的空文件夹,并且双击也不能打开这些空目录,我尝试用dism手动挂载到硬盘目录没有问题,挂载到Y盘的tools目录提示磁盘空间不足?我尝试替换多个版本的wimmount.sys驱动故障依旧,替换wimgapi.dll提示函数不正确,肯请达人指点下怎么修改,谢谢
2#
发表于 2021-7-12 10:18:19 | 只看该作者
像这种特别需求,应该也很小众吧,可能只能靠自己慢慢摸索了;

为什么要“挂载”到VHD?既然要创建VHD,为何不选择挂载到“文件夹”中?既然是挂载,通常应该是暂时用途,事后还是要清理的吧;

言归正传,WIM有多大?创建的VHD有多大?是动态的还是固定大小的?

建议先创建足够大的固定VHD试试,这个可能是需要时间的,这也是建议挂载到“文件夹”的考虑;

点评

你说的挂载文件夹是挂载到硬盘的文件夹还是虚拟出来的x盘下的文件夹?挂载到x盘不支持吧? vhd是固定的10m,wim外置工具150m,之所以外置采用这种方式而不是散放,1减小体积,2不会感染病毒,不放在boot.wim里内  详情 回复 发表于 2021-7-12 10:39
回复

使用道具 举报

3#
 楼主| 发表于 2021-7-12 10:39:31 | 只看该作者
captain_g 发表于 2021-7-12 10:18
像这种特别需求,应该也很小众吧,可能只能靠自己慢慢摸索了;

为什么要“挂载”到VHD?既然要创建VHD, ...

你说的挂载文件夹是挂载到硬盘的文件夹还是虚拟出来的x盘下的文件夹?挂载到x盘不支持吧?

vhd是固定的10m,wim外置工具150m,之所以外置采用这种方式而不是散放,1减小体积,2不会感染病毒,不放在boot.wim里内置是为了提高启动速度
回复

使用道具 举报

4#
发表于 2021-7-12 11:57:56 | 只看该作者
是接着你的描述说的:你说先DISKPART创建VHD,然后挂载(ATTACH)它为Y盘,再MOUNT那个WIM到Y盘上?

这个VHD不在硬盘上,难道它在内存盘上?如果他在硬盘上,不知道为什么要这样做?WIM只读MOUNT到哪里都一样,感觉直接MOUNT到硬盘上的文件夹上还可能快点。
回复

使用道具 举报

5#
发表于 2021-7-12 12:02:34 | 只看该作者
如果是想弄到内存盘上,可以PECMD先RAMD搞个Y盘,然后再MOUN那个WIM到Y盘;

注意权限问题,加EVERYONE完全控制控制,最起要能码读写;

先看看权限吧!
回复

使用道具 举报

6#
发表于 2021-7-12 12:45:42 来自手机 | 只看该作者
不是权限的是
回复

使用道具 举报

7#
发表于 2021-7-12 12:48:10 | 只看该作者
试过了,不是权限的问题

wim在iso里

pecmd虚拟出的y盘,我记得群里有过讨论好像不支持挂载

我尝试挂载x盘是不行
回复

使用道具 举报

8#
 楼主| 发表于 2021-7-12 13:33:12 | 只看该作者
wim在iso里

试过了,也不是权限的问题

把外置做成wim进pe后挂载的好处在于:1提高pe启动速度,2散放的话容易染毒,3减小体积

pecmd虚拟出来的Y盘不支持挂载吧?论坛里好像讨论过,我挂载到pe系统盘x是不行的
回复

使用道具 举报

9#
发表于 2021-7-12 15:30:12 | 只看该作者
刚刚试了一下,WIN下是可以的,但是没在PE下玩过。

点评

我在win8pe一直这么做,也从来没问题,因为8pe认不出新的ssd,所以修改10pe,就出问题了  详情 回复 发表于 2021-7-12 15:38
回复

使用道具 举报

10#
 楼主| 发表于 2021-7-12 15:38:11 | 只看该作者
captain_g 发表于 2021-7-12 15:30
刚刚试了一下,WIN下是可以的,但是没在PE下玩过。

我在win8pe一直这么做,也从来没问题,因为8pe认不出新的ssd,所以修改10pe,就出问题了
回复

使用道具 举报

11#
发表于 2021-7-12 17:08:35 | 只看该作者
8PE可能要集成驱动才能认支持NVMe协议的M2接口的SSD;
10PE有通用的NVMe驱动,所以不需要特地集成驱动;
8pe能mount挂载WIM,可能正好是集成过WIMFLTR组件的;
多数PE没有集成WIMFLTR,即使图形工具通常都挂载不了WIM;

点评

是的,8pe包含wimfltr.sys驱动,你的意思是因为10pe没集成这个驱动所以无法挂载?那为什么桌面环境能挂载?我刚试了下无论用wimgapi还是wimlib都能挂载,drivers目录没有wimfltr.sys驱动 另,我刚尝试用你说的pec  详情 回复 发表于 2021-7-12 17:26
回复

使用道具 举报

12#
 楼主| 发表于 2021-7-12 17:26:10 | 只看该作者
captain_g 发表于 2021-7-12 17:08
8PE可能要集成驱动才能认支持NVMe协议的M2接口的SSD;
10PE有通用的NVMe驱动,所以不需要特地集成驱动;
...

是的,8pe包含wimfltr.sys驱动,你的意思是因为10pe没集成这个驱动所以无法挂载?那为什么桌面环境能挂载?我刚试了下无论用wimgapi还是wimlib都能挂载,drivers目录没有wimfltr.sys驱动

另,我刚尝试用你说的pecmd ramd命令虚拟Y盘,但死活出不来
RAMD ImDisk,L64,NTFS,Y:
RAMD Ramdriv,L64,NTFS,Y:

???

恳请指点
回复

使用道具 举报

13#
发表于 2021-7-13 08:41:16 | 只看该作者
本帖最后由 captain_g 于 2021-7-13 08:59 编辑

批处理中要这样:PECMD.EXE RAMD ImDisk,L1024,NTFS,Y:,RAMDISK
最后面是卷标;
用这个PE中应集成IMDISK;

你是在PECMD.INI中创建内存盘的?这个没弄过;
桌面和PE应该还是有区别的,具体就不懂了;
现在WIN版的WIMLIB能挂载WIM了?只知道LIN版的是有这个功能的,看来落伍了!

点评

是的,是在pecmd中创建虚拟盘 实测PECMD.EXE RAMD ImDisk,L1024,NTFS,Y:,RAMDISK一样出不来,怀疑是缺少哪个驱动  详情 回复 发表于 2021-7-13 10:00
回复

使用道具 举报

14#
发表于 2021-7-13 09:32:57 | 只看该作者
我刚尝试用你说的pecmd ramd命令虚拟Y盘,但死活出不来
回复

使用道具 举报

15#
 楼主| 发表于 2021-7-13 10:00:02 | 只看该作者
captain_g 发表于 2021-7-13 08:41
批处理中要这样:PECMD.EXE RAMD ImDisk,L1024,NTFS,Y:,RAMDISK
最后面是卷标;
用这个PE中应集成IMDISK ...

是的,是在pecmd中创建虚拟盘

实测PECMD.EXE RAMD ImDisk,L1024,NTFS,Y:,RAMDISK一样出不来,怀疑是缺少哪个驱动
回复

使用道具 举报

16#
发表于 2021-7-13 14:56:43 | 只看该作者
刚刚试了一下,如果想在PE中用自带的DISM成功挂载WIM,首先要动一动PE;

下载相应版本的ADK,在Assessment and Deployment Kit\Deployment Tools中;

找到相应版本的DISM,用这个文件夹及其文件替换PE中SYSTEM32下的DISM即可;
回复

使用道具 举报

17#
 楼主| 发表于 2021-7-13 14:57:13 | 只看该作者
看了几个pe,发现IT天空的USBOS3也是虚拟出来的内存盘,想要看看pecmd.ini学习下的,发现pecmd.ini加密了,试了几个解密工具都没用,.............

点评

又试了一下,挂载到内存盘也是成功的,完全可以挂!  详情 回复 发表于 2021-7-13 15:07
回复

使用道具 举报

18#
发表于 2021-7-13 15:07:08 | 只看该作者
wjgyz740526 发表于 2021-7-13 14:57
看了几个pe,发现IT天空的USBOS3也是虚拟出来的内存盘,想要看看pecmd.ini学习下的,发现pecmd.ini加密了, ...

又试了一下,挂载到内存盘也是成功的,完全可以挂!
回复

使用道具 举报

19#
 楼主| 发表于 2021-7-13 15:11:07 | 只看该作者
怎么挂的????请说详细点,谢谢
回复

使用道具 举报

20#
发表于 2021-7-13 16:23:08 | 只看该作者
批处理示例:

PECMD.EXE RAMD ImDisk,L512,NTFS,Y:,RAMDISK
md Y:\PETOOLS
Dism /Mount-Image /ImageFile:%~dp0mywim.wim /index:1 /MountDir:Y:\PETOOLS
REM DISM.exe /Unmount-Wim /MountDir:Y:\PETOOLS /discard
回复

使用道具 举报

21#
发表于 2021-7-13 16:25:41 | 只看该作者
你的PE可能需要集成IMDISK,不仅仅是拷贝文件,还要改注册表;

点评

恩,就是偷了个懒没弄注册表,以为pecmd会注册  详情 回复 发表于 2021-7-13 16:56
回复

使用道具 举报

22#
 楼主| 发表于 2021-7-13 16:56:36 | 只看该作者
captain_g 发表于 2021-7-13 16:25
你的PE可能需要集成IMDISK,不仅仅是拷贝文件,还要改注册表;

恩,就是偷了个懒没弄注册表,以为pecmd会注册
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 08:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表