无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
发表于 2022-1-25 18:59:27 | 显示全部楼层
failed  to load visual  disk img  (8000000e)  不知是 哪里抛出的,能捕获到的话,容错 估计 立码见效

我这 普通电脑  下面菜单能用
find --set-root /pe.iso
map /pe.iso (0xff)
chainloader (0xff)
chainloader (0xff)/efi/boot/bootx64.efi
回复

使用道具 举报

 楼主| 发表于 2022-1-25 19:13:21 来自手机 | 显示全部楼层
@fdd_ds  你提供一个测试光盘镜像,去掉里面的wim大尺寸文件。
回复

使用道具 举报

发表于 2022-1-26 17:17:59 来自手机 | 显示全部楼层
@2011yaya2007777  

http://bbs.c3.wuyou.net/forum.php?mod=viewthread&tid=427561&extra=page%3D4&mobile=2
回复

使用道具 举报

发表于 2022-1-26 17:20:44 来自手机 | 显示全部楼层
不知为啥我上传不了文件
回复

使用道具 举报

 楼主| 发表于 2022-1-26 18:03:42 | 显示全部楼层
你可以上传到这里,也可以上传到其他地方。
回复

使用道具 举报

发表于 2022-1-27 07:59:35 | 显示全部楼层
谢谢你的帮助
回复

使用道具 举报

发表于 2022-1-29 00:13:06 | 显示全部楼层
本帖最后由 useQQqqq99 于 2022-1-29 00:16 编辑

grub4dos-0.4.6a-2022-01-18  
grldr 缺少内置模组SISO
回复

使用道具 举报

 楼主| 发表于 2022-1-29 05:25:45 来自手机 | 显示全部楼层
SISO是别人的作品 ,不可能成为内置模块。
回复

使用道具 举报

发表于 2022-1-29 10:07:22 | 显示全部楼层
2011yaya2007777 发表于 2022-1-29 05:25
SISO是别人的作品 ,不可能成为内置模块。

grub4dos-0.4.6a-2022-01-18 的grldr,  EFI 可 autorun !  BIOS 显示 缺少内置模组SISO 无法加载 autorun

grub4dos-0.4.6a-2018-12-23 的grldr, BIOS 可加载 autorun

咋办?
回复

使用道具 举报

 楼主| 发表于 2022-1-29 11:39:03 来自手机 | 显示全部楼层
反馈问题,需要点常识和技巧。比如怎样才能重现问题?又比如菜单是怎样写的?grldr或者固件BIOS无端的就显示“缺少SISO”?
回复

使用道具 举报

发表于 2022-1-29 19:38:17 | 显示全部楼层
偶尔 发现这个 ,iso内软盘 是 2KB块 ?,启动是正常的,不知有没有 其它方面的 影响
看了下,win11的 ,eifsys.bin软盘内的 bootx64.efi 是 900KB,估计win10的小些,

按下图,软盘是 360KB ?



屏幕截图 2022-01-29 191655.png


点评

块大小是2048是正确的。对于光盘,就应该是2048。光盘里面的软盘也自然就是2048。  详情 回复 发表于 2022-1-29 21:43
回复

使用道具 举报

发表于 2022-1-29 20:24:36 | 显示全部楼层
好像 没什么影响  

到efishell下看是正常的  : cdrom(0x1,ox129, 0xb40)
回复

使用道具 举报

发表于 2022-1-29 21:43:23 | 显示全部楼层
2011whp 发表于 2022-1-29 19:38
偶尔 发现这个 ,iso内软盘 是 2KB块 ?,启动是正常的,不知有没有 其它方面的 影响
看了下,win11的 ,e ...

块大小是2048是正确的。对于光盘,就应该是2048。光盘里面的软盘也自然就是2048。
回复

使用道具 举报

发表于 2022-1-29 23:02:11 | 显示全部楼层
错写反了

grub4dos-0.4.6a-2022-01-18 的grldr,  UEFI 可加载 autorun 成功! BIOS 无法加载autorun 显示 SISO内置模块缺失
菜单 command SISO RUN=--loadfont --automenu-all /auto/

grub4dos-0.4.6a-2018-12-23 的grldr, BIOS 可加载 autorun 成功!
菜单 command SISO RUN=--loadfont --automenu-all /auto/

grldr 版本不同

点评

--loadfont参数去掉试试看。  详情 回复 发表于 2022-1-30 09:05
回复

使用道具 举报

发表于 2022-1-30 09:05:07 来自手机 | 显示全部楼层
useQQqqq99 发表于 2022-1-29 23:02
错写反了

grub4dos-0.4.6a-2022-01-18 的grldr,  UEFI 可加载 autorun 成功! BIOS 无法加载autorun 显示 ...

--loadfont参数去掉试试看。
回复

使用道具 举报

发表于 2022-1-30 11:50:16 | 显示全部楼层
发现 g4e 2022-1-18版 外部命令 hotkey  有帮助了 (只打 hotkey命令,有帮助)

cmdline  有了实用:加载NvmExpressDxe.efi    http://bbs.wuyou.net/forum.php?mod=viewthread&tid=428737

回复

使用道具 举报

发表于 2022-1-30 18:56:38 | 显示全部楼层
liuzhaoyzz 发表于 2022-1-30 09:05
--loadfont参数去掉试试看。

试试
回复

使用道具 举报

发表于 2022-1-30 19:36:12 | 显示全部楼层
wintoflash 发表于 2020-10-30 14:18
uefi下不存在vbe模式。
建议统一一下术语,叫 gfx模式吧

谢谢,提醒
回复

使用道具 举报

发表于 2022-1-31 09:07:49 | 显示全部楼层
本帖最后由 2011whp 于 2022-2-2 08:55 编辑

祝虎年大吉大利,大显身手,虎气冲天
http://bbs.wuyou.net/forum.php?m ... &fromuid=413782
回复

使用道具 举报

发表于 2022-2-7 10:52:44 | 显示全部楼层
菜鸟来报道
回复

使用道具 举报

发表于 2022-2-11 16:20:56 来自手机 | 显示全部楼层
怎样安装,谢谢
回复

使用道具 举报

发表于 2022-2-11 20:28:36 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

发表于 2022-2-12 12:15:14 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2022-2-12 18:57:38 | 显示全部楼层
支持了。
回复

使用道具 举报

发表于 2022-2-16 10:02:34 | 显示全部楼层
不知道为什么,我的硬盘装了arch linux 或者virtualBox 装了arch linux后在虚拟机启动g4u就显示不了菜单,没有arch linux就能启动到菜单,一切正常。
回复

使用道具 举报

发表于 2022-2-24 10:46:33 | 显示全部楼层
@2011yaya2007777
反馈一个问题:
引导环境:
UEFI启动环境,RAMOS win10系统,primo内存盘驱动。
机器引导grub4efi.efi启动,然后load ntfs,map vdf,chainload (hd-1)

菜单命令项
title ramwin10.vdf
load (hd0,0)/efi/boot/ntfs_x64.efi
map (hd0,4)/ramwin10.vdf (hd)
chainloader (hd-1)

现象:
正常启动流程:
机器开机-加载grub4efi-ramwin10菜单项启动win10磁盘镜像-进入镜像盘中win的BCD启动项-选择启动windows-进入vdf中的windows

异常时启动流程:
机器开机-加载grub4efi-ramwin10菜单项启动win10磁盘镜像-进入镜像盘中win的BCD启动项-选择启动windows-进入0xc0000001出错界面-回车返回BCD启动项界面-再次选择启动windows-进入vdf中的windows

问题:
目前来看,除了长时间关机后的第一次冷开机,好像可以直接以正常启动流程进入ramos系统外,
其它绝大部分情况下,只要进入过RAMOS系统,重启时必然会进入异常启动流程,
即第1次在BCD界面选择windows启动项后出现1次0xc0000001错误,在错误界面按回车后会重新进入启动项选择界面,再次回车启动,则又可以正常进入系统。

问题分析:
印象中之前2-3种型号的笔记本或台式机主板上都试过,都出现过这种问题,当时以为是个别主板问题,目前来看,是个涉及UEFI的普遍性问题。
因为出错环节在BCD选择界面,0xc0000001错误好像一般是指某个设备不能访问,而实际上重复选择一次就能进入系统,说明设备加载识别实际是正常的。
猜测可能是grub4efi的map方式启动时,对某些UEFI环境变量进行更改或添加了磁盘映射,windows正常启动时也会修改某处的UEFI变量,或根据磁盘映射做某些操作并写入UEFI变量,
在重起后(包括短时间的关机),这个变量或映射并没有置为初始值,所以BCD启动windows时读取上一次变量或映射关系导致找不到磁盘弹出0xc000001错误,但可能windows同时会重置变量或重新检测(大概率是跟磁盘映射相关),这样再次选择启动windows就能正常进入了。

请yaya看看能不能解决这个问题,目前推测,也许只要在重启后,启动windows前复位某个UEFI变量就能解决,(应该是跟磁盘相关的变量)。
回复

使用道具 举报

发表于 2022-2-24 17:40:04 | 显示全部楼层
GRUB4DOS for UEFI
回复

使用道具 举报

发表于 2022-3-2 07:20:20 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2022-3-2 08:39:43 | 显示全部楼层
很给力!
回复

使用道具 举报

发表于 2022-3-6 09:18:37 | 显示全部楼层
本帖最后由 481416322 于 2022-3-6 09:36 编辑

今天用2022-01-18版本的grub4dos通过map --mem-top加载10G的vhd显示内存不够,而内存是16G的。改用2012版本的一个grldr就可以了,不知为什么。请高手指教。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 23:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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