无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: hilsonma
打印 上一主题 下一主题

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

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

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

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

使用道具 举报

32#
 楼主| 发表于 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
回复

使用道具 举报

33#
 楼主| 发表于 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)
回复

使用道具 举报

34#
 楼主| 发表于 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 放到脚本所在文件夹,重新运行脚本进行更新。
回复

使用道具 举报

35#
 楼主| 发表于 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

查看全部评分

回复

使用道具 举报

36#
 楼主| 发表于 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,可以上传给我看看。(最好上传到文叔叔)
回复

使用道具 举报

37#
 楼主| 发表于 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平台下引导成功的。

点评

按回车后,U盘会亮一下读取文件,光标停那里就反应了 (此时界面没响应,三键重启不管用) [attachimg]464619[/attachimg]  详情 回复 发表于 2020-9-8 10:20
回复

使用道具 举报

38#
 楼主| 发表于 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

请再告知以上测试结果

点评

H大:本人菜鸟,之前的图发的有误,抱歉! [attachimg]464947[/attachimg] [attachimg]464948[/attachimg] [attachimg]464949[/attachimg] 后面下载一楼的esp.7z,启动您发的PE出现如下情况 [at  详情 回复 发表于 2020-9-12 11:10
回复

使用道具 举报

39#
 楼主| 发表于 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

点评

H大 您再帮看下 [attachimg]464951[/attachimg]  详情 回复 发表于 2020-9-12 12:23
回复

使用道具 举报

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

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

点评

好的 感谢H大 ! 我再换版本和U盘试下,有可能电脑本身BIOS不够强壮 。再次感谢!  详情 回复 发表于 2020-9-12 18:42
回复

使用道具 举报

41#
 楼主| 发表于 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.
回复

使用道具 举报

42#
 楼主| 发表于 2020-9-12 20:47:37 | 显示全部楼层
wuxin9712 发表于 2020-9-12 18:42
好的 感谢H大  ! 我再换版本和U盘试下,有可能电脑本身BIOS不够强壮 。再次感谢!

就算电脑本身有缺憾,只要用了,就可能需要U盘维护,我们就需要制作一个能应用到这台电脑的启动U盘。

你用bootice查看一下U盘分区的起始扇区,就可以知道是不是fdd模式。
记得你开始说三分区及量产可以用,这样应该不是fdd模式。
不知道是不是因为量产过有影响。
你可以制作一个iso镜像试试。或者下载这个:https://ws28.cn/f/3hgtu1luy30

点评

可以再提供一下iso镜像,谢谢!  详情 回复 发表于 2021-4-28 22:50
非常感谢H大!您给的镜像量产了个U盘,BIOS和UEFI都非常简洁好用! X250电脑比较老了,UEFI支持不好,刚又用您二楼的UD.7z制作了一个BIOS启动U盘。 关闭UEFI启动使用非常非常棒 !再次感谢H大,精益求精,提供这么  详情 回复 发表于 2020-9-12 22:03
回复

使用道具 举报

43#
 楼主| 发表于 2020-9-24 21:51:50 | 显示全部楼层
langyun 发表于 2020-9-24 19:30
有了以前三分区的经验,这次心中有数制作成功参照以前方式把diy\wim文件放在ESP分区
同时更新了微PE到最新 ...

1. 可以4k对齐的,4K对齐后第一分区起始扇区是8,如果要使用ud启动就要将起始扇区调整为16384,调整后也是符合4k对齐的

2.EFI启动时黑屏要回车才能进bcd菜单,那要看你使用什么引导程序启动,我的引导方案在我用过的电脑上都没有出现你说的情况。

点评

1、如果先4K对齐,输入16384会自动变成20***的一个数字 2、这个用的都是新的附件,一楼的EFI。7Z,开机bios设置efi启动方式。以前三分区方案不会黑屏停在哪里  详情 回复 发表于 2020-9-25 09:24
回复

使用道具 举报

44#
 楼主| 发表于 2020-9-25 17:56:45 | 显示全部楼层
langyun 发表于 2020-9-25 09:24
1、如果先4K对齐,输入16384会自动变成20***的一个数字

2、这个用的都是新的附件,一楼的EFI。7Z,开 ...
1、如果先4K对齐,输入16384会自动变成20***的一个数字

你这情况有点奇怪,如果不怕麻烦,可以上图给我见识见识。
就算变成20***也不要紧的,只要不小于16384就可以无损安装fbinst引导(建立ud),只不过是浪费一丁点空间而已。
2、这个用的都是新的附件,一楼的EFI。7Z,开机bios设置efi启动方式。以前三分区方案不会黑屏停在哪里

用这个附件试试,我刚试过没有问题的,如果你那笔记本还有问题那就可能是ntboot模块的兼容问题,可以再尝试换wimboot模块
EFI.7z (2.37 MB, 下载次数: 84)
这个附件的启动方案要求将pe镜像放在U盘第一分区的 diy 文件夹。
因为前几天我帮朋友看一台老电脑,发现是硬盘老化,认盘读盘都很卡,所以将U盘启动方案重新设置为不搜索硬盘。

点评

谢谢,后来换成BCD方案搞定了 可能我不习惯现在这样全部打包成一个EFI启动文件方式, 反而习惯以前三分区那种原始文件都在的方式,可以自己修改自定义一些内容 哈哈,还是谢谢大大,学到一点小皮毛,折腾几个  详情 回复 发表于 2020-9-26 11:11
回复

使用道具 举报

45#
 楼主| 发表于 2020-9-26 15:17:51 | 显示全部楼层
langyun 发表于 2020-9-26 11:13
哦,那天拍照是这样,可能跟机子有关吧,没看懂

你有没有上错图?
这个图是提示进入 mok管理 (用户密钥管理),是过安全启动使用的一个程序。一般是出现在第一次在某电脑上使用 过安全启动方案 的情景。

点评

那搞错了,没拍照,就是黑屏,要敲一下回车  详情 回复 发表于 2020-9-27 08:13
回复

使用道具 举报

46#
 楼主| 发表于 2020-9-28 23:44:24 | 显示全部楼层
langyun 发表于 2020-9-28 09:11
设置正确碰到这样是不是wim文件的问题啊?提取自ISO文件

这个我也不知道,你可以解开这个wim然后重新打包试试。
回复

使用道具 举报

47#
 楼主| 发表于 2020-10-2 12:28:52 | 显示全部楼层
langyun 发表于 2020-10-2 11:11
使用的是三分区的EFI

set default=0

第一个win启动
menuentry "0.Windows" --hotkey=0 {run1 /EFI/Boot/bootx64.efi;}
应该是启动了你这个u盘的grub2自身,要启动win应该是这样:
menuentry "0.Windows" --hotkey=0 {run1 /EFI/Microsoft/Boot/bootmgfw.efi;}

重启 关机 都不可以
检查是不是没有包含reboot 和 halt 模块,重新定制efi文件,包含这两个模块。
回复

使用道具 举报

48#
 楼主| 发表于 2020-12-21 10:35:52 | 显示全部楼层
本帖最后由 hilsonma 于 2020-12-21 11:23 编辑
201196321478 发表于 2020-12-21 10:20
感谢H大提供如此傻瓜式的教程,上手很容易。

我昨天用EFI.7Z做了三分区,在联想台式机上正常,H61

没有错,不过我也不知道你那是什么问题。

可以试试这两个新版本U启文件

pe镜像放在 diy目录,最好是wim镜像,启动进diy菜单,再选择进pe
u_diy.7z (2.13 MB, 下载次数: 93)


pe镜像必须是pe.wim,放在根目录,启动直接进pe
u_pe.7z (984.14 KB, 下载次数: 96)


再细看一遍你的回贴,
台式机正常
超级本能进菜单,回车后,菜单消失,直接死机。

那是U盘启动成功了,但进pe的时候死机了。
请确认在超级本上是uefi启动还是legacy启动,因为你说已开启csm,我不知道是u盘legacy还是u盘uefi优先,还是你手动选择启动项。

油漆桶U盘正常进入,也请确认这时是legacy还是uefi,这个pe跟你用本贴方法制作u启所用的pe是不是同一个。

点评

感谢大佬回复,,本子已被客户带走了 所有测试中都是快捷键呼出本子启动菜单,手动选择UEFI项启动 都是同一PE,微PE 2.1 ,是ISO,不是WIM 根据您的提示,回想了下当时启动的场景,,好像的确是载入PE时死机的  详情 回复 发表于 2020-12-22 17:24
回复

使用道具 举报

49#
 楼主| 发表于 2021-4-29 12:50:47 | 显示全部楼层
本帖最后由 hilsonma 于 2021-4-29 12:54 编辑
1qaz 发表于 2021-4-28 22:50
可以再提供一下iso镜像,谢谢!

维护PE
https://ws28.cn/f/5aqqm74l8xa 复制链接到浏览器打开

带网络并支持NVME的PE
https://ws28.cn/f/5aqriywmt9k 复制链接到浏览器打开

点评

非常感谢  详情 回复 发表于 2021-5-1 12:45
回复

使用道具 举报

50#
 楼主| 发表于 2021-5-2 02:38:47 | 显示全部楼层
1qaz 发表于 2021-5-1 12:45
非常感谢,提供的ISO启动速度非常快!  可是没有启动文件管理器?可以提供有启动文件管理的ISO ?谢谢

我没有把启动文件管理放到iso里,我没有这个需要,需要的话也是直接放到U盘启动菜单里,iso只是用于某些fdd格式的U盘,好象这类U盘里只有iso镜像的pe才能引导成功,直接wim文件引导不成功。

点评

可以提供一下UEFI bios 二合一有文件管理器的ISO?谢谢。本人菜弄没成功。  详情 回复 发表于 2021-5-2 08:22
回复

使用道具 举报

51#
 楼主| 发表于 2021-5-2 18:36:55 | 显示全部楼层
1qaz 发表于 2021-5-2 08:22
可以提供一下UEFI bios 二合一有文件管理器的ISO?谢谢。本人菜弄没成功。

我没有兴趣。不如你说说你要这样的ISO做什么,然后我再告诉你我会用怎样的启动方案来达成这个目标。

点评

银灿的U盘,自带CDROM加密分区量产工具,分出一个CDROM非常方便,还可以有一个只读盘。若用ventoy方案,分区比较麻烦,还想有一个只读盘。 用这种U盘主要是我工作的场合安装的是深度linux系统,我要运行其他的系  详情 回复 发表于 2021-5-2 20:31
回复

使用道具 举报

52#
 楼主| 发表于 2021-9-16 10:25:10 | 显示全部楼层
kappa01 发表于 2021-9-15 20:34
为什么这个批处理在我的win8.1系统上用不了,显示“fbinst不是内部或外部命令,也不是可运行的程序或批处理 ...

会改批处理吗?会的话在批处理第三行插入这句试试:pushd %~dp0
回复

使用道具 举报

53#
 楼主| 发表于 2021-9-16 17:47:43 | 显示全部楼层
kappa01 发表于 2021-9-16 16:36
@echo off
title fbinst

你插到:do2这块里面的话,其他块仍然可能出错的,建议插入到 title fbinst 这一句后面,这样比较通用。
pushd %~dp0 这一句的意思是设置当前目录为批处理所在的目录,所以要将这一句放在所有使用fbinst命令语句的前面。这样就不会出现你所说那台电脑的问题了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 09:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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