无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8524|回复: 20
打印 上一主题 下一主题

[分享] 重新分享我的启动U盘(uefi+bios,独剑、hilsonma三分区脚本简化制作)

[复制链接]
跳转到指定楼层
1#
发表于 2019-5-26 22:03:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yelangpp 于 2019-10-10 11:02 编辑

  首先,非常感谢 hilsonma 的帖子,涉及的相关人员一并感谢了!
参考http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1

  论坛寻找了好多个多区U盘启动制作方式,同时加入个人喜好因素,再鉴于个人能力问题,最终选择了这种方式。

  直接下载,参考脚本,一切明码,自由定制。同时根据修改的启动菜单,自己更改PE(WIM、ISO)文件名。

  文件清单:
1、bcd       微软原装PE的文件(未修改)
2、boot.sdi     微软原装PE的文件(未修改)
3、bootmgr     微软原装PE的文件(未修改)
4、bootmgr.exe   “bootmgr”+“.exe”
5、wimboot     http://ipxe.org/wimboot 下载的,grub4dos启动wim
  本人的Win10PE是下载论坛比较纯净的版本,再个人清除了内置Tools,启用外置。以以上文件与路径,不用修改bcd、bootmgr等文件,可同时启动多个WIM。(个人还是太懒,看了论坛好几个修改文件的方法,最终没有采用。)
6、SISO       论坛(http://bbs.wuyou.net/forum.php?m ... zMzfDM3OTQxNw%3D%3D)下载,grub4dos枚举IMGS并启动
7、BOOTX64.EFI  XORBOOTU0.25(http://bbs.wuyou.net/forum.php?m ... zMzfDE1NzgxMg%3D%3D)导出
8、XORBOOT.XOR  XORBOOTU0.25制作UEFI启动菜单
9、DPMS.LZMA   论坛下载,日子有点久了,如果不用老PE,IMG,可以省略。
10、grldr       grub4dos启动菜单(0.4.6a-2019-05-12版本)

  PE、IMG就没提供了,都可以在网上寻找,多的是(萝卜青菜)。

一键制作脚本


UEFI菜单


BIOS(grldr)菜单



简单点,就不设置回复了。
链接:https://pan.baidu.com/s/1JkiJJvhR6XU8RXb0LrZg3w
提取码:92vh

点评

楼主资源失效了,想试试运行效果  发表于 2019-10-4 15:27
2#
发表于 2019-5-26 22:30:01 | 只看该作者
本帖最后由 2010sya 于 2019-5-26 22:49 编辑

运行出错,请问啥原因?

无标题.png (19.3 KB, 下载次数: 118)

无标题.png

点评

你没看“运行脚本说明” 我不知道什么原因,懒得追究,脚本只是搬运。  详情 回复 发表于 2019-5-26 22:58
回复

使用道具 举报

3#
 楼主| 发表于 2019-5-26 22:58:51 | 只看该作者
2010sya 发表于 2019-5-26 22:30
运行出错,请问啥原因?

你没看“运行脚本说明”
我不知道什么原因,懒得追究,脚本只是搬运。

点评

呵呵,不好意思,我把partassist.exe改名了:pa.exe。 脚本已修改。  详情 回复 发表于 2019-5-26 23:23
hilsonma的脚本能行啊...  发表于 2019-5-26 23:05
回复

使用道具 举报

4#
 楼主| 发表于 2019-5-26 23:23:53 | 只看该作者
yelangpp 发表于 2019-5-26 22:58
你没看“运行脚本说明”
我不知道什么原因,懒得追究,脚本只是搬运。

呵呵,不好意思,我把partassist.exe改名了:pa.exe。
脚本已修改。
回复

使用道具 举报

5#
发表于 2019-5-27 08:00:49 | 只看该作者
这个脚本挺不错的!
回复

使用道具 举报

6#
发表于 2019-5-27 15:25:09 | 只看该作者
感谢分享,喜欢简洁,喜欢自己动手
回复

使用道具 举报

7#
发表于 2019-10-9 22:33:39 | 只看该作者
楼主,不能下载了,麻烦再分享一次,喜欢 精简的!

点评

已重新分享  详情 回复 发表于 2019-10-10 11:01
回复

使用道具 举报

8#
 楼主| 发表于 2019-10-10 11:01:26 | 只看该作者
lk5258 发表于 2019-10-9 22:33
楼主,不能下载了,麻烦再分享一次,喜欢 精简的!

已重新分享
回复

使用道具 举报

9#
发表于 2019-10-10 12:26:09 | 只看该作者
感谢分享,喜欢简洁,喜欢自己动手
回复

使用道具 举报

10#
发表于 2019-10-12 15:11:50 来自手机 | 只看该作者
yelangpp 发表于 2019-10-10 11:01
已重新分享

多谢。楼主的回复!
还想咨询一下,我不想 格式化u盘,你的这个模板我怎么改?我不太懂,又感觉你的系统不错,能否方便麻烦分享下或告知方向,多谢!

点评

原始CMD: @Echo Off Echo. Echo 三分区启动U盘制作脚本 --改自独剑作品 Echo ==================================== Echo. rem 变量说明: %d123%—磁盘编号 %pabc%—盘符 rem 中间文件说明 list1.txt-磁  详情 回复 发表于 2019-10-14 18:42
回复

使用道具 举报

11#
 楼主| 发表于 2019-10-14 18:42:02 | 只看该作者
本帖最后由 yelangpp 于 2019-10-14 18:44 编辑
lk5258 发表于 2019-10-12 15:11
多谢。楼主的回复!
还想咨询一下,我不想 格式化u盘,你的这个模板我怎么改?我不太懂,又感觉你的系统 ...


原始CMD:

@Echo Off
Echo.
Echo 三分区启动U盘制作脚本 --改自独剑作品
Echo ====================================
Echo.
rem 变量说明: %d123%—磁盘编号 %pabc%—盘符
rem 中间文件说明 list1.txt-磁盘列表文件,用于获取U盘磁盘编号
rem 中间文件说明 list2.txt-分区列表文件,用于获取分区编号盘符类型

rem 检查 管理员权限...
%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&& exit

rem 设置当前目录为脚本所在目录
cd /d %~dp0

echo 可移动磁盘列表
pa\pa.exe /list /usb

rem 获取磁盘编号,多个U盘时选择最后一个。
pa\pa.exe /list /usb /out:list1.txt
echo.
Set d123=
for %%j in (1 2 3 4 5 6 7 8 9 10 11 12) DO (find /i "%%j        |" list1.txt>nul&&SET d123=%%j)
if not defined d123 echo 找不到U盘,无法制作自动退出!!!!&&del list1.txt /q&&pause&&goto EX
del list1.txt /q

echo 默认选择磁盘%d123%,其所有分区列表
pa\pa.exe /list:%d123%
echo.

pa\pa.exe /list:%d123% /out:list2.txt
find /i "未分配空间" list2.txt>nul &&echo 有未分配空间,脚本不适用将退出 &&del list2.txt /q&&pause&&goto EX
find /i "1        |" list2.txt>nul &&echo U盘不止一个分区,脚本不适用将退出 &&del list2.txt /q&&pause&&goto EX
rem find /i "FAT16" list2.txt>nul &&echo 有FAT16分区,脚本不适用将退出 &&del list2.txt /q&&pause&&goto EX
rem find /i "FAT32" list2.txt>nul &&echo 有FAT32分区,脚本不适用将退出 &&del list2.txt /q&&pause&&goto EX

rem 获取U盘分区盘符,多个盘符时选择最前盘符
Set pabc=
for %%i in (Z Y X W U T S R Q P O N M L K J I H G F E D C) DO (find /i "%%i:" list2.txt>nul&&SET pabc=%%i)
if not defined pabc echo 找不到U盘盘符,无法制作自动退出&&del list2.txt /q&&pause&&goto EX
del list2.txt /q

echo.
echo 磁盘%d123%将被制作成三分区启动U盘
echo 要取消制作请关闭此窗口
echo 要继续制作请按任意键...
pause>nul

rem 强制卸载盘符并再重新分配盘符,解决U盘占用,以增强制作的可靠性
pa\pa.exe /hd:%d123% /setletter:0 /letter:*
pa\pa.exe /hd:%d123% /setletter:0 /letter:%pabc%

echo.
echo 创建并格式化右端的efi区,30M,fat16,4k对齐,不激活,不设置隐藏属性,设置卷标为efi
pa\pa.exe /hd:%d123% /resize:0 /reduce-right:30
pa\pa.exe /hd:%d123% /cre /pri /size:auto /end /fs:fat16 /align /label:EFI

echo.
echo 从U盘左边无损分出30M未分配空间用于UD区,4k对齐
pa\pa.exe /hd:%d123% /resize:0 /reduce-left:30 /align

echo.
echo 把左边分出的8M空间非强格成UD区,指定UD主分区为8M
echo.
ud\fbinst.exe (hd%d123%) format --primary 8M
echo.
echo 这个时候,三分区已经形成!

set src=%~dp0
set src1=%src%esp
echo.
echo 正在把启动文件写入EFI区,请稍候……
pa\pa.exe /hd:%d123% /whide:1 /src:%src1%

set src2=%src%ud\ud.fba
echo.
echo 正在把ud.fba写入UD区,请稍候……
ud\fbinst.exe (hd%d123%) load %src2%

echo.
echo 三分区启动U盘制作完成!
pause
goto EX

:EX

几乎每段命令都有注释,应该好懂。
“三分区”启动肯定需要分区,要不就只做单分区启动,那也就跳出本篇范畴了。

点评

EFI分区在新版win10中是显示的还是隐藏的?  详情 回复 发表于 2019-10-18 10:50
回复

使用道具 举报

12#
发表于 2019-10-18 10:50:47 | 只看该作者

EFI分区在新版win10中是显示的还是隐藏的?

点评

显示的, 可以自己加一命令隐藏。  详情 回复 发表于 2019-10-18 12:15
回复

使用道具 举报

13#
 楼主| 发表于 2019-10-18 12:15:28 | 只看该作者
2011shenql 发表于 2019-10-18 10:50
EFI分区在新版win10中是显示的还是隐藏的?

显示的,
可以自己加一命令隐藏。
回复

使用道具 举报

14#
发表于 2019-10-19 10:51:39 | 只看该作者
grub4dos启动wim 会提示no bootmgr.exe

点评

可能是软硬件兼容问题吧,我这边测试没问题。 以视频为证。  详情 回复 发表于 2019-10-20 20:36
回复

使用道具 举报

15#
 楼主| 发表于 2019-10-20 20:36:20 | 只看该作者
wzy8088 发表于 2019-10-19 10:51
grub4dos启动wim 会提示no bootmgr.exe

可能是软硬件兼容问题吧,我这边测试没问题。
以视频为证。 VID_20191020_195512.rar (997.44 KB, 下载次数: 8)
回复

使用道具 举报

16#
发表于 2020-5-9 14:13:00 | 只看该作者
不错
回复

使用道具 举报

17#
发表于 2020-5-16 07:22:57 | 只看该作者
看看学学
回复

使用道具 举报

18#
发表于 2020-8-12 10:34:03 来自手机 | 只看该作者
不错,感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-19 23:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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