无忧启动论坛

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

[发布] 一盘走天下 One PE v2024.11.06

    [复制链接]
1351#
发表于 2024-10-14 18:16:25 | 只看该作者
回复

使用道具 举报

1352#
 楼主| 发表于 2024-10-14 18:17:38 | 只看该作者
不点 发表于 2024-10-13 12:27
葛大人抬举了,好汉不提当年勇,我现在就是标准的伸手党。数风流人物,还看今朝(今朝不是指我,而是指 y ...

title 11PE
find --set-root /11PE.iso
map /11PE.iso (0xFF)
map --hook
chainloader (0xff)

title 11PE NEW
find --set-root /11PE.iso
map --mem /11PE.iso (0xff)
chainloader (0xff)
您帮我看看,以上两个代码是正确的?或者是都是错误的?我的诉求是,EFI分区里启动一个很小的EFI.iso,这个ISO里使用Grub4DOS_UEFI引导menu.lst,继而引导同一目录下的多个iso(这些ISO都支持双模式启动)。
回复

使用道具 举报

1353#
发表于 2024-10-14 21:44:19 | 只看该作者
本帖最后由 不点 于 2024-10-15 17:45 编辑
gmy 发表于 2024-10-14 18:17
title 11PE
find --set-root /11PE.iso
map /11PE.iso (0xFF)

用法上,第一个是正确的,第二个缺少了 map --hook 命令。在 grub4dos 的 legacy bios 版本中,map --hook 命令通常不可以省略。在 grub4dos for UEFI 中,map --hook 好像是可以省略的。

还要注意一些细节:

1、11pe.iso  应放在 grub4dos 能够支持的文件系统分区(卷)上,比如 FAT12/16/32,NTFS,exfat。
2、事先整理碎块,让 11pe.iso 是连续的,即,没有碎块。【在 --mem 的情形,iso 文件不必连续】
3、11pe.iso 应该尽量放在靠近 U 盘的开头。这是因为(在启动时)有些主板的 BIOS 只能访问 U 盘开头的文件。
4、如果 11pe.iso 不是位于软盘(或虚拟软盘)上,则可以给 find 命令添加 --ignore-floppies 选项,这样就不会费劲去软盘上查找 11pe.iso 文件了。去软盘查找时,容易产生死机,或者长时间失去响应,因为软盘是慢速设备。同理,如果 11pe.iso 不是位于 cdrom 或 usb-cdrom 上,则可以给 find 命令添加 --ignore-cd 选项,这样就不会去光盘查找 11pe.iso 文件了。光盘也属于慢速设备,因此也容易产生假死现象。

补充解释一下,为何此处需要 map --hook

title 11PE NEW
find --set-root /11PE.iso   这一句是确定 11PE.iso 所在分区为当前分区
map --mem /11PE.iso (0xff) 这一句建立虚拟盘 (0xFF),但在 map --hook 执行之前,其实是没有挂到 BIOS 的 int13 接口的。所以,这仅仅是个准备动作,是准备建立虚拟盘,只差一个挂钩。
map --hook 这就是把先前 “预建立” 的虚拟盘实实在在挂到 BIOS 接口上,让 BIOS 承认那些 “预建立” 的虚拟盘。本句成功执行以后,(0xff) 就是一个合法的 BIOS 盘号了。假如不执行这句,那么 (0xFF) 还不是一个合法的盘号;即便是合法盘号,那也是以前旧的内容,不是 11PE.iso 对应的那个虚拟盘的盘号。

chainloader (0xff) 此句是要加载虚拟盘 (0xFF) 的引导扇区。也就是说,此时要访问虚拟盘(读取虚拟盘引导扇区)了。因此,此时虚拟盘应该是 “已经存在” 的状态,而不能是 “不存在的”。如果前面没有执行 map --hook,那么,(0xff) 虚拟盘就处于 “不存在” 的状态,那么此时去读取虚拟盘的引导扇区,那就要失败。或者是“存在的”,能够读取成功,但读取的不是 11PE.iso 里面的引导扇区,而是获得了旧的某个虚拟光盘的引导扇区。

在 grub4dos for UEFI 的版本中,map --mem /11PE.iso (0xff) 这一句执行后,您可以理解为 “又立即自动执行了 map --hook”,所以,此时可以不写 map --hook 这句了。map --hook 主要是服务于 legacy BIOS 的。UEFI 体系之下没有传统的 BIOS 概念,这就是新旧 grub4dos 版本的差异。

回复

使用道具 举报

1354#
发表于 2024-10-14 22:06:42 | 只看该作者
gmy 发表于 2024-10-14 11:57
先用DiskGenius所,选择U盘→磁盘→删除所有分区,再用我的软件。

试了还是不行

点评

你的电脑是否安装或者运行过分区助手软件?如果是的话可能残留了分区助手相关文件和服务,下载执行附件批处理清理后再制作试试。  详情 回复 发表于 2024-10-15 07:25
gmy
使用旧版一盘走天下,或WePE的安装程序试试  详情 回复 发表于 2024-10-14 23:56
回复

使用道具 举报

1355#
发表于 2024-10-14 22:09:08 | 只看该作者
情深梦缘 发表于 2024-10-14 13:30
一般重启电脑,重新插拔u盘可以好。

还是不行

点评

如果方便的话,加一下作者玩酷之家工具QQ444742627,排查原因修复,谢谢!  发表于 2024-10-16 16:06
如果方便的话,加一下作者玩酷之家工具QQ44474267,排查原因修复,谢谢!  发表于 2024-10-16 16:05
回复

使用道具 举报

1356#
发表于 2024-10-14 22:19:28 | 只看该作者
6
回复

使用道具 举报

1357#
发表于 2024-10-14 22:58:27 | 只看该作者
大师作品!
回复

使用道具 举报

1358#
 楼主| 发表于 2024-10-14 23:56:46 来自手机 | 只看该作者
dk124_MC 发表于 2024-10-14 22:06
试了还是不行

使用旧版一盘走天下,或WePE的安装程序试试
回复

使用道具 举报

1359#
发表于 2024-10-15 00:19:17 | 只看该作者
hddreg中文乱码
回复

使用道具 举报

1360#
发表于 2024-10-15 01:35:56 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

1361#
发表于 2024-10-15 07:01:19 | 只看该作者
        很给力!
回复

使用道具 举报

1362#
发表于 2024-10-15 07:17:58 | 只看该作者
谢谢分享
回复

使用道具 举报

1363#
发表于 2024-10-15 07:25:34 | 只看该作者

你的电脑是否安装或者运行过分区助手软件?如果是的话可能残留了分区助手相关文件和服务,下载执行附件批处理清理后再制作试试。

删除ampa文件和服务.zip

395 Bytes, 下载次数: 8, 下载积分: 无忧币 -2

回复

使用道具 举报

1364#
发表于 2024-10-15 07:29:17 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

1365#
发表于 2024-10-15 09:11:48 | 只看该作者
好东西,就要分享
回复

使用道具 举报

1366#
发表于 2024-10-15 11:05:24 | 只看该作者
谢谢分享谢谢分享
回复

使用道具 举报

1367#
发表于 2024-10-15 12:45:51 | 只看该作者
谢谢分享~~
回复

使用道具 举报

1368#
发表于 2024-10-15 13:15:35 | 只看该作者
谢谢大佬的分享
回复

使用道具 举报

1369#
发表于 2024-10-15 13:37:31 | 只看该作者
很给力!
回复

使用道具 举报

1370#
发表于 2024-10-15 15:53:03 | 只看该作者
不错不错,请教一下可以用什么驱动包软件来配合使用呢?还是习惯在PE下直接给系统装驱动
回复

使用道具 举报

1371#
 楼主| 发表于 2024-10-15 20:53:42 | 只看该作者
本帖最后由 gmy 于 2024-10-15 20:56 编辑
不点 发表于 2024-10-14 21:44
用法上,第一个是正确的,第二个缺少了 map --hook 命令。在 grub4dos 的 legacy bios 版本中,map --hoo ...

谢谢大师详细讲解,我目前只涉及U盘。您看以下代码行吗?

一、LegacyI环境下的G4D菜单(菜单存在于U盘第一分区即UD深度隐藏分区,以下是目前实际上线的语句,没有人反映有问题):

title 10PE
map (ud)/10PE.iso (0xFF)
map --hook
chainloader (0xff)

二、UEFI环境下的G4E菜单(菜单存在于EFI分区即U盘的第三分区里的ISO里,目前只是设想,因为想做一个很小的EFI.iso,用于引导同一目录下的多个11PE,如11PE.ISO、11PE-NET.ISO...):

title 11PE
map (ud)/11PE.iso (0xFF)
chainloader (0xff)

title 11PE-NET
map (ud)/11PE-NET.iso (0xFF)
chainloader (0xff)

请问:
1、G4E是 Grub4DOS for UEFI的缩写吗?
2、(ud)什么含义?是U盘的首个分区?还是特指U+技术里的UD深度隐藏分区?
3、我知道 (ud)/11PE.iso 里的 (ud)可能不对,怎么替换呢?


回复

使用道具 举报

1372#
发表于 2024-10-15 21:01:25 | 只看该作者
这个版本好帅~
回复

使用道具 举报

1373#
 楼主| 发表于 2024-10-15 21:02:38 | 只看该作者
2011wall 发表于 2024-10-15 15:53
不错不错,请教一下可以用什么驱动包软件来配合使用呢?还是习惯在PE下直接给系统装驱动

这个没有考虑过,我习惯装完系统后,用驱动大师在线更新驱动。
回复

使用道具 举报

1374#
发表于 2024-10-15 21:29:14 | 只看该作者
这么经典的PE,必收。
回复

使用道具 举报

1375#
发表于 2024-10-15 21:48:06 | 只看该作者

谢谢分享
回复

使用道具 举报

1376#
发表于 2024-10-15 22:30:24 | 只看该作者
精益求精,非常感谢,非常佩服
回复

使用道具 举报

1377#
发表于 2024-10-15 22:31:57 | 只看该作者
支持啊,这款好用的很。。。。
回复

使用道具 举报

1378#
发表于 2024-10-15 23:54:41 | 只看该作者
情深梦缘 发表于 2024-10-14 13:31
应该跟运行环境有关,重启电脑或者换电脑测试,再分析找出问题

确实与运行环境有关,但制作之后不能进入UEFI启动。
回复

使用道具 举报

1379#
发表于 2024-10-16 00:04:49 | 只看该作者
11111111
回复

使用道具 举报

1380#
发表于 2024-10-16 00:07:57 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 14:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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