无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: hilsonma

[分享] 我这样制作启动U盘

    [复制链接]
发表于 2020-4-12 15:30:06 | 显示全部楼层
wintoflash 发表于 2020-4-12 14:18
EfiLoaderData 不行吗,非得是 EfiBootServicesData?
@hilsonma 试试?

loader data 和 bsdata系统不会给你合并在一起。
从前面的截图看好像也是如此
回复

使用道具 举报

 楼主| 发表于 2020-4-12 18:28:49 | 显示全部楼层
wintoflash 发表于 2020-4-12 14:18
EfiLoaderData 不行吗,非得是 EfiBootServicesData?
@hilsonma 试试?

成功启动,非常感谢!!!
终于可以用上最新版的grub2了!!!

fixmmap前lsefimmap有18页,这次fixmmap后lsefimmap只有9页,成功启动。
回复

使用道具 举报

发表于 2020-4-13 21:00:49 | 显示全部楼层
受益匪浅,谢谢分享
回复

使用道具 举报

发表于 2020-4-13 22:27:47 | 显示全部楼层
longpanda 发表于 2020-4-8 23:24
如果楼主有UEFI的基础,会写一个简单的helloworld的EDK的Application Module的话,应该是可以解决的。如 ...

【hilsonma】谦虚的态度令人敬佩!
回复

使用道具 举报

发表于 2020-4-20 12:26:55 | 显示全部楼层
太高深了,純推不下,小弟功力還不夠,再多逛論壇多學習後再來試試
感謝辛苦分享
回复

使用道具 举报

发表于 2020-4-21 14:52:04 来自手机 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

发表于 2020-4-21 15:19:16 | 显示全部楼层
学习学习!
回复

使用道具 举报

发表于 2020-4-23 16:22:05 | 显示全部楼层
本帖最后由 ggmm888 于 2020-4-23 16:32 编辑

.Fbinst -- fb无损格式化并复制启动文件
    用DG预留了ud空间后就可以fbinst无损格式化并写入启动文件,可以用一个脚本完成。

附件是我的fbinst无损格式化脚本,内置菜单。
内置菜单引导的PE是任意分区根目录下的pe.wim,也可以使用自动菜单选择引导任意分区\pe中的镜像。
要修改内置菜单请使用bootice修改grldr的内置菜单,修改后重新执行无损格式化脚本。
ud.7z (2.09 MB, )


上面附里的工具如何使用,在win7x64 里面无法运行,以管理员身份运行批处理,也不行
3.jpg

点评

下载后需要解压释放文件到本地磁盘,共5个文件,放到一个文件夹后,再进入这个文件夹,点击批处理文件。 你没有解压就直接在压缩包中运行就是上图的结果。 因为在压缩包中点击批处理文件的话,默认只解压批处理文  详情 回复 发表于 2020-4-23 17:15
回复

使用道具 举报

 楼主| 发表于 2020-4-23 17:15:20 | 显示全部楼层
本帖最后由 hilsonma 于 2020-4-23 17:16 编辑
ggmm888 发表于 2020-4-23 16:22
.Fbinst -- fb无损格式化并复制启动文件
    用DG预留了ud空间后就可以fbinst无损格式化并写入启动文件, ...

下载后需要解压释放文件到本地磁盘,共5个文件,放到一个文件夹后,再进入这个文件夹,点击批处理文件。

你没有解压就直接在压缩包中运行就是上图的结果。

因为在压缩包中点击批处理文件的话,默认只解压批处理文件这一个文件到临时文件夹去运行的,其余的文件并没有解压到临时文件夹,所以提示找不到fbinst,而脚本只是为了简化参数,真正起作用的还是fbinst.exe
回复

使用道具 举报

发表于 2020-4-23 17:26:55 | 显示全部楼层
本帖最后由 ggmm888 于 2020-4-23 17:39 编辑

我解压出来了,放到桌面操做也不行,放到无中文的文件夹中也不行
直接双击批处理文件运行,得到下图,看不到各个盘的大小,不感操作,不知选那个盘好


我要看到下面图中硬盘大小,才敢操作

4.jpg
fb03.jpg

点评

再用附件试试。我在脚本中加了句 pushd %~dp0 如果还不行你就解压到 d:%ud 然后进入cmd窗口,敲入以下命令然后回车,截图看看 d:%ud\fbinst  详情 回复 发表于 2020-4-23 17:42
回复

使用道具 举报

 楼主| 发表于 2020-4-23 17:42:39 | 显示全部楼层
本帖最后由 hilsonma 于 2020-4-23 17:51 编辑
ggmm888 发表于 2020-4-23 17:26
我解压出来了,放到桌面操做也不行,放到无中文的文件夹中也不行
直接双击批处理文件运行,得到下图,看不 ...

再用附件试试。我在脚本中加了句 pushd %~dp0

如果还不行你就解压到 d:\ud
然后进入cmd窗口,敲入以下命令(后面是减号和字母L)然后回车,截图看看
d:\ud\fbinst -l

ud.7z (2.09 MB, 下载次数: 30)
回复

使用道具 举报

发表于 2020-4-23 18:17:24 | 显示全部楼层
多谢,这次修改应该成功了,看到硬盘信息了,由于我使用命令行,安装成功了。

这个grub4dos.的menu.lst菜单如何修改

点评

使用 bootice 的 实用工具>GRUB4DOS菜单编辑器 , 把 grldr 拖放上去,就可以修改 grldr 里的内置菜单。修改完了记得按工具栏上的保存图标进行保存再退出。 我没有使用外置的menu.lst,直接内置到 grldr 里去了。  详情 回复 发表于 2020-4-23 18:25
回复

使用道具 举报

 楼主| 发表于 2020-4-23 18:25:34 | 显示全部楼层
本帖最后由 hilsonma 于 2020-4-23 18:26 编辑
ggmm888 发表于 2020-4-23 18:17
多谢,这次修改应该成功了,看到硬盘信息了,由于我使用命令行,安装成功了。

这个grub4dos.的menu.lst ...

使用 bootice 的 实用工具>GRUB4DOS菜单编辑器 , 把 grldr 拖放上去,就可以修改 grldr 里的内置菜单。修改完了记得按工具栏上的保存图标进行保存再退出。

我没有使用外置的menu.lst,直接内置到 grldr 里去了。

把修改后的grldr 放到脚本所在文件夹,重新运行脚本进行更新。
回复

使用道具 举报

发表于 2020-4-23 18:57:25 | 显示全部楼层
非常好,我使用原版的grldr替换了,使用工具安装成功了,多谢
回复

使用道具 举报

 楼主| 发表于 2020-6-17 09:55:16 | 显示全部楼层
本帖最后由 hilsonma 于 2020-6-17 09:58 编辑

WEE启动U盘的制作

这是WEE启动U盘的制作,跟ud启动相比,不需预留8MB空间,就好象普通硬盘一样将WEE引导程序安装到MBR好了。
如果需要更好地兼容老电脑,建议还是使用ud启动

1.Bootice -- 使用bootice安装WEE引导
    使用bootice 的分区管理确定u盘第一分区起始扇区为64或更大的值
      如果不是就不适合WEE启动,需要调整,不如使用ud启动。
      如果是的话就继续安装WEE,并将EFI分区设为可见

2.文件资源管理器 -- 复制启动文件
    将G4D引导文件(grldr和siso)放到EFI分区根目录
    如果原来EFI区是不可见的话就使用bootice将原数据区设为可见,EFI区会自动恢复不可见。
wee.7z (2.45 MB, 下载次数: 76)

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5

查看全部评分

回复

使用道具 举报

发表于 2020-7-31 14:19:40 | 显示全部楼层
很给力,非常好。
回复

使用道具 举报

发表于 2020-7-31 16:25:03 | 显示全部楼层
学到了,要跟着做一遍。
回复

使用道具 举报

发表于 2020-8-1 10:48:19 | 显示全部楼层
谢谢分享!感觉有点高深
回复

使用道具 举报

发表于 2020-9-6 12:15:26 | 显示全部楼层
H大  请教您下,按照一楼的做法,下载的efi.7z,解压到ESP分区可以看到DIY下的PE,
但选择之后屏幕一直黑着没响应了,是我哪里做的有问题吗
笔记本X250   设定UEFI优先启动
回复

使用道具 举报

 楼主| 发表于 2020-9-6 16:11:14 | 显示全部楼层
本帖最后由 hilsonma 于 2020-9-6 16:18 编辑
wuxin9712 发表于 2020-9-6 12:15
H大  请教您下,按照一楼的做法,下载的efi.7z,解压到ESP分区可以看到DIY下的PE,
但选择之后屏幕一直黑 ...

DIY里放多几个pe,选择不同的pe试试
我建议是wim格式的pe,虽然iso也可以。
可以试试这个pe:https://ws28.cn/f/3fp9exvk21z

如果一定要引导你那个黑屏的pe,可以上传给我看看。(最好上传到文叔叔)
回复

使用道具 举报

发表于 2020-9-6 21:36:02 | 显示全部楼层
本帖最后由 wuxin9712 于 2020-9-6 22:00 编辑

按回车后无反应 ,界面变黑,边缘仍为上图的灰色 Ventoy加载测试多个自己常用的镜像,无一成功, 我都怀疑主板兼容不好

(不经过菜单转接的 直接进pe的正常) 普通UD三分区 以及量产制作的微pe ,可以正常启动,放在这里加载不行。微pe(20180501)  杏大端午V2    优启时代2021,  ud及量产。
IMG_20200906_205322.png



回复

使用道具 举报

 楼主| 发表于 2020-9-6 23:11:17 | 显示全部楼层
本帖最后由 hilsonma 于 2020-9-6 23:14 编辑
wuxin9712 发表于 2020-9-6 21:36
按回车后无反应 ,界面变黑,边缘仍为上图的灰色 Ventoy加载测试多个自己常用的镜像,无一成功, 我都怀疑 ...

在菜单下,不按回车,按 e 再按 F10 看有什么提示

或者在菜单下,按 c 进入grub2命令行,输入 run /diy/64pe_10586web.wim 然后回车,看有什么提示


至于那个W8x86PE.wim 因为是32位的,肯定是不能在 64位uefi平台下引导成功的。
回复

使用道具 举报

发表于 2020-9-8 10:20:13 | 显示全部楼层
hilsonma 发表于 2020-9-6 23:11
在菜单下,不按回车,按 e 再按 F10 看有什么提示

或者在菜单下,按 c 进入grub2命令行,输入 run /di ...



按回车后,U盘会亮一下读取文件,光标停那里就反应了  (此时界面没响应,三键重启不管用)



IMG_20200907_022233~01.jpeg
回复

使用道具 举报

 楼主| 发表于 2020-9-8 13:32:44 | 显示全部楼层
wuxin9712 发表于 2020-9-8 10:20
按回车后,U盘会亮一下读取文件,光标停那里就反应了  (此时界面没响应,三键重启不管用)

在grub2命令行,输入以下看有什么提示:
search -s -f /diy/64pe_10586web.wim
ntboot -p -e $prefix/run/ms/bootmgfw.efi ($root)/diy/64pe_10586web.wim

如果以上照样光标停住没有反应在,再试以下命令:
search -s -f /diy/64pe_10586web.wim
wimboot @:bootmgfw.efi:$prefix/run/ms/bootmgfw.efi @:boot.wim:($root)/diy/64pe_10586web.wim

请再告知以上测试结果
回复

使用道具 举报

发表于 2020-9-8 15:38:30 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2020-9-12 11:10:15 | 显示全部楼层
hilsonma 发表于 2020-9-8 13:32
在grub2命令行,输入以下看有什么提示:
search -s -f /diy/64pe_10586web.wim
ntboot -p -e $prefix/r ...



H大:本人菜鸟,之前的图发的有误,抱歉!


IMG_20200912_103816~01.jpg

IMG_20200912_103724~01.jpg

IMG_20200912_110014-01.jpeg

后面下载一楼的esp.7z,启动您发的PE出现如下情况

IMG_20200912_102424~01.jpg

回复

使用道具 举报

 楼主| 发表于 2020-9-12 12:02:17 | 显示全部楼层
wuxin9712 发表于 2020-9-12 11:10
H大:本人菜鸟,之前的图发的有误,抱歉!

请注意有几个地方需要空格,好象你没有输入空格,下面我特意隔开远点:

search     -s      -f      /diy/pe.wim
ntboot     -p     -e      $prefix/run/ms/bootmgfw.efi        ($root)/diy/64pe_10586web.wim


search      -s      -f      /diy/pe.wim
wimboot     @:bootmgfw.efi:$prefix/run/ms/bootmgfw.efi       @:boot.wim:($root)/diy/pe.wim
回复

使用道具 举报

发表于 2020-9-12 12:23:40 | 显示全部楼层
本帖最后由 wuxin9712 于 2020-9-12 12:24 编辑
hilsonma 发表于 2020-9-12 12:02
请注意有几个地方需要空格,好象你没有输入空格,下面我特意隔开远点:

search     -s      -f      / ...


H大 您再帮看下 ,是否我少拷贝了文件

IMG_20200912_122148.jpg
回复

使用道具 举报

 楼主| 发表于 2020-9-12 16:43:35 | 显示全部楼层
wuxin9712 发表于 2020-9-12 12:23
H大 您再帮看下 ,是否我少拷贝了文件

之前没有注意看你的grub2版本
现在发现你的grub2版本是2.05-20200116
我已更新一楼的附件 efi.7z (版本是2.05-20200708)
请下载再试更新到U盘再试。
回复

使用道具 举报

 楼主| 发表于 2020-9-12 17:23:11 | 显示全部楼层
本帖最后由 hilsonma 于 2020-9-12 17:31 编辑
wuxin9712 发表于 2020-9-12 12:23
H大 您再帮看下 ,是否我少拷贝了文件

还有就是检查一下你的U盘是什么模式的
如果是拼多多买的平价的fdd模式的U盘,我试过是无法启动这类U盘上的wim镜像的,必须使用iso镜像的pe,或者开机后启动硬盘上的pe.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 09:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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