无忧启动论坛

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

[教程] Paragon Linux File Systems for Win10/11PE x64 制作教程

[复制链接]
跳转到指定楼层
1#
发表于 2024-10-5 21:06:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Bluebells 于 2024-10-26 10:39 编辑

有网友让我弄一个 Paragon Linux File Systems for Win10/11PE x64 的制作教程, 因此又写了这么一个"重复"的制作教程

1. 安装包解包
这里不再重复, 请自行参考 Paragon APFS for Win10/11PE x64 制作教程

2. 整理文件结构
提取并整理后的文件目录树结构大概如下:
│  dokan.dll
│  extmounter.exe
│  FS4WinUI_lang.qm
│  libeay32.dll
│  Linux File Systems for Windows by Paragon Software.exe
│  msvcp140.dll    ;VC 运行库文件之一, 可根据所使用的 WinPE 是否需要该文件而放置到此处(其它运行库文件也一样)
│  paragon_service.exe
│  Qt5Core.dll
│  Qt5Gui.dll
│  Qt5Network.dll
│  Qt5WebSockets.dll
│  Qt5Widgets.dll
│  qtbase.qm
│  ssleay32.dll
│  vcruntime140.dll    ;VC 运行库文件之一
│  
├─dokandrv10x64
│      dokan.cat
│      dokan.inf
│      dokan.sys
│      
├─platforms
│      qwindows.dll
│      
└─utils
        cygwin1.dll
        e2fsck.exe
        fsdump.exe
        mke2fs-hurd.conf
        mke2fs.conf
        mke2fs.exe
        mklost+found.exe

3. 编写程序运行环境初始化脚本
  1. _SUB GetNTVersion
  2.     TEAM SET$# &pMajorVersion=*4 0| SET$# &pMinorVersion=*4 0| SET$# &pBuildNumber=*4 0
  3.     CALL $--qd --ret:&&ret ntdll.dll,RtlGetNtVersionNumbers,*&pMajorVersion,*&pMinorVersion,*&pBuildNumber
  4.     IFEX #%&ret%=0,EXIT
  5.     TEAM ENVI?int &pMajorVersion=&MajorVersion| ENVI?int &pMinorVersion=&MinorVersion| ENVI?int &pBuildNumber=&BuildNumber
  6.     ENVI-ret %~1=%MajorVersion%
  7.     ENVI-ret %~2=%MinorVersion%
  8.     ENVI-ret %~3=%BuildNumber%
  9. _END

  10. _SUB DetectRunningEnvironment
  11.     IFEX "%&CurDir%\Linux File Systems for Windows by Paragon Software.exe",! EXIT FILE
  12.     IFEX "%&CurDir%\dokandrv10x64\dokan.inf",! EXIT FILE
  13.     CALL GetNTVersion &MajorVersion
  14.     IFEX $%&MajorVersion%<10,EXIT FILE
  15.     IFEX $%&bX64%=0,EXIT FILE
  16.     REGI $HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions,&&SSO
  17.     SED &&MNT=?:0,MININT,,%&SSO%
  18.     FIND $%&MNT%=0,EXIT FILE
  19. _END

  20. _SUB Initialize
  21.     SITE ?&FVER,&PVER=FVER,%&CurDir%\Linux File Systems for Windows by Paragon Software.exe
  22.     IFEX $%&PVER%<7,ENVI &DFN=Paragon! ENVI &DFN=Paragon Software
  23.     ;安装并启动 dokan 驱动程序
  24.     SERV ?&Ret2 dokan
  25.     IFEX |%&Ret2%=1,
  26.     {
  27.         ENVI^ DisX64=1,OldCfg
  28.         DEVI $%&CurDir%\dokandrv10x64\dokan.inf,DefaultInstall,128
  29.         ENVI^ DisX64=%OldCfg%
  30.         SERV dokan
  31.     }
  32.     ;预定义一些配置(禁用自动更新, 禁止收集匿名统计信息, 禁用日志记录)
  33.     REGI #HKLM\SOFTWARE\Wow6432Node\Paragon Software\Linux File Systems for Windows by Paragon Software\service\\AutoUpdate=0
  34.     REGI #HKLM\SOFTWARE\Wow6432Node\Paragon Software\Linux File Systems for Windows by Paragon Software\service\\CollectAnonymStatistics=0
  35.     REGI #HKLM\SOFTWARE\Wow6432Node\Paragon Software\Linux File Systems for Windows by Paragon Software\service\\Logging=0
  36.     ;添加版本号信息到注册表(没啥用, 强迫症患者所需)
  37.     REGI $HKLM\SOFTWARE\Wow6432Node\Paragon Software\Linux File Systems for Windows by Paragon Software\Update\\version=%&PVER%
  38.     ;某些和谐版本需要存在"%ProgramData%\Paragon\LinuxFS for Windows"目录才能成为已注册版本
  39.     IFEX "%ProgramData%\%&DFN%\LinuxFS for Windows",! MDIR "%ProgramData%\%&DFN%\LinuxFS for Windows"
  40.     ;创建并启动 ParagonLinuxFSMounter 服务项
  41.     SERV-Create ParagonLinuxFSMounter,%&CurDir%\paragon_service.exe,16,2,1,,,,ParagonLinuxFSMounter
  42.     SERV ParagonLinuxFSMounter
  43.     ;创建桌面快捷方式
  44.     IFEX "%&Desktop%\\LinuxFS for Windows.lnk",! LINK %&Desktop%\LinuxFS for Windows,%&CurDir%\Linux File Systems for Windows by Paragon Software.exe
  45. _END

  46. CALL DetectRunningEnvironment
  47. SERV ?&Ret1 ParagonLinuxFSMounter
  48. IFEX |%&Ret1%=1,CALL Initialize
复制代码
将上述脚本代码保存为 Initialize.ini 文本文件, 并将该文件放置在 Linux File Systems for Windows 主程序所在目录即可
PS: 如果你不需要进行运行环境判断, 直接使用 _SUB Initialize 代码段里面的内容即可

4. 使用 PECMD 的 LOAD 命令加载上面创建的 Initialize.ini 文件即可完成 Linux File Systems for Windows 的运行环境初始化过程

PS: Paragon Linux File Systems for Windows 对 WinPE 的完整性要求比较高, 在某些过于精简的 WinPE 下可能无法运行

评分

参与人数 2无忧币 +10 收起 理由
wuxin9712 + 5 很给力!
cuicongyuan + 5 赞一个!

查看全部评分

2#
发表于 2024-10-5 21:16:03 | 只看该作者
感谢分享
回复

使用道具 举报

3#
发表于 2024-10-5 22:00:27 | 只看该作者
感谢分享
回复

使用道具 举报

4#
发表于 2024-10-6 06:03:34 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

5#
发表于 2024-10-6 06:32:19 | 只看该作者
很给力 感谢分享制作
回复

使用道具 举报

6#
发表于 2024-10-6 09:21:08 | 只看该作者
这是 资源管理器 之类的软件?
回复

使用道具 举报

7#
发表于 2024-10-6 09:23:49 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

8#
发表于 2024-10-6 09:26:19 | 只看该作者
Paragon Linux File Systems 不石皮解能使用吗?
回复

使用道具 举报

9#
发表于 2024-10-6 11:36:43 | 只看该作者
谢谢分享
回复

使用道具 举报

10#
发表于 2024-10-6 12:26:15 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

11#
发表于 2024-10-6 12:57:42 | 只看该作者
谢谢分享
回复

使用道具 举报

12#
发表于 2024-10-6 13:10:20 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 2024-10-6 14:28:44 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

14#
发表于 2024-10-6 17:48:26 | 只看该作者
感谢分享好东东   我要学习
回复

使用道具 举报

15#
发表于 2024-10-18 07:57:46 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 05:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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