🏠 The opensource repository of Edgeless PE Project



Edgeless

强大而优雅的PE工具
同时也许是东半球第一个部分开源的PE项目

主页文档下载站博客QQ群

👉 English Version (May not the latest)

许可证

Edgeless的自编代码基于MPL2.0许可证开源,除了setTheme.cmd

根据MPL2.0许可证,所有使用了Edgeless自编代码的项目均需要注明版权信息(可以是本仓库链接https://github.com/EdgelessPE/Edgeless或是Edgeless主页链接https://home.edgeless.top/,不遵守此条款的项目会被视为侵权项目,Edgeless保留对侵权项目的盗用追究权利

显然本仓库内包含的文件不全是Edgeless的自编代码

虽然setTheme.cmd不开源,但是我们不反对对此脚本的复刻行为

如何使用

Clone此仓库,然后将Core部分的文件夹覆盖复制到您的PE项目文件夹中,然后进行问题检修工作

我们不建议缺乏Windows系统和WinPE基础知识的使用者进行此工作

此外,您的PE需要添加PECMD支持并完成构建,我们推荐使用Wimbuilder系列软件构建您的PE核心

获取发行和组件

请前往主页下载站查看

核心版本号最后一位不为0的版本为Alpha内测版本(例如3.1.2),需要在内测群获取

插件包使用授权

尽管我们的源代码是开源的,但是您在使用我们提供的下载站提供插件包时用到了我们提供的服务,而这一服务需要授权,点击此处查看授权的详细情况

其他类型的授权

点击此处查看其他授权的详细情况

Owner
Edgeless
Powerful and Graceful WinPE Project.
Edgeless
Comments
  • [kernel]: 在vmware中以iso的方式启动时,无法修改分辨率

    [kernel]: 在vmware中以iso的方式启动时,无法修改分辨率

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Maybe it's a hardware incompatible problem?

    Yes. I use Edgeless with modern hardware.

    Edgeless Version

    4.1.0

    What about alpha release?

    Yes. I have tried the latest alpha release.

    What happened?

    我已经将最新的相关驱动从普通win10虚拟机中提取出来,并注入到edgeless的boot wim中,但启动后,不论是通过pecmd还是通过显示设置里面的分辨率尝试修改显示分辨率都无效。

    请问要如何才能在vmware中以任意分辨率启动edgeless? 或者有没有办法让分辨率调整正常工作?

  • [hub]: 安装完毕,无法启动到pe,黑屏

    [hub]: 安装完毕,无法启动到pe,黑屏

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    4.1.0

    What about the latest release?

    • [X] Yes. That still happens.

    Which version of Windows are you using?

    Windows 10

    What happened?

    一切完好,从U盘启动的时候就无法启动了,一直黑屏。电脑型号:k650d-g4d2

  • [kernel]: PE的分辨率始终无法调整

    [kernel]: PE的分辨率始终无法调整

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Maybe it's a hardware incompatible problem?

    Yes. I use Edgeless with modern hardware.

    Edgeless Version

    4.1.0

    What about alpha release?

    Yes. I have tried the latest alpha release.

    What happened?

    PE的分辨率始终无法调整,无论是使用pecmd还是右下角的彩色显示器图标。我尝试过一个第三方程序NirCmd ,它有一个命令行调整分辨率的功能,但仍然不起作用(使用后没有任何翻反应,没有报错或其他提示)。更改分辨率.txt也没用,设置的1366x768,但启动后实际上是1360x768. 尝试了Wiki中的方法 ,但没用。

  • [hub]: 是否能在制作启动盘之前,校验下载得到之二进制的完整性?

    [hub]: 是否能在制作启动盘之前,校验下载得到之二进制的完整性?

    似乎没有看见 Suggestions 的模板,故直接使用空白模板提交了。如有不便,还请见谅。

    似乎目前 Hub 在下载制作启动盘所需要的内容时,不会检验相应二进制的完整性。且用户也无法主动检验相应文件的完整性(没有特定文件的 Hash 值)

    如果可以的话,作者是否可以在下载站提供相应 ISO 镜像的 Hash 值(如 SHA-1),以便于核验完整性?

  • [hub]: 安装成功但是无法启动到edgeless

    [hub]: 安装成功但是无法启动到edgeless

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    2.27

    What about the latest release?

    • [X] Yes. That still happens.

    Which version of Windows are you using?

    Windows 10

    What happened?

    我尝试在一个希捷移动硬盘上安装edgeless,使用ventoy处理硬盘时候一切正常,ventoy没有任何报错,但是安装完成关闭ventoy之后hub显示没有安装ventoy image 我手动选择盘符之后可以正常完成安装,没有报错 但是进入bios,把这个移动硬盘设置成第一启动顺序之后还是会启动原来的win10系统,没法进入edgeless,就像正常开机一样 我已经按照说明关闭了安全启动,并且确认微pe之类工具能正常使用,电脑是联想拯救者y7000 2020版

  • [hub]:

    [hub]:

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    2.27

    What about the latest release?

    • [X] Yes. That still happens.

    Which version of Windows are you using?

    Windows 11

    What happened?

    无论safe boot是否在bios中禁用,启动时始终提示应关闭safeboot,并跳过pe直接进入windows。 已确认U盘硬件正常,引导顺序无误,并尝试重新制作pe启动盘。

  • [issue]: 错误:没有发现Ventoy启动盘

    [issue]: 错误:没有发现Ventoy启动盘

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Maybe it's a hardware incompatible problem?

    Yes. I use Edgeless with modern hardware.

    Edgeless Version

    3.2.0

    What about alpha release?

    No. I don't know where to get alpha release.

    What happened?

    128gU盘,用分区助手和diskgenius反复尝试删除两个分区重做,总是报找不到ventoy启动盘

  • [hub]: 制作失败

    [hub]: 制作失败

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    2.26

    What about the latest release?

    • [X] Yes. That still happens.

    Which version of Windows are you using?

    Windows 10

    What happened?

    image

    Edgeless Hub Log

    18:32:46-version 2.26 18:32:46-log 从store中恢复状态-Burn 18:32:46-log {"startedTasks":[false,false,false],"finishedTasks":[false,false,false],"whenReadyUnzip":false,"showExecVentoyButton":false,"showProgress":false,"speed":0.1,"stageLimit":0.3,"selectedVentoyPart":"","ventoyInfo":{"version":"","gid":"","url":"https://pineapple.edgeless.top/api/v2/info/ventoy_addr","fileName":"","ventoyPath":"","pluginName":"ventoy_wimboot.img","finishUnzip":false,"queryUrl":"https://pineapple.edgeless.top/api/v2/info/ventoy_name"},"stepsInfo":{"hasVentoy":false,"step":-1,"stepText":"开始","step3percent":0,"data":[{"title":"下载依赖文件","content":"Edgeless Hub将自动获取最新版Ventoy启动盘制作程序"},{"title":"安装Ventoy","content":"手动点击,将Ventoy安装至您的U盘"},{"title":"部署Edgeless","content":"Edgeless Hub会自动处理启动盘以完成Edgeless的安装"}]}} 18:32:47-log 开始下载依赖-startNesDownload 18:32:47-log 开始下载wim插件-startPluginDownload 18:32:47-log 开始下载ISO-startIsoDownload 18:32:47-log wim插件:文件名=ventoy_wimboot.img gid=8938a185c8f8a52c-startPluginDownload 18:32:47-log 更新ISO信息:文件名=Edgeless_Beta_4.1.0.iso url=https://pineapple.edgeless.top/disk/Socket/Edgeless_Beta_4.1.0.iso version=4.1.0-startIsoDownload 18:32:47-log 获得ventoy的下载地址:https://pineapple.edgeless.top/api/v2/info/ventoy_addr-startVentoyDownload 18:32:47-log ISO下载gid:2fd5cfaaa24ea87c-startIsoDownload 18:32:47-log ventoy信息:文件名=ventoy-1.0.79-windows.zip gid=130c757e327a307f-startVentoyDownload 18:32:48-log Ventoy下载已经完成,发送解压事件unzip-request-Burn_setInterval 18:32:48-log Task0停止,totalLength=15970438 completedLength=15970438-Burn_setInterval 18:32:48-log Task1停止,totalLength=2936832 completedLength=2936832-Burn_setInterval 18:32:48-log Task2停止,totalLength=849051648 completedLength=849051648-Burn_setInterval 18:32:48-log 收到解压完成的回复-unzip_reply_anonymous 18:32:48-log ventoyPathD:\HubCache\Burn\ventoy-1.0.79-unzip_reply_anonymous 18:32:49-log 下载完成,翻页并运行Ventoy 18:32:49-log 调用Ventoy安装程序-execVentoy 18:32:51-log Ventoy安装程序运行结束,调用checkVentoyUDisk-execVentoy 18:32:51-log 校验Ventoy,发送getVentoyDisk事件-checkVentoyUDisk 18:32:51-log 以下为Ventoy日志解析结果-getVentoyDisk_reply 18:32:51-log {} 18:32:51-log 未发现任何设备-getVentoyDisk_reply 18:32:52-log 紧急模式被调用-emergency 18:32:53-log 用户手动选择了盘符:F-selectVentoyPart 18:32:54-log 前往步骤3 this.selectedVentoyPart=F-jumpToStep3 18:32:54-log 翻页并执行step3-jumpToStep3 18:32:54-log 步骤3开始 this.selectedVentoyPart=F-edgelessOperator 18:32:54-log 开始复制ventoy_wimboot插件-edgelessOperator 18:32:54-log 结束复制ventoy_wimboot插件-edgelessOperator 18:32:54-log 开始解包ISO-edgelessOperator 18:32:54-log 发送解包事件unpackISO-request -unpackISO 18:32:59-log 结束解包ISO-edgelessOperator 18:32:59-log 开始复制Edgeless文件夹-edgelessOperator 18:33:8-log 结束复制Edgeless文件夹,计算的写入速度:6.702874834144184-edgelessOperator 18:33:8-log 开始复制boot.wim-edgelessOperator 18:33:8-log 结束复制boot.wim,开始收集文件信息-edgelessOperator 18:33:8-log iso,edgeless,plugin:false,false,false-edgelessOperator 18:33:8-log 向用户报告错误:报错信息: 启动文件缺失:F:\Edgeless_Beta_4.1.0.wim 启动依赖缺失:F:\Edgeless\ Ventoy插件缺失:F:\ventoy\ventoy_wimboot.img-edgelessOperator

  • 关于部分未提供应用版本的插件包命名方案

    关于部分未提供应用版本的插件包命名方案

    问题描述

    github.com/haveyouwantto/WindsongLyre-Sim 是一个 HTML 应用 该应用并没有任何版本号

    相关方案

    对于此类应用,命名方案是否可以为 [程序名称-分支名] _ [最新的 commit 的年].[最新的 commit 的月日].[最新的 commit 的时分] _ [打包者] 例如 WindsongLyre-Sim-main_2022.0815.0318_user

  • [kernel]: X盘的空间

    [kernel]: X盘的空间

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Maybe it's a hardware incompatible problem?

    No. I don't know Edgeless Project won't care about compatible.

    Edgeless Version

    4.1.0

    What about alpha release?

    No. I don't know where to get alpha release.

    What happened?

    我在U盘:/Edgeless/Resource目录放置了很多插件包,导致X盘被塞满了,一些插件无法运行。求问怎么增加X盘的大小?

  • [hub]: 无法下载PE,切换镜像源也没用,无法在Hub加载已安装的PE的信息

    [hub]: 无法下载PE,切换镜像源也没用,无法在Hub加载已安装的PE的信息

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    2.23

    What about the latest release?

    • [X] Yes. That still happens.

    What happened?

    无法下载必要的依赖文件,切换镜像源也没用,但网页版可以访问,无法进入Hub内测,提示内测码错误,通过网页版下载的文件安装至U盘后Hub能识别已安装但一直在Loading,无法加载已安装版本等数据 U盘内的Edgeless镜像名称:Edgeless.wim,已创建Edgeless文件夹,可通过Ventoy启动

  • [kernel]: 部分媒体播放器找不到声音相关设备

    [kernel]: 部分媒体播放器找不到声音相关设备

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Maybe it's a hardware incompatible problem?

    Yes. I use Edgeless with modern hardware.

    Edgeless Version

    4.1.0

    What about alpha release?

    No. I don't know where to get alpha release.

    What happened?

    部分软件在pe下找不到声音播放设备 但在chrome等浏览器中播放视频是正常的

  • [kernel]: 无法识别部分设备

    [kernel]: 无法识别部分设备

    Official Wiki

    • [x] I've checked the official Wiki throughout.

    Maybe it's a hardware incompatible problem?

    Yes. I use Edgeless with modern hardware.

    Edgeless Version

    4.1.0

    What about alpha release?

    Yes. I have tried the latest alpha release.

    What happened?

    在4.0.0之后的版本,在引导进入PE后,无法正常识别大容量存储设备(UAS)。 表现为载入用户配置时提示无法找到edgeless文件夹,忽略并进入PE后系统识别不到U盘。 猜测原因是少了部分系统驱动导致的。

  • 对Edgeless的一些建议(稍长)

    对Edgeless的一些建议(稍长)

    我用了可能有半年Edgeless了……这里是我的一些建议,仅供参考。

    1. 关于插件包规范

    我确实已经听说插件包将会出新的规范。这些是我对插件包规范的一些建议。 首先,能否不要使用文件名来判断插件包的版本号等信息?在压缩包内放置一个类似pack.json的文件并在加载时读取它可能是一个不错的解决方案。这也同样包括了Hub对盘内Edgeless版本号的判定。这会大大增强用户的使用体验(总有人想给文件改个自己喜欢的名字),并且类似投稿插件后被改名上传至菠萝云,自己本地的插件被识别成非官方插件的问题将消失。 其次,插件包现在使用的压缩格式是7z,虽然7z压缩比高,但是它的压缩速度真的不敢恭维,能否换个格式或同时支持两种格式? 另外,能否开通除了加内测QQ群以外的插件投稿机制?

    2.关于Ventoy

    Ventoy是很好的一个启动盘多合一工具,但是它的默认设置不是很好。通过Ventoy原生提供的插件功能功能就可以调整一些设置,其中部分设置应该在Hub中提供便携的修改途径,比如在安装Edgeless后询问是否让Ventoy只搜索根目录(参考Ventoy文档,实在不行可以提供快捷启动VentoyPlugson的按钮),并在插件市场中提供Ventoy主题的下载。(可能这需要询问Ventoy作者是否允许?Ventoy的主题其实就是Grub的主题)

    3.关于Hub本身

    Hub一直以来似乎都是Edgeless相对其它PE不同的地方,但是它的代码质量似乎并不是很高。所以是否考虑重写Hub或进一步完善手动安装教程? 官网说Hub只支持Windows 10,但是实际使用中似乎Windows 7也能正常使用,是不是应该在程序启动后检测系统版本并给出警告? 下载文件是否能通过aria2等方式多线程(可能已经实现,我没有调查)?下载文件后能否提供可选的哈希校验?

    4.关于Edgeless本身

    在启动完成,准备加载插件时能否添加一个可自定义的“在X秒后加载插件,按任意键跳过”? 能否添加插件优先级功能,在加载插件出现内存不足时自动停止加载优先级低的插件并提示?

    最后,我想说,Edgeless是个很棒的PE,加油!

    (顺便催一下浙江移动对菠萝云的无法访问问题,至今仍未解决)

  • [hub]: 请支持VTOY_DEFAULT_SEARCH_ROOT参数或者允许指定WIM文件路径

    [hub]: 请支持VTOY_DEFAULT_SEARCH_ROOT参数或者允许指定WIM文件路径

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    2.25

    What about the latest release?

    • [X] Yes. That still happens.

    Which version of Windows are you using?

    Windows 10

    What happened?

    目前Ventoy支持指定镜像文件目录,而edgeless hub工具不兼容该参数,希望支持。 U盘:\ventoy\ventoy.json文件中 VTOY_DEFAULT_SEARCH_ROOT参数为ventoy引导时寻找镜像文件目录起点 edgeless hub只能默认放置镜像文件到根目录,不允许修改目录。

    希望,支持读取ventoy.json文件中参数来放置镜像文件 或者,在edgeless hub中增加指定镜像文件目录选项

  • 下载完依赖后报错

    下载完依赖后报错

    Official Wiki

    • [X] I've checked the official Wiki throughout.

    Ventoy Wiki

    • [X] This is not a Ventoy self issue or a hardware incompatible problem.

    Edgeless Hub Version

    2.18

    What about the latest release?

    • [X] Yes. That still happens.

    What happened?

    下载完依赖后报错: A Javascript error occurred in the main process Uncaught Exception: Error: Command failed: C: \Users\Enderki\Downloads\Edgeless Hub Beta 2.18\Edgeless Hubesources\app. asar unpacked\node modules\node-7zip\bin\za.exe x C: \Edgeless\ Cache\Burn(. zip-oc: \Edgeless\Hubcache\burn-r-aos ERROR: C: \Edgeless\Hubcache\Burn ventoy-1 0.56-windows zip C: \Edgeless\Hubcache\burnvventoy-10.56-windows zip Open ERROR: Can not open the file as zip] archive ERRORS Is not archive at Childprocess exithandler(child process. js: 312: 12) at Childprocess emit(events, j$: 315: 20) at maybeclose(internal/child process, js: 1021: 16) at Process. Child Process. handle onexit(internal/child process. js: 286: 5) 微信图片_20211024135339 微信图片_20211024135339

Related tags
Go scripts for finding an API key / some keywords in repository
Go scripts for finding an API key / some keywords in repository

Git-Secret Go scripts for finding an API key / some keywords in repository Update V1.0 ?? Added some API Key checker Screenshoot ?? How to Install go

Dec 30, 2022
Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.

tc-skeleton Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.

Dec 23, 2022
MemBi is all the members of bugbounty and infosec project.
MemBi is all the members of bugbounty and infosec project.

Member of Bugbounty and Infosec ?? What is MemBi? MemBi is all the members of bugbounty and infosec project. If you don't know who to follow, see! ??

Sep 23, 2022
This project provides some working examples using Go and Hotwire Turbo.

hotwire-golang-website This project provides some working examples using Go the hotwire/turbo library published by basecamp.

Dec 29, 2022
This is an open source project for commonly used functions for the Go programming language.

Common Functions This is an open source project for commonly used functions for the Go programming language. This package need >= go 1.3 Code Conventi

Jan 8, 2023
This is a Pub/Sub for the Watermill project which uses the Bolt database.
This is a Pub/Sub for the Watermill project which uses the Bolt database.

Watermill Bolt Pub/Sub This is a Pub/Sub for the Watermill project which uses the Bolt database.

Jun 13, 2022
This project contains an example that showcases different features from the official Go Client for Elasticsearch
This project contains an example that showcases different features from the official Go Client for Elasticsearch

Elasticsearch for Gophers This project contains an example that showcases different features from the official Go Client for Elasticsearch that you ca

Oct 12, 2022
Project developed for the course Software Systems Analysis and Design (SSAD) at IU in F21 semester.

Go knowledge yield summary Project description Project developed for the course Software Systems Analysis and Design (SSAD) at IU in F21 semester. Eva

Sep 17, 2022
Flock is a project which provides a Go solution for system level file locks for all platforms Golang supports.

Flock is a project which provides a Go solution for system level file locks for all platforms Golang supports.

Feb 8, 2022
Crane (FinOps Crane) is an opensource project which manages cloud resource on Kubernetes stack, it is inspired by FinOps concepts.
Crane (FinOps Crane) is an opensource project which manages cloud resource on Kubernetes stack, it is inspired by FinOps concepts.

Crane (FinOps Crane) is an opensource project which manages cloud resource on Kubernetes stack, it is inspired by FinOps concepts. Goal of Crane is to provide an one-stop shop project to help Kubernetes users to save cloud resource usage with a rich set of functionalities.

Jan 3, 2023
🤖 Automatically scrape PortableApps.com (or official release page) and convert into Edgeless plugin package

Edgeless 自动插件机器人 2 简介 该项目是为了使用 Golang 重新实现 Edgeless 自动插件机器人 特性 (WIP) 完全兼容 Edgeless 自动插件机器人,包括 Tasks,以实现无缝迁移 更快的构建速度 更好的代码结构 更高的拓展性 工作进度 截止至 2021/11/28

Sep 12, 2022
Image - This repository holds supplementary Go image librariesThis repository holds supplementary Go image libraries

Go Images This repository holds supplementary Go image libraries. Download/Insta

Jan 5, 2022
This is the repository I made while learning Go Programming Language & You can follow this repository to learn it
This is the repository I made while learning Go Programming Language & You can follow this repository to learn it

Golang Arena ?? Hey Folks! Welcome to Golang Arena . This is the repository I made while learning Go Programming Language & You can follow this reposi

Jan 31, 2022
NFGateway main project repository
NFGateway main project repository

NFGateway NFGateway is the main module of the Network Function over Serverless System (NFoS System). The NFoS System is the result of the M.S. Thesis

Nov 28, 2021
Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project.

Automatic GitLab releases Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project. Features:

Nov 12, 2022
ARM project repository for back-/frontend dev

Ahlam Rahma Mohamed (ARM) Project This repository will include the code base for the ARM project user interface and other helping components. Author M

Dec 17, 2021
C8y-swmigration - Project to migrate c8y sw repository packages to the model introduced with c8y v10.7
C8y-swmigration - Project to migrate c8y sw repository packages to the model introduced with c8y v10.7

About Tool to migrate the software repository entries prior to Cumulocity v10.7 to the new Software Repository package model including Software Versio

Apr 21, 2022
A seed repository that contains a Go project that accepts input via a REST API and saves data to an Oracle database.

rest-oracle-go-seed A seed repository that contains a Go project that accepts input via a REST API and saves data to an Oracle database. Why Oracle? T

Apr 18, 2022
(Probably) The easiest way to clone your base Go project repository

GoStrap GoStrap probably will going to be the easiest way for you to create new Go project using your existing project template. This CLI actually onl

Mar 13, 2022
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

The Moby Project Moby is an open-source project created by Docker to enable and accelerate software containerization. It provides a "Lego set" of tool

Jan 8, 2023