无忧启动论坛

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

[原创] GRUB2 UEFI 下的磁盘仿真

    [复制链接]
1#
发表于 2019-11-3 11:42:03 | 显示全部楼层
GRUB2 功能的又一次创新和突破,感谢分享
回复

使用道具 举报

2#
发表于 2019-11-3 14:27:12 | 显示全部楼层
map /winpe.iso,测试fat32分区中的ISO成功启动。NTFS分区中的ISO失败,是要加什么参数吗

点评

加--pause参数,截图看一下 map --pause /xxx.iso  详情 回复 发表于 2019-11-3 14:32
回复

使用道具 举报

3#
发表于 2019-11-3 16:22:07 | 显示全部楼层
本帖最后由 ksafei 于 2019-11-3 17:13 编辑
wintoflash 发表于 2019-11-3 14:32
加--pause参数,截图看一下
map --pause /xxx.iso
我测试是可以的。


找到原因了,是我文件路径不完整导致的。原来的变量在isoboot中正常,用map的话路径必须加如(hd1,gpt7)。谢谢!
回复

使用道具 举报

4#
发表于 2019-11-3 16:49:29 | 显示全部楼层
GRUB2 UEFI 下的磁盘仿真已成功,期待W大将此引导ISO PE的功能加入到 Grub2的文件管理器 中, 建议加2个启动选项:一是map方式启动;二是wimboot方式启动(先用 loopback查找列出ISO内的所有WIM启动文件,然后用wimboot逐一引导,可以解决一个ISO镜像内有多个wim映像PE的问题)

点评

(2) 容易死机。  详情 回复 发表于 2019-11-3 18:41
回复

使用道具 举报

5#
发表于 2019-11-3 18:55:02 | 显示全部楼层

哦,@lhb9900 的grubfm有此功能,很实用,使用中还未见异常,故有此想法

点评

他这个应该是指定深度的吧,比如 /*.wim /*/*.wim 这样。 如果目录嵌套得比较多,例如 /efi/microsoft/boot/wim/winpe.wim这样,就不好办了。 我以前尝试过遍历所有文件,遇到某些奇葩的ISO镜像(例如FreeBSD之类)  详情 回复 发表于 2019-11-3 19:05
回复

使用道具 举报

6#
发表于 2019-11-14 17:17:35 | 显示全部楼层
wintoflash 发表于 2019-11-14 16:10
现在32位UEFI下map模块也能正常工作了,感兴趣的可以下载。

虽然没有32位的测试环境,但为这又一新增功能点赞
回复

使用道具 举报

7#
发表于 2020-3-2 10:59:19 | 显示全部楼层
最近新版grub2-filemanager的ISO map功能好像有调整,测试对于需按任一键启动的ISO PE不能启动了(新版grub2的map正常, grub2-filemanager_v7-beta版也正常)


点评

v7-beta到现在没改啊  详情 回复 发表于 2020-3-2 11:09
回复

使用道具 举报

8#
发表于 2020-3-2 11:52:23 | 显示全部楼层
刚找到grub2-filemanager-master稍早的留存0224和0228版,进行测试:
grub2-filemanager-master0224+新版grub2-latest.tar -----grubfmx64   正常
grub2-filemanager-master0228+新版grub2-latest.tar -----grubfmx64   不正常

推测最近新版grub2-filemanager-master其他功能更新可能有影响

点评

测试失败的ISO在哪下载?  详情 回复 发表于 2020-3-2 12:13
回复

使用道具 举报

9#
发表于 2020-3-2 12:20:03 | 显示全部楼层
wintoflash 发表于 2020-3-2 12:13
测试失败的ISO在哪下载?

Win10PE X64_18363.592企业版_纯净/网络280M_新增ADMIN/SYSTEM双切 (2020.2.29更新)
http://bbs.c3.wuyou.net/forum.ph ... &extra=page%3D1
文叔叔:https://ws28.cn/f/1xv11kha4dk

两个网络版任选一个都可以测试,请查验

点评

试了一下,没毛病啊 [attachimg]412433[/attachimg]  详情 回复 发表于 2020-3-2 12:47
回复

使用道具 举报

10#
发表于 2020-3-2 12:52:26 | 显示全部楼层
wintoflash 发表于 2020-3-2 12:47
试了一下,没毛病啊

奇怪,为何我测试老版行新版不行(选map后一闪又返回原菜单页面)呀?
回复

使用道具 举报

11#
发表于 2020-3-2 13:14:17 | 显示全部楼层

下载试了,实机测试还是不行,一闪又回原界面。不会拍连续动画,上图3个画面:
1-选择iso



2.选map菜单



3.回车确认选择后



4.ISO PE  md5验证(重新下载)


回复

使用道具 举报

12#
发表于 2020-3-2 13:20:37 | 显示全部楼层
本帖最后由 ksafei 于 2020-3-2 13:21 编辑

仔细看了下,咱俩测试的PE所在磁盘分区不一样,我是GPT,而且map菜单也不一样


点评

放 GPT 分区表 NTFS 分区里面,依然正常启动。 [attachimg]412449[/attachimg]  详情 回复 发表于 2020-3-2 14:30
回复

使用道具 举报

13#
发表于 2020-3-2 14:39:37 | 显示全部楼层
wintoflash 发表于 2020-3-2 14:30
放 GPT 分区表 NTFS 分区里面,依然正常启动。

既然这样,我就先用着v7-beta版吧,这版不但启动兼容性好,而且功能也多,尤其是 重命名、复制到...  在启动盘中挺实用


点评

打开文件后,手动执行 configfile (memdisk)/boot/grubfm/rules/iso/map.sh 试试  详情 回复 发表于 2020-3-2 14:41
回复

使用道具 举报

14#
发表于 2020-3-2 15:05:39 | 显示全部楼层
wintoflash 发表于 2020-3-2 14:41
打开文件后,手动执行 configfile (memdisk)/boot/grubfm/rules/iso/map.sh 试试

试了,没有任何信息输出。对比了下,这2个ISO选择后屏幕左上角没信息,其他的有显示路径




点评

现在应该正常了,你更新源码重新生成一下试试。  详情 回复 发表于 2020-3-2 19:32
回复

使用道具 举报

15#
发表于 2020-3-2 15:14:57 | 显示全部楼层
wintoflash 发表于 2020-3-2 14:41
打开文件后,手动执行 configfile (memdisk)/boot/grubfm/rules/iso/map.sh 试试

filemanager-master0224版,输出信息如下:


回复

使用道具 举报

16#
发表于 2020-3-2 20:15:30 | 显示全部楼层
wintoflash 发表于 2020-3-2 19:32
现在应该正常了,你更新源码重新生成一下试试。

有点奇怪呀,刚用新源码生成启动,所有的ISO PE都启动不了啦
另外,语言只加了中文,在windows下生成的,这些有没有影响
回复

使用道具 举报

17#
发表于 2020-3-2 20:51:53 | 显示全部楼层

同前面一样,所有的ISO PE 均不能启动

点评

直接输map呢  详情 回复 发表于 2020-3-2 20:57
回复

使用道具 举报

18#
发表于 2020-3-2 21:09:24 | 显示全部楼层
本帖最后由 ksafei 于 2020-3-2 21:10 编辑

直接用 map 命令启动正常

点评

gpt分区表,什么格式的分区?  详情 回复 发表于 2020-3-2 21:21
回复

使用道具 举报

19#
发表于 2020-3-2 21:25:04 | 显示全部楼层
wintoflash 发表于 2020-3-2 21:21
gpt分区表,什么格式的分区?虚拟机启动,录个屏看看

ntfs


回复

使用道具 举报

20#
发表于 2020-3-2 21:25:50 | 显示全部楼层
wintoflash 发表于 2020-3-2 21:21
gpt分区表,什么格式的分区?虚拟机启动,录个屏看看

没有虚拟机,都是实机测试

点评

ntfs开没开压缩? 虚拟机方便录屏  详情 回复 发表于 2020-3-2 21:35
回复

使用道具 举报

21#
发表于 2020-3-2 21:40:10 | 显示全部楼层
wintoflash 发表于 2020-3-2 21:35
ntfs开没开压缩?
虚拟机方便录屏

没压缩
机子还要办公不方便安装虚拟机

点评

那我就没办法了,没法重现.  详情 回复 发表于 2020-3-2 21:46
回复

使用道具 举报

22#
发表于 2020-3-2 21:52:37 | 显示全部楼层
wintoflash 发表于 2020-3-2 21:46
那我就没办法了,没法重现.你可以整理下磁盘碎片试试

好的,辛苦您了,十分感谢!
回复

使用道具 举报

23#
发表于 2020-3-3 14:46:17 | 显示全部楼层

启动正常。带 按键继续 的ISO PE也正常了。谢谢!
回复

使用道具 举报

24#
发表于 2020-3-29 17:42:21 | 显示全部楼层
本帖最后由 ksafei 于 2020-3-29 17:51 编辑

0327版grubfm,ntboot启动gpt分区表NTFS分区的wim PE报错(UEFI安全启动,wimboot正常):

点评

这应该不是安全启动导致的吧  详情 回复 发表于 2020-3-29 17:54
回复

使用道具 举报

25#
发表于 2020-3-29 17:59:14 | 显示全部楼层
wintoflash 发表于 2020-3-29 17:54
这应该不是安全启动导致的吧

测试0322版正常,应是新版改动引起的

点评

但是0322至今未改动ntboot/gpt相关的代码啊  详情 回复 发表于 2020-3-29 18:06
回复

使用道具 举报

26#
发表于 2020-3-29 18:11:33 | 显示全部楼层
wintoflash 发表于 2020-3-29 18:06
但是0322至今未改动ntboot/gpt相关的代码啊

稍等,我关安全启动再测试下
回复

使用道具 举报

27#
发表于 2020-3-29 18:17:12 | 显示全部楼层
wintoflash 发表于 2020-3-29 18:06
但是0322至今未改动ntboot/gpt相关的代码啊

关闭安全启动测试正常

点评

我试了一下,没问题啊。 你按回车试试。  详情 回复 发表于 2020-3-29 18:49
回复

使用道具 举报

28#
发表于 2020-3-29 19:06:49 | 显示全部楼层
wintoflash 发表于 2020-3-29 18:49
我试了一下,没问题啊。
你按回车试试。

我这按回车也不行。前面报错画面按回车,则出现如下画面,再按回车则返回前画面如此反复

点评

随便找个带gparted的Linux,把分区情况截图上传一下我看看。 [attachimg]414738[/attachimg]  详情 回复 发表于 2020-3-29 19:13
回复

使用道具 举报

29#
发表于 2020-3-29 19:33:49 | 显示全部楼层
wintoflash 发表于 2020-3-29 19:13
随便找个带gparted的Linux,把分区情况截图上传一下我看看。

wim文件在sda7中

点评

并不能重现你的问题。  详情 回复 发表于 2020-3-30 10:03
回复

使用道具 举报

30#
发表于 2020-4-1 17:59:33 | 显示全部楼层
本帖最后由 ksafei 于 2020-4-1 18:40 编辑
wintoflash 发表于 2020-3-30 10:03
并不能重现你的问题。

经比对验证发现289#反馈的本机安全启动开启时ntboot引导NTFS分区wim失败问题已找到疑点
init.sh:"efiload --nc ${prefix}/CrScreenshotDxe.efi"
去掉 --nc 参数即可顺利启动,请查验



点评

这个应该没关系吧,有点离谱。  详情 回复 发表于 2020-4-1 18:54
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 19:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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