无忧启动论坛

标题: 发现没几个PE支持ESXi中Linux虚拟机的SAS硬盘的(误会,微软官方不支持,但能解决) [打印本页]

作者: Climbing    时间: 2024-1-8 17:54
标题: 发现没几个PE支持ESXi中Linux虚拟机的SAS硬盘的(误会,微软官方不支持,但能解决)
本帖最后由 Climbing 于 2024-1-13 17:40 编辑

最近在ESXi环境中测试安装几个Linux发行版,然后发现其中一台Debian 11虚拟机的硬盘分小了,想着linux下的无损分区,一时想不到有啥软件,于是网上查到DiskGenius 4.9以上的版本支持Ext4分区的无损分区,于是就开始找论坛里的各种PE来测试,试来试去,只有WEPE能看到虚拟机的硬盘(其他的都看不到硬盘,没有集成对应的LSI SAS驱动),但它集成的DiskGenius是4.7版本的。最后没办法,用PuppyLinux的启动光盘中自带的GParted软件搞定了。

难道这么多大拿都不用虚拟机来测试自己的PE吗?

当然,我测试的比较匆忙,但论坛里的知名PE基本上都有涉及,可能不是最新版本,反正我常用的几个都不行。具体我就不点名了,自己测试一下吧。
补充说明一下:这个问题不是PE大拿们的问题,因为我发现VMware在建立虚拟机的时候,Linux虚拟机用的SCSI控制器跟Windows的虚拟机是不一样的,而大拿们测试PE时肯定不会建一个Linux的虚拟机来测试,而偏偏Windows 8.1以后就停止了对这个硬件的官方支持,so,新版的PE(8.1以后的)不支持这个scsi控制器非常正常。据martin313坛友说,WePE x64 1.2版本是支持这个硬件的(我估计win7以前时代的基于Xp和2003的PE应该都支持,只要找一个那个时代的x64的PE),将里面的驱动用procmon启动监控法监控到然后提取出来,就可以用dism++集成到新版的PE中,从而使新版的PE也支持这个控制器,当然,有没有这么折腾的必要呢?我觉得意义不大。

最后,感谢martin313坛友的无私帮助。

作者: martin313    时间: 2024-1-8 18:51
你自己集成一下磁盘驱动,不就解决了么
磁盘驱动,最容易解决的事情

作者: tanglf    时间: 2024-1-8 19:27
看看思路



作者: qinccckencn    时间: 2024-1-8 21:03
路过进来学习学习了
作者: softwarezheng    时间: 2024-1-8 22:31
谢谢
作者: nathan6498    时间: 2024-1-8 22:50
路过进来学习学习
作者: yc2428    时间: 2024-1-8 23:04
谢谢分享
作者: Climbing    时间: 2024-1-9 18:13
本帖最后由 Climbing 于 2024-1-9 18:16 编辑
martin313 发表于 2024-1-8 18:51
你自己集成一下磁盘驱动,不就解决了么
磁盘驱动,最容易解决的事情

照你这么说我不如自己做PE。认真去搞,没有解决不了的问题,但我现在是前面有急活儿等着。

这都是救急的工具,发现了问题我要提出来。
而且,我研究到现在发现,linux自己解决类似的问题更方便,完全用不到PE,Windows(PE)下只能找到DiskGenius这一个解决方案,而Linux下的实在太多了。而且,我最后发现LVM是真的方便,分区扩容根本就不是事儿,类似的还有zfs。当然,linux下无损扩容分区的工具也非常多,以前只是接触的比较少而已。



作者: martin313    时间: 2024-1-9 19:03
本帖最后由 martin313 于 2024-1-9 19:10 编辑
Climbing 发表于 2024-1-9 18:13
照你这么说我不如自己做PE。认真去搞,没有解决不了的问题,但我现在是前面有急活儿等着。

这都是救急 ...

有何不可?自己动手,丰衣足食。平时就要做好准备,才不至于临时抱佛脚。论坛提供了很多制作PE的工具与方法

用于linux系统,有个现成的 SystemRescue 10.02 救援系统

SystemRescueCd.png (86.12 KB, 下载次数: 97)

SystemRescueCd.png

作者: knppp123    时间: 2024-1-9 20:12
非常感谢!
作者: Climbing    时间: 2024-1-10 07:38
martin313 发表于 2024-1-9 19:03
有何不可?自己动手,丰衣足食。平时就要做好准备,才不至于临时抱佛脚。论坛提供了很多制作PE的工具与方 ...

你说得都对。
作者: 孤山飞雪    时间: 2024-1-10 11:33

看看思路
作者: aiya01    时间: 2024-1-10 16:03
平心而论Linux是小众需求,不支持也正常得很。你需要别人就必须支持?别人不支持就自己支持,有什么好抱怨的。
作者: martin313    时间: 2024-1-10 16:14
aiya01 发表于 2024-1-10 16:03
平心而论Linux是小众需求,不支持也正常得很。你需要别人就必须支持?别人不支持就自己支持,有什么好抱怨 ...


有理有理
作者: yigeren    时间: 2024-1-11 16:38
Win10原版是没带这个磁盘驱动的,所以很少Win10PE会把这个驱动集成进去,Win11原版有这个驱动,你可以试试那些Win11PE,比如kuer的
作者: Climbing    时间: 2024-1-11 18:52
aiya01 发表于 2024-1-10 16:03
平心而论Linux是小众需求,不支持也正常得很。你需要别人就必须支持?别人不支持就自己支持,有什么好抱怨 ...

看明白了再回复。这跟Linux有几毛钱关系。

这是VMWare ESXi的虚拟主机,硬盘控制器使用的是LSI的SCSI控制器。
作者: martin313    时间: 2024-1-11 19:00
本帖最后由 martin313 于 2024-1-11 19:17 编辑
Climbing 发表于 2024-1-11 18:52
看明白了再回复。这跟Linux有几毛钱关系。

这是VMWare ESXi的虚拟主机,硬盘控制器使用的是LSI的SCSI ...


LSI的SCSI控制器 的驱动名称叫啥?我检查看看我的骨头PE是否已经集成
看图,是不是这3个驱动?我的骨头PE中已含

图片_20240111191656.png (18.07 KB, 下载次数: 86)

图片_20240111191656.png

作者: martin313    时间: 2024-1-11 19:20
yigeren 发表于 2024-1-11 16:38
Win10原版是没带这个磁盘驱动的,所以很少Win10PE会把这个驱动集成进去,Win11原版有这个驱动,你可以试试 ...


如果是指17楼红框中的3个驱动,那我的win10与win11骨头PE中,已含。显然win10原版是有这个磁盘驱动的。
作者: yigeren    时间: 2024-1-11 19:43
不是那些,说了Win10原版都没那个驱动
作者: martin313    时间: 2024-1-11 20:35
yigeren 发表于 2024-1-11 19:43
不是那些,说了Win10原版都没那个驱动


楼主说的不就是 LSI SAS 驱动吗?!
作者: aiya01    时间: 2024-1-11 23:27
本帖最后由 aiya01 于 2024-1-11 23:46 编辑
Climbing 发表于 2024-1-11 18:52
看明白了再回复。这跟Linux有几毛钱关系。

这是VMWare ESXi的虚拟主机,硬盘控制器使用的是LSI的SCSI ...

好吧,我就是啥也不懂也没关系,就问下是谁立的规矩:不加入这个驱动pe就是“有问题”,还需要专门指向论坛的“知名pe”发个帖子来责问一番?
你爱用不用,没人欠你,也没人需要按你的需求来做pe。名誉版主很了不起?不要动不动把自己的需求定义为大众的需求,道貌岸然的有意义吗?
就说你口中的这些知名pe而言,使用者少了吗?有几个提出同样的需求?不要动不动做出一副指导鞭彻pe进步、高高在上的姿态不行吗?我承认你能、你低调点不行吗?你能,你做自己满意的pe,自给自足不行吗?
作者: seeimpact153    时间: 2024-1-12 00:28
学习学习
作者: martin313    时间: 2024-1-12 07:06
aiya01 发表于 2024-1-11 23:27
好吧,我就是啥也不懂也没关系,就问下是谁立的规矩:不加入这个驱动pe就是“有问题”,还需要专门指向论 ...



有点意思

留余地,到此为止,这样比较好
作者: Climbing    时间: 2024-1-12 08:14
martin313 发表于 2024-1-11 19:00
LSI的SCSI控制器 的驱动名称叫啥?我检查看看我的骨头PE是否已经集成
看图,是不是这3个驱动?我的骨 ...

把你的骨头PE共享一下,我试试能用不。
作者: martin313    时间: 2024-1-12 09:17
本帖最后由 martin313 于 2024-1-12 09:23 编辑
Climbing 发表于 2024-1-12 08:14
把你的骨头PE共享一下,我试试能用不。

可以

自制骨头PE,仅用于急救与维护与系统安装,不具有其他花头花脑的功能。放眼全论坛,估计是孤品,哈哈:Bone_Win11PE_X64_22631.2861_zh-CN.wim

考虑到控制骨头体积需要(不到178M),集成了DiskGenius4.7.2版本以及其他小工具,如果需要用到新版DiskGenius,可用7-zip打开wim,自行替换之。

一会儿链接发来


作者: Climbing    时间: 2024-1-12 12:58
martin313 发表于 2024-1-12 09:17
可以

自制骨头PE,仅用于急救与维护与系统安装,不具有其他花头花脑的功能。放眼全论坛,估计是孤品, ...

谢谢,最好有ISO,或者转换ISO的模板,因为我要在虚拟机上使用,只能加载ISO。
作者: martin313    时间: 2024-1-12 13:32
Climbing 发表于 2024-1-12 12:58
谢谢,最好有ISO,或者转换ISO的模板,因为我要在虚拟机上使用,只能加载ISO。

随便找个ISO壳,套上去就能用
作者: martin313    时间: 2024-1-12 14:04
本帖最后由 martin313 于 2024-1-12 14:25 编辑

如果想要把内置的explorer,由现在的 JustManager 替换成 oMega Commander ,那么需要离线导入下述注册表(仅限于本次分享的骨头PE)

Windows Registry Editor Version 5.00

::SystemRoot%%\system32\explorerframe.dll

[HKEY_LOCAL_MACHINE\PE-SOFTWARE\Classes\CLSID\{56FDF344-FD6D-11d0-958A-006097C9A090}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,00,78,00,\
  70,00,6c,00,6f,00,72,00,65,00,72,00,66,00,72,00,61,00,6d,00,65,00,2e,00,64,\
  00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"
作者: Climbing    时间: 2024-1-12 14:30
martin313 发表于 2024-1-12 14:04
如果想要把内置的explorer,由现在的 JustManager 替换成 oMega Commander ,那么需要离线导入下述注册表( ...

很抱歉的通知你,你的PE也认不到硬盘。

你机器上肯定安装了VMware,你就建一个Ubuntu 64的虚拟机就可以自己测试。
作者: martin313    时间: 2024-1-12 14:43
Climbing 发表于 2024-1-12 14:30
很抱歉的通知你,你的PE也认不到硬盘。

你机器上肯定安装了VMware,你就建一个Ubuntu 64的虚拟机就可 ...


试了,确实认不到

也试了 微PE2.2,也认不到。你说的能认到的,是2.3版本吗?
作者: Climbing    时间: 2024-1-12 14:52
本帖最后由 Climbing 于 2024-1-12 15:20 编辑
martin313 发表于 2024-1-12 14:43
试了,确实认不到

也试了 微PE2.2,也认不到。你说的能认到的,是2.3版本吗?

我用的WEPE 1.0版本能认到,2.3版本也认不到。
硬件ID是VEN_1000&DEV_0030。
而且,我发现,基本上Win10以前的PE,例如7PE或者2003PE都能认到,10PE以后的基本上全军覆没。网上查了一下,从win8开始,微软系统就不再集成这个控制器的驱动了。
vmware提供了这个驱动:vmscsi-1.2.0.4.flp,https://communities.vmware.com/t ... missing/m-p/1725707
这个flp文件是软盘映像,改扩展名为ima或者img方便一些。

vmscsi-1.2.0.4.flp.zip

16.68 KB, 下载次数: 5, 下载积分: 无忧币 -2


作者: martin313    时间: 2024-1-12 15:14
Climbing 发表于 2024-1-12 14:52
我用的WEPE 1.0版本能认到,2.3版本也认不到。
硬件ID是VEN_1000&DEV_0030。
而且,我发现,基本上Win1 ...


微PE 1.2 可以认到(wepe1.2)。如图

Ubuntu 64 位-2024-01-12-15-12-06.png (286.04 KB, 下载次数: 56)

Ubuntu 64 位-2024-01-12-15-12-06.png

Ubuntu 64 位-2024-01-12-15-10-22.png (130.42 KB, 下载次数: 62)

Ubuntu 64 位-2024-01-12-15-10-22.png

作者: martin313    时间: 2024-1-12 15:48
Climbing 发表于 2024-1-12 14:52
我用的WEPE 1.0版本能认到,2.3版本也认不到。
硬件ID是VEN_1000&DEV_0030。
而且,我发现,基本上Win1 ...


有可以认到的PE,那就解决问题了。不可能一个PE解决所有问题。
作者: Climbing    时间: 2024-1-12 18:41
martin313 发表于 2024-1-12 15:48
有可以认到的PE,那就解决问题了。不可能一个PE解决所有问题。

我反馈的就是一个普遍存在的问题,经过验证,确实普遍存在。

这算不算所有PE的缺陷?再说了,我也没逼着人家改啊。
作者: martin313    时间: 2024-1-12 18:50
Climbing 发表于 2024-1-12 18:41
我反馈的就是一个普遍存在的问题,经过验证,确实普遍存在。

这算不算所有PE的缺陷?再说了,我也没逼 ...


这这这,我个人认为不算缺陷,因为巨硬已不支持。
作者: Climbing    时间: 2024-1-12 18:53
martin313 发表于 2024-1-12 15:48
有可以认到的PE,那就解决问题了。不可能一个PE解决所有问题。

Windows 已找到设备的驱动程序,但在尝试安装它们时遇到错误.
第三方INF 不包含数字签名信息。

找到了驱动,也应该能用,但是PE装不上。谁能给我一个解决办法?
作者: martin313    时间: 2024-1-12 18:55
本帖最后由 martin313 于 2024-1-12 19:09 编辑
Climbing 发表于 2024-1-12 18:53
Windows 已找到设备的驱动程序,但在尝试安装它们时遇到错误.
第三方INF 不包含数字签名信息。


你不是说已经有PE可以认到硬盘了,微PE1.1或者1.2,那还要折腾干嘛?
微PE 1.2 可以运行 DiskGenius_5.5.0.1488

作者: Bluebells    时间: 2024-1-12 19:36
Climbing 发表于 2024-1-12 14:52
我用的WEPE 1.0版本能认到,2.3版本也认不到。
硬件ID是VEN_1000&DEV_0030。
而且,我发现,基本上Win1 ...

这个是很久很久以前的驱动程序, 没有数字签名, 而且只有 32 位版本
VMware Tools 里应该有你要的驱动程序
作者: Climbing    时间: 2024-1-12 20:00
本帖最后由 Climbing 于 2024-1-13 10:13 编辑

我承认我失败了,折腾一下午,也没能在10以上的PE中搞定这个驱动。

还是请高手上吧。
作者: martin313    时间: 2024-1-12 20:59
本帖最后由 martin313 于 2024-1-12 21:01 编辑
Climbing 发表于 2024-1-12 20:00
我承认我失败了,折腾一下午,也没能在10以上的PE中搞定这个驱动。

不是请高手上吧。


告诉你一个好消息,我刚刚在 Win11PE_x64_23H2_22631_zh-CN.wim 中添加成功,识别到了磁盘

Ubuntu 64 位-2024-01-12-21-00-50.png (167.66 KB, 下载次数: 61)

Ubuntu 64 位-2024-01-12-21-00-50.png

作者: martin313    时间: 2024-1-12 21:03
本帖最后由 martin313 于 2024-1-12 21:04 编辑

等下试试在我传你的骨头PE,看看能否添加成功

由于骨头PE过于精简,可能会不成功,测试看看
我先去洗个澡,然后再来折腾,最后再来告诉你该如何折腾

作者: martin313    时间: 2024-1-12 21:07
Climbing 发表于 2024-1-12 20:00
我承认我失败了,折腾一下午,也没能在10以上的PE中搞定这个驱动。

不是请高手上吧。


把你想要添加的PE,发来,我直接给你添加吧

123网盘
作者: martin313    时间: 2024-1-12 22:12
Climbing 发表于 2024-1-12 20:00
我承认我失败了,折腾一下午,也没能在10以上的PE中搞定这个驱动。

不是请高手上吧。


骨头PE也添加成功,下载链接已发你

Ubuntu 64 位-2024-01-12-22-11-43.png (86.61 KB, 下载次数: 56)

Ubuntu 64 位-2024-01-12-22-11-43.png

作者: Climbing    时间: 2024-1-13 10:15
martin313 发表于 2024-1-12 21:07
把你想要添加的PE,发来,我直接给你添加吧

123网盘

感谢感谢,我更希望你公布打渔的方法,我想自己解决。我总不能每次换个PE都要找你吧?

我更关注的是如何跳过那个驱动数字签名检测。
这次面临的根本问题是,如何在新PE中加载(或者集成)一些老驱动,这是我目前所没有掌握的技巧。

作者: martin313    时间: 2024-1-13 10:39
Climbing 发表于 2024-1-13 10:15
感谢感谢,我更希望你公布打渔的方法,我想自己解决。我总不能每次换个PE都要找你吧?

我更关注的是如 ...


首先,你得找对驱动;其次,再用Dism++把驱动离线注入PE

第二步会不会?
作者: martin313    时间: 2024-1-13 10:48
本帖最后由 martin313 于 2024-1-13 10:56 编辑

首先来说这个案例的第一步,找驱动。因为楼主提醒微PE1.1可以认到磁盘,然后我测试了1.2也可以认到磁盘,手上正好有微PE1.2,于是利用这个帖子的办法:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=377207

找到启动微PE1.2_x64所需要的所有驱动文件(这个要在Ubuntu_x64环境下去启动微PE1.2_x64)

然后与手上想要修改的PE的驱动文件进行对比,找出补缺文件清单,到微PE1.2_x64中去提取对应的sys与inf文件

最后用Dism++离线注入PE

以上,说说容易,做起来有点复杂的,请楼主再探索一下,哈哈……
作者: Climbing    时间: 2024-1-13 11:01
martin313 发表于 2024-1-13 10:48
首先来说这个案例的第一步,找驱动。因为楼主提醒微PE1.1可以认到磁盘,然后我测试了1.2也可以认到磁盘,手 ...

你那个帖子中的方法是用Process Monitor监控一个正常系统的启动,但WEPE又如何用它监控启动过程?而且,我认为WEPE下的驱动未必能够用到win10 PE下来。

至于用dism++将驱动添加加PE系统我还是会的。
作者: martin313    时间: 2024-1-13 11:07
Climbing 发表于 2024-1-13 11:01
你那个帖子中的方法是用Process Monitor监控一个正常系统的启动,但WEPE又如何用它监控启动过程?而且, ...



没仔细看我的回帖?40楼与43楼的,“认为WEPE下的驱动未必能够用到win10 PE下来”,在win11pe中都能用,难道win10pe中还不能用?
作者: martin313    时间: 2024-1-13 11:10
Climbing 发表于 2024-1-13 11:01
你那个帖子中的方法是用Process Monitor监控一个正常系统的启动,但WEPE又如何用它监控启动过程?而且, ...


这就是举一反三的能力,灵活应用能力了:正常系统可以那样去监控,为何PE中就不能监控呢?都一样是windows系统,都一样会有一个启动过程。

至于如何监控,那就是要事先对这个微PE做些改动,如那帖子所说的那样,要它能够在启动时就应用监控自动记录下来。
作者: Climbing    时间: 2024-1-13 11:30
你知道你总是在教育别人应该如何如何做吗?我如果都知道了,还需要发这个帖子吗?还需要向你请教吗?在此之前,我从来没有制做过哪怕一个PE,因为现有的PE基本上都能满足我的要求,我从来没有产生过自己制做一个PE的想法,所以我基本上缺乏这方面的技能,你不要把你认为自己掌握的技巧都变成别人应该是想当然也会的技能,或者稍微看看帖子就能掌握的技能。

我觉得你只应该把你的操作过程大概讲一遍,关键的结点要提到。比如,我现在仍然不能确定你在win10/11PE下使用的那个SCSI的驱动是从wepe 1.2中提取出来的,还是先从网上下载驱动然后再通过WEPE 1.2补全的。

而且,我手里只有WEPE 1.0和2.3,并没有你说的WEPE x64 1.2。所以我基本上认为wepe 1.0的驱动不可能用于10PE或者11PE,因为一个是x86的驱动,另一个是x64的系统。
作者: martin313    时间: 2024-1-13 11:33
Climbing 发表于 2024-1-13 11:30
你知道你总是在教育别人应该如何如何做吗?我如果都知道了,还需要发这个帖子吗?还需要向你请教吗?在此之 ...


晕,你说要打渔的方法,然后告诉你了,被你说成是“总是在教育别人……”
我觉得你心态不对,需要调整
作者: Climbing    时间: 2024-1-13 11:34
martin313 发表于 2024-1-13 11:07


没仔细看我的回帖?40楼与43楼的,“认为WEPE下的驱动未必能够用到win10 PE下来”,在win11pe中都 ...

你在40楼和43楼只是说你在11PE下和你的骨头PE下添加成功了驱动,你可没有提一句这个驱动是从哪里来的。但是关联你前后的说法,我现在明白,你用的就是从WEPE x64 1.2中提取的驱动,那问题又来了,我自己手里根本没有 WEPE x64 1.2,那么是不是我还要从网上去找一个WEPE x64 1.2的ISO,然后再走一遍它的启动监控?
作者: martin313    时间: 2024-1-13 11:39
Climbing 发表于 2024-1-13 11:30
你知道你总是在教育别人应该如何如何做吗?我如果都知道了,还需要发这个帖子吗?还需要向你请教吗?在此之 ...


我啊服了你了

WEPE x64 1.2 截屏也在帖子里,网上应该可以找到这个版本。你把我先后2次给你的骨头PE,找出两者的驱动差异清单,与WEPE x64 1.2的驱动HASH值比较一下,就知道我说的是否正确了。

刚刚去https://www.wepe.cn/download.html,官网好像确实已不提供下载了


作者: martin313    时间: 2024-1-13 11:46
Climbing 发表于 2024-1-13 11:34
你在40楼和43楼只是说你在11PE下和你的骨头PE下添加成功了驱动,你可没有提一句这个驱动是从哪里来的。但 ...


既然你说微PE1.1的可以认到磁盘,那么只要这个微PE1.1也是64位的,那应该可以用于win10_x64。你可以试试
作者: martin313    时间: 2024-1-13 11:49
Climbing 发表于 2024-1-13 11:34
你在40楼和43楼只是说你在11PE下和你的骨头PE下添加成功了驱动,你可没有提一句这个驱动是从哪里来的。但 ...


对啊,既然你想要自己DIY,那最好是这么干

从网上去下载微PE1.2的64位版本,然后开始研究折腾……

支持折腾,有问题,可以来咨询,免费的,哈哈
作者: yigeren    时间: 2024-1-13 11:49
帮出毛病了,还有那个签名
作者: martin313    时间: 2024-1-13 11:54
本帖最后由 martin313 于 2024-1-13 11:59 编辑
Climbing 发表于 2024-1-13 11:34
你在40楼和43楼只是说你在11PE下和你的骨头PE下添加成功了驱动,你可没有提一句这个驱动是从哪里来的。但 ...

启动监控,得到最小启动文件清单,这是终极大法,值得楼主去折腾掌握。这也是我在折腾制作骨头PE中学到的。

那个时候,我只是告诉你结果,然后你说要打渔的方法,我才告诉你驱动是哪儿来的么,这不是很正常?!
磁盘驱动,往往是一组驱动,不仅仅是磁盘驱动本身,有时还需要其他驱动搭配环境才能认到。



作者: aiya01    时间: 2024-1-13 12:33
martin313 发表于 2024-1-13 11:33
晕,你说要打渔的方法,然后告诉你了,被你说成是“总是在教育别人……”
我觉得你心态不对,需要调整

你拿个桔子,你皮都不扒,你想干什么!
作者: Climbing    时间: 2024-1-13 12:45
martin313 发表于 2024-1-13 11:54
启动监控,得到最小启动文件清单,这是终极大法,值得楼主去折腾掌握。这也是我在折腾制作骨头PE中学到的 ...

大概过程我已经明白了,剩下的就是自己折腾了,我得考虑一下有没有折腾的必要。因为用处实在是不太大。我前面20年都没有用到过,想想后面20年用到的可能性还是很少,我也没觉得我有折腾PE的必要,如果要折腾,很多年前可能就开始折腾了。而且,我对精简系统,尤其是那种极限精简系统的方法也兴趣不大,我不觉得在这件事儿上投入那么大精力有什么意义和必要。

当然,还是非常感谢你的悉心指导。
作者: martin313    时间: 2024-1-13 12:45
aiya01 发表于 2024-1-13 12:33
你拿个桔子,你皮都不扒,你想干什么!



好玩好玩……
作者: martin313    时间: 2024-1-13 12:51
Climbing 发表于 2024-1-13 12:45
大概过程我已经明白了,剩下的就是自己折腾了,我得考虑一下有没有折腾的必要。因为用处实在是不太大。我 ...


对啊,我看你主楼的帖子的描述,就是拿现成的PE来用的嘛!所以我昨晚折腾出来了后,就告诉你发PE来,我给你现成的搞定,就是这么回事。然后你说要有打渔的方法,我也说了。这个要不要折腾,就看个人需要了。

这个Ubuntu_x64用得场景不多,我的PE,一般也不会集成它的驱动。只是一方面考虑到最近实在闲得蛋疼,另一方面觉得也有必要折腾LINUX,为今后国产化做点预备,哈哈……仅此而已。
作者: Climbing    时间: 2024-1-13 12:58
martin313 发表于 2024-1-13 12:51
对啊,我看你主楼的帖子的描述,就是拿现成的PE来用的嘛!所以我昨晚折腾出来了后,就告诉你发PE来,我 ...

这个打渔的方法还是值得学,因为将来可能会遇到其他类似的硬件。

但就这个驱动来说,我思考的结果就是没必要折腾。所以我也不打算再折腾了。

当然,强迫症的结果就是,你如果方便,能不能把那个从WEPE x64 1.2中提取的驱动共享给我。我实在不想再走一遍那个监控过程。
作者: martin313    时间: 2024-1-13 13:09
Climbing 发表于 2024-1-13 12:58
这个打渔的方法还是值得学,因为将来可能会遇到其他类似的硬件。

但就这个驱动来说,我思考的结果就是 ...


好的,稍等
作者: martin313    时间: 2024-1-13 13:17
Climbing 发表于 2024-1-13 12:58
这个打渔的方法还是值得学,因为将来可能会遇到其他类似的硬件。

但就这个驱动来说,我思考的结果就是 ...


下载链接,通过论坛短消息发了。用 Dism++ 离线注入PE时,若出现个别驱动失败,不用理会,继续完成即可。


经测试,win11pe可用,推测win10pe应该也一样能用(均为64位PE,不确定是否能用于32位)。
作者: martin313    时间: 2024-1-13 16:21
本帖最后由 martin313 于 2024-1-13 16:23 编辑
Climbing 发表于 2024-1-13 10:15
感谢感谢,我更希望你公布打渔的方法,我想自己解决。我总不能每次换个PE都要找你吧?

我更关注的是如 ...


我关注到你这个帖子,提到驱动数字签名问题,这个其实也很好解决,2个方法:

一个是要确认你的PE中的drvinst.exe已经破解,去除驱动数字签名验证机制(但此法不一定百分百有效);
另一个是要找到此驱动对应的CAT文件,复制到PE的\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\中,此乃终极解决之法。
作者: Climbing    时间: 2024-1-13 17:35
martin313 发表于 2024-1-13 13:17
下载链接,通过论坛短消息发了。用 Dism++ 离线注入PE时,若出现个别驱动失败,不用理会,继续完成即可 ...

谢谢,经过我测试,只需要两个文件即可:一个是lsi_scsi.inf,再一个就是lsi_scsi.sys,你驱动包中的其他文件都是多余的。

你这个驱动包的版本是:DriverVer=02/21/2012,1.34.02.05

而vmware官方提供的版本是DriverVer=08/17/2005,1.2.0.4,而网上还能找到一个:DriverVer=03/30/2009,1.28.03.67,肯定是你这个最新的版本适应能力最强(64位系统目前应该都可以用)。附件中提供了来源于wepe 1.2 x64的驱动。

vmware_lsi_scsi_wepe(4x64PE).7z

59.87 KB, 下载次数: 8, 下载积分: 无忧币 -2

VMware Linux虚拟机硬盘所使用的LSI SCSI 64位Windows驱动


作者: martin313    时间: 2024-1-13 17:37
本帖最后由 martin313 于 2024-1-13 17:42 编辑
Climbing 发表于 2024-1-13 17:35
谢谢,经过我测试,只需要两个文件即可:一个是lsi_scsi.inf,再一个就是lsi_scsi.sys,你驱动包中的其他 ...



谢谢反馈

我没有进一步去折腾。因为全部加起来体积也不到6M,压缩后也才2M多,所以没在意。但我比较保守,既然是最小启动文件清单,所以我会选择保留其余的驱动,本身都很小,怕去除了会产生其他不可预知的错误。测试很烦……
作者: martin313    时间: 2024-1-13 17:39
Climbing 发表于 2024-1-13 17:35
谢谢,经过我测试,只需要两个文件即可:一个是lsi_scsi.inf,再一个就是lsi_scsi.sys,你驱动包中的其他 ...


微PE官网目前提供下载的 wepe 1.3 x64 中的驱动,应该也是一样可用
作者: Climbing    时间: 2024-1-13 17:42
我平常基本上不用wepe,因为它的PE不支持网络,对我来说非常不方便。

所以我这里只存了wepe非常老的版本。1.0的x86版。而且,我也不打算再下载它的其他版本。不过还是感谢提供信息。
作者: martin313    时间: 2024-1-13 17:44
Climbing 发表于 2024-1-13 17:42
我平常基本上不用wepe,因为它的PE不支持网络,对我来说非常不方便。

所以我这里只存了wepe非常老的版本 ...


各有所好
我对PE的定位是急救、维护、系统安装

所以我一般不需要PE联网,同时这也有助减少PE体积。
作者: martin313    时间: 2024-1-13 17:46
Climbing 发表于 2024-1-13 17:42
我平常基本上不用wepe,因为它的PE不支持网络,对我来说非常不方便。

所以我这里只存了wepe非常老的版本 ...


之前,wepe是我的主力PE;自从自己学会了制作骨头PE,现在的主力应用PE就是自己制作的骨头PE了。超级纯净的自制骨头版PE。嘿嘿……
作者: martin313    时间: 2024-1-13 17:49
Climbing 发表于 2024-1-13 17:42
我平常基本上不用wepe,因为它的PE不支持网络,对我来说非常不方便。

所以我这里只存了wepe非常老的版本 ...


刚才我从微PE官网下载了 wepe 1.3 x64 ,然后用 7-zip 可以直接打开,可提取其中的任意文件。

我估计驱动版本,应该同我发你的是一致的。
作者: 2012qnmd    时间: 2024-1-13 18:13
win7以后,很多驱动不用集成。进pe
@echo off
cd /d "%~dp0"
rem 或者PUSHD %~dp0

drvload x:\drv\lsi_scsi.inf

作者: martin313    时间: 2024-1-13 18:45
本帖最后由 martin313 于 2024-1-13 18:46 编辑
2012qnmd 发表于 2024-1-13 18:13
win7以后,很多驱动不用集成。进pe
@echo off
cd /d "%~dp0"


这也是一种办法

可我的骨头PE中,不含 drvload.exe ,所以还是需要用Dism++集成,这是比较稳妥之法。


作者: yigeren    时间: 2024-1-13 19:39
还在折腾......没这么复杂,无需用DISM++集成
只需在PECMD.INI文件里面添加下面命令即可
devi 驱动文件路径\*.INF

PS:本来要把驱动上传的,但无奈权限不够....
作者: yigeren    时间: 2024-1-13 19:47
本帖最后由 yigeren 于 2024-1-13 19:49 编辑

还有楼主提供的驱动不行,要嘛驱动不对,要嘛没有驱动签名文件

再说一下,如果用虚拟机安装VMware ESXi系统用准虚拟机方式安装,也还要添加一个驱动,这个驱动win11自带的,win10是没有的,驱动可以从虚拟机的Windows.iso工具包里面找,都带签名的,驱动名:pvscsi
安装用上楼的命令即可,无需d++集成
作者: martin313    时间: 2024-1-13 19:48
本帖最后由 martin313 于 2024-1-13 19:49 编辑
yigeren 发表于 2024-1-13 19:39
还在折腾......没这么复杂,无需用DISM++集成
只需在PECMD.INI文件里面添加下面命令即可
devi 驱动文件路 ...


首先要找对驱动,才行。至于如何加载,很多方法。另外对你说一声,有的骨头PE中,不含PECMD.exe的,就无法用 DEVI
作者: yigeren    时间: 2024-1-13 19:51
骨头PE只适合自己用,不适合大多数人,可自己折腾
作者: martin313    时间: 2024-1-13 19:58
yigeren 发表于 2024-1-13 19:51
骨头PE只适合自己用,不适合大多数人,可自己折腾


为何不适合大多数?
作者: martin313    时间: 2024-1-13 20:42
本帖最后由 martin313 于 2024-1-13 21:00 编辑
Climbing 发表于 2024-1-13 17:35
谢谢,经过我测试,只需要两个文件即可:一个是lsi_scsi.inf,再一个就是lsi_scsi.sys,你驱动包中的其他 ...

刚专门测试了一下,如果在骨头PE(指我分享与你的那个版本的骨头PE)中,(用Dism++)仅集成 Lsi_scsi.inf
Lsi_scsi.sys,可以认到的 Ubuntu_x64_磁盘。

但如果仅用 DEVI X:\Windows\INF\Lsi_scsi.inf
认不到磁盘,也许可能是因为此骨头PE中的pecmd.exe(421K)版本太老的缘故……

图片20240113205714.png (21.64 KB, 下载次数: 44)

图片20240113205714.png

作者: martin313    时间: 2024-1-14 08:19
本帖最后由 martin313 于 2024-1-14 08:21 编辑
Climbing 发表于 2024-1-13 11:30
你知道你总是在教育别人应该如何如何做吗?我如果都知道了,还需要发这个帖子吗?还需要向你请教吗?在此之 ...

闲得蛋疼,去https://www.wepe.cn/download.html下载了WePE_64_V1.3,经HASH对比,1.3的Lsi_scsi.sys与 微PE_1.2 的是同一个版本的驱动文件

WePE_64_V1.3(微PE1.3)下载地址:
https://mirrors.lzu.edu.cn/verify?originurl=%2Fwepe%2FWePE_64_V1.3.exe

下载后,可以用 7-zip 直接提取 Lsi_scsi.sys(HASH值:C541B29C4FFD3246A5CCB508EE97E559AE231D12)

图片20240114081421.png (45.91 KB, 下载次数: 54)

图片20240114081421.png

作者: Climbing    时间: 2024-1-14 08:40
martin313 发表于 2024-1-13 17:46
之前,wepe是我的主力PE;自从自己学会了制作骨头PE,现在的主力应用PE就是自己制作的骨头PE了。超级纯 ...

说实在的,你那个骨头版PE真的是太简陋了,我有一个建议,不要更换默认的windows explorer这个shell,windows的默认shell还是提供了很多实用功能的。

不过,看来我也有必要自己学一点制作PE的知识,因为说不定什么时候我就需要用到。你能给点儿学习链接和教程之类的吗?我觉得我个人学习新东西的能力还行,不需要手把手指导,但最好给一些干货信息,论坛里现在有种不太好的习惯,只喜欢分享产品,不喜欢分享教程或者原理。也就是只喜欢分享鱼,但不喜欢分享渔。
作者: martin313    时间: 2024-1-14 08:47
Climbing 发表于 2024-1-14 08:40
说实在的,你那个骨头版PE真的是太简陋了,我有一个建议,不要更换默认的windows explorer这个shell,win ...

简陋,才能做到体积迷你啊,但这完全符合我的需求了,而且也具有一定的通用性,基本上我身边的以及同事的电脑(台式机与笔记本),都测试过,均能成功启动并能认到本地磁盘。这样就能急救、维护、系统安装,这样就足矣。

另:我不知道你想学哪方面的PE制作

如果是骨头PE,可参照:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425466

其他PE,可参照:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=411399
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=432997
作者: martin313    时间: 2024-1-14 08:52
Climbing 发表于 2024-1-14 08:40
说实在的,你那个骨头版PE真的是太简陋了,我有一个建议,不要更换默认的windows explorer这个shell,win ...


你把我那骨头PE中的explorer.exe更换成oMega Commander,就会感觉好很多,比巨硬原版的还强N倍。第二次发你的那版,直接替换即可运行oMega Commander,把oMega Commander里的oMega64.exe重新命名为explorer.exe

巨硬原版的explorer.exe,会造成PE体积膨胀,因为需要很多支持文件,才能正常运行。
作者: martin313    时间: 2024-1-14 08:55
Climbing 发表于 2024-1-14 08:40
说实在的,你那个骨头版PE真的是太简陋了,我有一个建议,不要更换默认的windows explorer这个shell,win ...

另外,你不觉得我发你的骨头PE超级纯净吗?无任何个人信息!包括PECMD.exe,也是超级纯净超级简陋!!!


哈哈……


作者: aiya01    时间: 2024-1-14 10:08
martin313 发表于 2024-1-14 08:55
另外,你不觉得我发你的骨头PE超级纯净吗?无任何个人信息!包括PECMD.exe,也是超级纯净超级简陋!!!
...

你所谓的纯净需求,只是一种不正常的不信任心理罢了。
即便是阴谋论,也得有一个前提:你要有足够的价值,别人才会对你出手。
作者: martin313    时间: 2024-1-14 10:14
aiya01 发表于 2024-1-14 10:08
你所谓的纯净需求,只是一种不正常的不信任心理罢了。
即便是阴谋论,也得有一个前提:你要有足够的价值 ...


你搞错了吧
我只是看着烦,并不是怕有什么暗门或者其他什么暗器
作者: aiya01    时间: 2024-1-14 10:16
martin313 发表于 2024-1-14 10:14
你搞错了吧
我只是看着烦,并不是怕有什么暗门或者其他什么暗器

纯原创的东西,如pecmd这样的,留点个人信息的小要求还是要尊重的
作者: martin313    时间: 2024-1-14 10:19
aiya01 发表于 2024-1-14 10:16
纯原创的东西,如pecmd这样的,留点个人信息的小要求还是要尊重的

俺不喜欢,必须全部咔擦掉

这与尊重与否无关
作者: Climbing    时间: 2024-1-14 10:24
martin313 发表于 2024-1-14 10:19
俺不喜欢,必须全部咔擦掉

这与尊重与否无关

你这个叫强迫症,得治,药不能停。
作者: martin313    时间: 2024-1-14 10:30
Climbing 发表于 2024-1-14 10:24
你这个叫强迫症,得治,药不能停。


是的,有强迫症,但把那些信息改掉了,症状就消失了,哈哈……

要么我就不用,要用就必须咔擦咔擦掉

比如那个 Gohash 也是一样的,看看英文版的截图,就明白了,我咔擦掉了原作者的信息:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=438234

但代码内部还是存在的,只是主界面看不到了,这样我症状也就消失了。嘿嘿……
作者: martin313    时间: 2024-1-14 10:34
本帖最后由 martin313 于 2024-1-14 10:37 编辑
Climbing 发表于 2024-1-14 10:24
你这个叫强迫症,得治,药不能停。

这个过程,其实也能学到东西,强迫自己学点修改的本领,哈哈……
不然就没有动力啊

年纪也不小了啊

没点修改的经验,我估计你动不了 Gohash ,嘿嘿……

作者: Climbing    时间: 2024-1-14 11:06
martin313 发表于 2024-1-14 08:47
简陋,才能做到体积迷你啊,但这完全符合我的需求了,而且也具有一定的通用性,基本上我身边的以及同事的 ...

感谢感谢,都是非常干的干货,我会认真学习的。
作者: martin313    时间: 2024-1-14 11:09
Climbing 发表于 2024-1-14 11:06
感谢感谢,都是非常干的干货,我会认真学习的。


对对对
谦虚使人进步
共同进步
活到老,学到老
作者: Climbing    时间: 2024-1-14 12:36
本帖最后由 Climbing 于 2024-1-14 12:46 编辑
martin313 发表于 2024-1-14 08:52
你把我那骨头PE中的explorer.exe更换成oMega Commander,就会感觉好很多,比巨硬原版的还强N倍。第二次 ...

你这个改shell具体怎么操作?只需要一个oMega64.exe,但oMega64软件里有很多文件夹啊?

另外,如果我想自定义你这个PE,也就是在桌面上添加几个快捷方式或者登录到桌面时自动运行几个程序,我应该改哪个文件?
我尝试修改Program Files目录下的pecmd.lua,将文件后面的内容改成这样:

  1. -- by xyf
  2. os.link([[X:\users\default\desktop\oMegaCmdx64.lnk]], [[%ProgramFiles%\oMegaCmdx64\oMega64.exe]])
  3. os.link([[X:\users\default\desktop\FastCopy.lnk]], [[%ProgramFiles%\FastCopy_v3.90_x64_Chs\FastCopy.exe]])
  4. os.link([[X:\users\default\desktop\CLCL203chs.lnk]], [[%ProgramFiles%\CLCL203chs\CLCL.exe]])

  5. -- Starting the shell
  6. Shell:Run('WinXShell.exe -shell')

  7. -- run app by xyf
  8. exec('/hide', '%ProgramFiles%\CLCL203chs\CLCL.exe')
  9. exec('/hide', '%ProgramFiles%\FastCopy_v3.90_x64_Chs\FastCopy.exe')
  10. exec('%ProgramFiles%\oMegaCmdx64\oMega64.exe')

  11. -- Suspend startup script without restarting
  12. exec('/wait /hide', 'cmd.exe /k echo alive')

复制代码


但是启动时无法显示shell了,黑屏,按ctrl+alt+del可以出任务管理器。



作者: martin313    时间: 2024-1-14 12:54
本帖最后由 martin313 于 2024-1-14 12:57 编辑

2个问题
先解决第二个问题,关于如何添加几个快捷方式或者登录到桌面时自动运行几个程序,比较简单的办法,就是修改system32中的pecmd.ini

第一个问题,关于如何运行oMega Commander,将下述文件及文件夹复制到 Program Files 目录下:
Languages文件夹
Ribbons文件夹
cmdsys32.dll
cmdsys64.dll
ListColors.ini
Main.ini
oIcons.dll
oRes.dll
oMega64.exe→exeplorer.exe(即:重命名为exeplorer.exe)

以上一顿操作,就自动替换掉了原内置的shell:JustManager,无需另行创建快捷键。

作者: martin313    时间: 2024-1-14 13:01
Climbing 发表于 2024-1-14 12:36
你这个改shell具体怎么操作?只需要一个oMega64.exe,但oMega64软件里有很多文件夹啊?

另外,如果我想 ...


当然,也可以修改 pecmd.lua,来实现创建快捷键,建议用 Notepad++ 来修改  pecmd.lua;并且不要调动几个模块的先后次序,否则就可能会出现你说的黑屏现象。
作者: aiya01    时间: 2024-1-14 13:12
martin313 发表于 2024-1-14 10:30
是的,有强迫症,但把那些信息改掉了,症状就消失了,哈哈……

要么我就不用,要用就必须咔擦咔擦掉 ...

巧了,我也有强迫病,专喜欢抬扛、拆台、冷场......
你为什么要伪纯净?那么多巨硬信息,为什么不去掉?
你为什么要搞双标?中外区别对待?巨硬的标识要香一点?{:1_186:}
作者: martin313    时间: 2024-1-14 13:17
本帖最后由 martin313 于 2024-1-14 13:21 编辑
aiya01 发表于 2024-1-14 13:12
巧了,我也有强迫病,专喜欢抬扛、拆台、冷场......
你为什么要伪纯净?那么多巨硬信息,为什 ...

因为喜欢巨硬
巨硬很多都是国人开发的吧,巨硬属于世界,不属于外方(个人观点)巨硬就是牛啊,不得不承认这点,感谢巨硬,让世界与工作,大大提高效率!

我的职场工作,一步也离不开巨硬的支持。主要就是windows以及Office3件套。感恩……

作者: aiya01    时间: 2024-1-14 13:49
martin313 发表于 2024-1-14 13:17
因为喜欢巨硬
巨硬很多都是国人开发的吧,巨硬属于世界,不属于外方(个人观点)巨硬就是牛啊 ...

怎么可能?从没听过这种说法,汉化而已。
你祟洋媚外,良心大大地坏了




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