无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
1441#
发表于 2021-4-26 21:26:18 | 只看该作者
wintoflash 发表于 2021-4-26 20:50
你用的shell版本太低了。

哦,32位有不有最新的

点评

你自己想办法编译吧  详情 回复 发表于 2021-4-26 22:32
回复

使用道具 举报

1442#
发表于 2021-4-26 21:33:48 | 只看该作者
wintoflash 发表于 2021-4-26 20:50
你用的shell版本太低了。

你的grub2怎么写?
回复

使用道具 举报

1443#
发表于 2021-4-26 22:16:04 | 只看该作者
wintoflash 发表于 2021-4-26 20:50
你用的shell版本太低了。

同样格式grub2中似乎不管用

点评

我这可以。哪个版本的grub2都可以。  详情 回复 发表于 2021-4-26 22:31
回复

使用道具 举报

1444#
发表于 2021-4-26 22:31:41 | 只看该作者
hhh333 发表于 2021-4-26 22:16
同样格式grub2中似乎不管用

我这可以。哪个版本的grub2都可以。
回复

使用道具 举报

1445#
发表于 2021-4-26 22:32:00 | 只看该作者
hhh333 发表于 2021-4-26 21:26
哦,32位有不有最新的

你自己想办法编译吧
回复

使用道具 举报

1446#
发表于 2021-4-26 23:11:16 | 只看该作者
wintoflash 发表于 2021-4-26 22:32
你自己想办法编译吧

源码在哪里下的,我不清楚

点评

你可以直接下载每日构建的版本 https://github.com/retrage/edk2-nightly  详情 回复 发表于 2021-5-1 12:47
回复

使用道具 举报

1447#
发表于 2021-4-26 23:11:22 | 只看该作者
请教用G4E启动光盘(EFI启动)制作,要用的引导文件如何得到?比如G4D是grldr_cd.bin,G4E要用哪个?

点评

1448#不是有,运行批处理就行了  详情 回复 发表于 2021-4-26 23:24
回复

使用道具 举报

1448#
发表于 2021-4-26 23:24:44 | 只看该作者
mygamexxx 发表于 2021-4-26 23:11
请教用G4E启动光盘(EFI启动)制作,要用的引导文件如何得到?比如G4D是grldr_cd.bin,G4E要用哪个?

1448#不是有,运行批处理就行了

点评

谢谢H大,使用后显示kernel too old,我下载的G4E是最新版4-26的  详情 回复 发表于 2021-4-27 06:48
回复

使用道具 举报

1449#
发表于 2021-4-26 23:55:15 | 只看该作者
wintoflash 发表于 2021-4-26 22:31
我这可以。哪个版本的grub2都可以。

确实可以,前面不行是我把参数定义为一个为变量,但这个是有空格的没有用引号
回复

使用道具 举报

1450#
发表于 2021-4-27 06:48:18 | 只看该作者
hhh333 发表于 2021-4-26 23:24
1448#不是有,运行批处理就行了

谢谢H大,使用后显示kernel too old,我下载的G4E是最新版4-26的
回复

使用道具 举报

1451#
发表于 2021-4-27 07:37:10 | 只看该作者
本帖最后由 hhh333 于 2021-4-27 07:46 编辑
wintoflash 发表于 2021-4-26 22:31
我这可以。哪个版本的grub2都可以。

W老大,有个问题也顺便在此请教。
我是按这个来编译grub2的CD启动文件的
  1. @echo off
  2. cd /d "%~dp0"
  3. if exist core.img goto CP
  4. echo i386-pc
  5. set /p modules= < arch\legacy\builtin.txt
  6. grub-mkimage.exe -d i386-pc -p /EFI/grub -c efigrub.cfg -o core.img -O i386-pc %modules%
  7. :CP
  8. copy /y i386-pc\cdboot.img+core.img /B g2ldr_cd.bin
复制代码

再按下述方法来生成双启ISO的
  1. oscdimg -m -o -j1 -h -u1 -udfver102 -l%isoname% -bootdata:2#p0,e,b%biosfile%#pEF,e,b%efifile% %isodir% %isodir%\..\%isoname%.ISO
复制代码

其中%biosfile%指向编译出来的文件,但生成的ISO在bios状态不能启动,又用ultraiso指定这个文件为启动文件保存一下,又可以启动。
但g4d没有这个问题,%biosfile%无论指向grldr还是grld_cd.bin都能够启动,并不需要用Ultraiso重新指定启动再保存。

是我的编译有问题吗?


回复

使用道具 举报

1452#
 楼主| 发表于 2021-4-27 08:48:56 | 只看该作者
各位大神,有没有兴趣修改g4e、grub2,让firadisk驱动也可以在UEFI下面像svbus一样起作用?

@liuzhaoyzz
我看到reboot.pro上,FiraDisk博主给你的回复了。好像是说没有时间?我在1422#有一个修改,让博主替换掉原文件,编译一下,提供一个测试版本即可。或者请有编译环境的网友编译一下。

另外我看到说FiraDisk签名问题,不知在测试阶段也需要签名?

点评

reboot.pro上面,karyonix确实回复我了,firadisk首次发布于2009年,最新版本0.0.1.30版本,发布于2011-2-17日,那时候大家研究的都是基于BIOS下面的map,不知道karyonix有没有研究过UEFI下面的编程,那本2558页的  详情 回复 发表于 2021-4-27 11:16
回复

使用道具 举报

1453#
发表于 2021-4-27 11:16:33 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-4-27 11:29 编辑
2011yaya2007777 发表于 2021-4-27 08:48
@liuzhaoyzz
我看到reboot.pro上,FiraDisk博主给你的回复了。好像是说没有时间?我在1422#有一个修改 ...


reboot.pro上面,karyonix确实回复我了,firadisk首次发布于2009年,最新版本0.0.1.30版本,发布于2011-2-17日,那时候大家研究的都是基于BIOS下面的map,不知道karyonix有没有研究过UEFI下面的编程,那本2558页的英文UEFI开发规范,想想都可怕,wintoflash还说很简单,他是真厉害。firadisk要想和g4e/grub2对接上,多少要懂一些UEFI下面的编程规范才行。我估计
karyonix很长时间没有修改过firadisk驱动,估计有些生疏了,需要一段时间熟悉下源代码(已经有十年了),另外驱动开发修改还要看他有没有兴趣和时间。

实在是抱歉,你在1422楼发的帖子,我漏看了,没有注意到。我不会编译驱动,水平太菜。我等下把你修改的源代码,分享给他,看下作者能否编译,我感觉还是原作者编译最好,他对自己写的程序最懂啊。论坛里面也应该有高手可以编译的吧。

firadisk驱动签名,即使是测试阶段,也是需要签名的,否则可能会安装不上去,或者安装上去了,也不能正常工作,特别是WIN10下面,对于驱动签名要求很高,难以正常工作,开启测试模式太麻烦了。karyonix制作了一个测试签名,但我感觉不是太好,好像安装不上去,但他应该有办法进行测试。我和朱玛都可以给驱动签名,这个不是问题。

另外,你在reboot.pro有账号吗?你给他直接留言不行吗?reboot.pro注册的话,必须要翻墙才行,如果需要注册,我可以帮忙。发帖回帖不需要翻墙。
        
回复

使用道具 举报

1454#
 楼主| 发表于 2021-4-27 17:12:08 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2021-4-27 17:23 编辑

我注册了好几次,都失败了。再说,也不会英语,通过百度翻译,怪烂的。其实,我个人觉得,与UEFI无关,是他的程序搜索不到内存盘。svboot从0x9f000开始往低处搜索,而他是要找到int13中断入口,然后往高处搜索。UEFI没有int13中断入口,所以搜索失败。很好修正。

点评

我在论坛给你发消息了,你登录邮箱验证试试看。 等待karyonix的消息了。  详情 回复 发表于 2021-4-27 19:42
回复

使用道具 举报

1455#
发表于 2021-4-27 19:42:11 | 只看该作者
2011yaya2007777 发表于 2021-4-27 17:12
我注册了好几次,都失败了。再说,也不会英语,通过百度翻译,怪烂的。其实,我个人觉得,与UEFI无关,是他 ...

我在论坛给你发消息PM了,你登录邮箱验证试试看。

等待karyonix的消息了。
回复

使用道具 举报

1456#
 楼主| 发表于 2021-4-28 09:42:04 | 只看该作者
我在论坛给你发消息PM了,你登录邮箱验证试试看。

谢谢你的注册帮助。
一开始,点错了,说缺少什么插件。
后来再也出现不了那个输入ID及登录密码的界面,只是出现登录、帮助等选项。
点登录,填写用户名,密码,不对!(本来也不知道)
算了,没有什么非要登录那个网站的理由。

点评

你们是在说 reboot 网站吧。这个网站确实比较古怪。网站对火狐支持不佳,用火狐登录,无法上传附件。 这么说吧: 一个挑浏览器的网站……而且不支持的竟是火狐…… 往下有什么判断,我就不能代替各人自己的  详情 回复 发表于 2021-4-28 10:19
回复

使用道具 举报

1457#
发表于 2021-4-28 10:19:49 | 只看该作者
2011yaya2007777 发表于 2021-4-28 09:42
谢谢你的注册帮助。
一开始,点错了,说缺少什么插件。
后来再也出现不了那个输入ID及登录密码的界面, ...

你们是在说 reboot 网站吧。这个网站确实比较古怪。网站对火狐支持不佳,用火狐登录,无法上传附件。

这么说吧:

一个挑浏览器的网站……而且不支持的竟是火狐……

往下有什么判断,我就不能代替各人自己的逻辑思维了。反正我觉得有猫腻,很蹊跷。

点评

这个网站是有点古怪,特别是注册的时候,那个防机器人注册的验证码图片,估计挡住了很多人,必须要翻墙才能注册。注册过后发帖回帖不受影响。 我的等级好像太低,发不了附件,This member doesn't have any files  详情 回复 发表于 2021-4-28 10:33
回复

使用道具 举报

1458#
发表于 2021-4-28 10:33:15 | 只看该作者
不点 发表于 2021-4-28 10:19
你们是在说 reboot 网站吧。这个网站确实比较古怪。网站对火狐支持不佳,用火狐登录,无法上传附件。

...

这个网站是有点古怪,特别是注册的时候,那个防机器人注册的验证码图片,估计挡住了很多人,必须要翻墙才能注册。注册过后发帖回帖不受影响。

我用的是搜狗浏览器(基于谷歌chromium内核),浏览访问发帖没问题。

我的等级好像太低,发不了附件,This member doesn't have any files yet,我不知道那个my media在哪里上传上去。网站的图片都不让粘贴一个,必须用外链,有点麻烦。而且好像自己发过的帖子,3天后自动锁贴,想编辑都编辑不了。

但是对外国朋友来说,可能无忧访问起来更慢,估计也是要翻墙。
        

回复

使用道具 举报

1459#
 楼主| 发表于 2021-4-28 10:54:48 | 只看该作者
你们是在说 reboot 网站吧

确实是用的火狐.

点评

我刚才下载火狐,尝试了下,登陆没问题啊。  详情 回复 发表于 2021-4-28 11:00
回复

使用道具 举报

1460#
发表于 2021-4-28 11:00:18 | 只看该作者

我刚才下载火狐,尝试了下,登陆没问题啊。
回复

使用道具 举报

1461#
发表于 2021-4-28 17:06:44 | 只看该作者
liuzhaoyzz,把你用的火狐原程序发2011yaya2007777,不就行了。有时还要安装Adobe flash player

点评

我是火狐官网给出的镜像站下载的呀,应该不是安装包的问题,可能不同地区网络供应商的问题。  详情 回复 发表于 2021-4-29 06:27
回复

使用道具 举报

1462#
发表于 2021-4-28 19:46:23 | 只看该作者
有没有人试验过用grub4dos_UEFI启动传统的grub4dos(也就是grldr),从UEFI启动模式切换回BIOS启动方式?
回复

使用道具 举报

1463#
 楼主| 发表于 2021-4-28 19:58:34 来自手机 | 只看该作者
异想天开

点评

哈哈,就是说不可能了。  详情 回复 发表于 2021-4-28 20:27
回复

使用道具 举报

1464#
发表于 2021-4-28 20:27:38 | 只看该作者

哈哈,就是说不可能了。

点评

EFI秒回bios,这脑洞开的  详情 回复 发表于 2021-4-28 21:12
回复

使用道具 举报

1465#
发表于 2021-4-28 21:12:01 | 只看该作者
Climbing 发表于 2021-4-28 20:27
哈哈,就是说不可能了。

EFI秒回bios,这脑洞开的

点评

我还是认为有可能性,保护模式切回实模式吧。EFI是可扩展的,完全可以开发一个应用模拟BIOS模式,事实上大部分UEFI都兼容BIOS模式,这是纯软件层面的问题,我不觉得没有解决的可能性。 当然,我是纸上谈兵,因为  详情 回复 发表于 2021-4-29 07:40
回复

使用道具 举报

1466#
发表于 2021-4-29 06:27:24 来自手机 | 只看该作者
xks1678 发表于 2021-4-28 17:06
liuzhaoyzz,把你用的火狐原程序发2011yaya2007777,不就行了。有时还要安装Adobe flash player

我是火狐官网给出的镜像站下载的呀,应该不是安装包的问题,可能不同地区网络供应商的问题。        
回复

使用道具 举报

1467#
发表于 2021-4-29 07:28:11 | 只看该作者
很厲害,謝謝分享!
回复

使用道具 举报

1468#
发表于 2021-4-29 07:40:08 | 只看该作者
本帖最后由 Climbing 于 2021-4-29 07:45 编辑
hhh333 发表于 2021-4-28 21:12
EFI秒回bios,这脑洞开的

我还是认为有可能性,保护模式切回实模式吧。EFI是可扩展的,完全可以开发一个应用模拟BIOS模式,事实上大部分UEFI都兼容BIOS模式,这是纯软件层面的问题,我不觉得没有解决的可能性。

当然,我是纸上谈兵,因为我既没有搞过BIOS级别的编程,也没有搞过UEFI编程。

点评

目前其实有人做过类似的东西:https://github.com/tkchia/biefircate (只是类似,拒绝抬杠) 但是是实验性的。 这在理论上是可行的,但是以下问题使得这种东西没有太大意义。 1. 开发难度极大。 要写一大堆汇  详情 回复 发表于 2021-5-1 16:21
回复

使用道具 举报

1469#
 楼主| 发表于 2021-5-1 10:22:25 | 只看该作者
修复不能读写ud隐藏分区的问题。
现在可以从UD的可见分区启动。启动后,可以使用隐藏分区的文件。
回复

使用道具 举报

1470#
发表于 2021-5-1 11:14:28 | 只看该作者
请教一下,G4E是否不支持 iftitle
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 06:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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