无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
74#
发表于 2020-10-30 08:40:20 | 只看该作者
终于等到了,感谢yaya!支持!支持!!支持!!!
回复

使用道具 举报

73#
发表于 2020-10-30 08:33:57 | 只看该作者
厉害了 支持一下
回复

使用道具 举报

72#
 楼主| 发表于 2020-10-30 07:14:11 来自手机 | 只看该作者
2011cwj6958:  你的汉字字库缺少英文字母及数字。BIOS版本自带这些字符。花屏是由于显示模式设置不对。图片尺寸要匹配你设置的屏幕分辨率。

点评

虚拟机和实体机都试了下,不能正常显示菜单,menu.lst好像不能放在(ESP)\EFI\boot目录下,与bootx64.efi同目录也不行。放在ESP分区根目录下,menu.lst无论用utf-8还是ansi编码都不行。截图如下:(昨天论坛上不了,  详情 回复 发表于 2020-10-30 10:41
回复

使用道具 举报

71#
发表于 2020-10-30 03:04:51 | 只看该作者

不点大师都如此认可,那我辈就只能仰望加享用啦:)
回复

使用道具 举报

70#
发表于 2020-10-30 02:08:48 | 只看该作者
本帖最后由 2011cwj6958 于 2020-10-30 02:16 编辑



虚拟机 测试 GRUB4DOS版本字体正常 GRUB4DOS for UEFI显示不了英文字母 图片显示不了全部 图片不知道要什么规格的 实机花屏
回复

使用道具 举报

69#
发表于 2020-10-30 00:36:01 | 只看该作者
要个完整菜单和字体文件学习一下
回复

使用道具 举报

68#
发表于 2020-10-29 23:55:15 | 只看该作者
学习一下。。。
回复

使用道具 举报

67#
发表于 2020-10-29 23:08:10 | 只看该作者
牛B啊,本来以为Grub4DOS已经止步了,谁知道竟然支持UEFI了...
回复

使用道具 举报

66#
发表于 2020-10-29 23:07:37 | 只看该作者
朱玛12345678 发表于 2020-10-29 20:01
是reboot.pro论坛的服务器挂了,前段时间也炸过一次,用梯子都访问不了,等过几天就好了。

我要举报你非法访问国际互联网,赶紧准备个万儿八千的,否则...
回复

使用道具 举报

65#
发表于 2020-10-29 22:23:03 | 只看该作者
容许我说句不雅的话:这是高潮喷射帖呀
回复

使用道具 举报

64#
发表于 2020-10-29 21:46:48 | 只看该作者
厉害!
回复

使用道具 举报

63#
 楼主| 发表于 2020-10-29 21:01:32 来自手机 | 只看该作者
原来支持不?我只是把接口由BIOS改为UEFI,另外屏蔽了ipxe.

点评

[attachimg]467585[/attachimg] 原来支持的  详情 回复 发表于 2020-10-30 13:23
回复

使用道具 举报

62#
发表于 2020-10-29 20:53:58 | 只看该作者
2011yaya2007777 发表于 2020-10-29 15:10
这就是 64 位的。

现在就是通过 UEFI 接口支持 tftp。我的虚拟机 UEFI 不支持 http、ipv4、ipv6 协议 ...


似乎不支持proxydhcp
支持参数不
回复

使用道具 举报

61#
发表于 2020-10-29 20:01:04 | 只看该作者
不点 发表于 2020-10-29 18:21
wintoflash,能否把这个消息贴到 reboot.pro 或者别的外网去?

我今天一整天都访问不了 reboot.pro 了。 ...

是reboot.pro论坛的服务器挂了,前段时间也炸过一次,用梯子都访问不了,等过几天就好了。

点评

我要举报你非法访问国际互联网,赶紧准备个万儿八千的,否则...  详情 回复 发表于 2020-10-29 23:07
回复

使用道具 举报

60#
发表于 2020-10-29 19:23:29 | 只看该作者
2011yaya2007777 发表于 2020-10-29 19:13
我不熟悉 git 。以前都是 chenall 告诉我一步一步怎么做,我不敢越雷池一步。哈哈

先清理好工作区,记得先备份。然后创建分支。git branch efi
git checkout efi
然后把你的改动加上去,最后上传你的分支
git apply ../xxx.patch
...
...
git add .
git commit -m "add efi support ...."
git push -u origin efi
仅供参考,记得先备份。我也不确定你有没有上传分支的权限。


回复

使用道具 举报

59#
 楼主| 发表于 2020-10-29 19:13:33 | 只看该作者
我不知道 yaya 对 git 的操作是否熟练。

我不熟悉 git 。以前都是 chenall 告诉我一步一步怎么做,我不敢越雷池一步。哈哈

点评

先清理好工作区,记得先备份。然后创建分支。git branch efi git checkout efi 然后把你的改动加上去,最后上传你的分支 git apply ../xxx.patch ... ... git add . git commit -m "add efi support ...."  详情 回复 发表于 2020-10-29 19:23
回复

使用道具 举报

58#
发表于 2020-10-29 19:12:35 | 只看该作者
谢谢分享
回复

使用道具 举报

57#
发表于 2020-10-29 19:12:01 | 只看该作者
2011yaya2007777 发表于 2020-10-29 19:09
/menu.lst
/grub/menu.lst
/boot/grub/menu.lst

多谢! 烦请您在休整一段时间后,再写一个教程。
回复

使用道具 举报

56#
 楼主| 发表于 2020-10-29 19:09:55 | 只看该作者
请问,菜单应该放在什么位置? 菜单默认文件名应该是什么?

/menu.lst
/grub/menu.lst
/boot/grub/menu.lst

点评

反馈个问题,yaya在57楼和81楼说的菜单搜索顺序似乎不对,优先级似乎是: /boot/grub/menu.lst /menu.lst /grub/menu.lst 因为我这几个目录都有menu.lst文件,在测试字体文件unifont.hex的时候发现,必  详情 回复 发表于 2020-11-4 09:21
多谢! 烦请您在休整一段时间后,再写一个教程。  详情 回复 发表于 2020-10-29 19:12
回复

使用道具 举报

55#
发表于 2020-10-29 19:06:40 | 只看该作者
大神厉害了辛苦
回复

使用道具 举报

54#
发表于 2020-10-29 19:03:27 | 只看该作者
请问,菜单应该放在什么位置? 菜单默认文件名应该是什么?
回复

使用道具 举报

53#
发表于 2020-10-29 19:03:01 | 只看该作者
2011yaya2007777 发表于 2020-10-29 18:53
我的笔记本电脑有机械光驱,我从U盘以uefi模式启动,然后加载winpe10,可以正常启动。
不过增加 --unmap ...

光驱插个光盘试试。

我比较偷懒,unmap的时候没有从grub2磁盘结构里面卸载,因为我发现在grub2里还能正常访问,只是chainloader之后就不能访问了。
回复

使用道具 举报

52#
发表于 2020-10-29 19:01:26 | 只看该作者
NB!
是不是只能GRUB4DOS调用Bootmgr,不能bootmgr调用GRUB4DOS?
回复

使用道具 举报

51#
 楼主| 发表于 2020-10-29 18:53:34 | 只看该作者
我只遇到两个 【可能】需要交换磁盘的地方:

我的笔记本电脑有机械光驱,我从U盘以uefi模式启动,然后加载winpe10,可以正常启动。
不过增加 --unmap 也可以,只是麻烦一些,要从UEFI结构卸载,还要从map映射插槽卸载,还要从grub4dos磁盘结构(新增加的)卸载,还要从grub4dos分区结构(新增加的)卸载。

点评

光驱插个光盘试试。 我比较偷懒,unmap的时候没有从grub2磁盘结构里面卸载,因为我发现在grub2里还能正常访问,只是chainloader之后就不能访问了。  详情 回复 发表于 2020-10-29 19:03
回复

使用道具 举报

50#
发表于 2020-10-29 18:51:05 | 只看该作者
牛!支持您!!
回复

使用道具 举报

49#
发表于 2020-10-29 18:50:24 | 只看该作者
wintoflash 发表于 2020-10-29 18:35
我已经通知easy2boot的开发者了。
因为他没法下载无忧论坛上的东西,所以我传到了谷歌网盘。
希望chena ...

你应该很熟悉 github 的使用方法。

我不懂,尤其是现在,连 svn 的用法都忘却了,更不用说,本来就不熟悉 git。

我不知道 yaya 对 git 的操作是否熟练。


以下是


@yaya

我个人认为,只要 chenall 给你有权限,你就可以使用他给你的那些权限来做事。

你只要小心行事,别一不小心毁掉啥东西就行。

如果你想等 chenall 来商讨,也可以。但你可以把源代码暂时放到论坛上。

wintoflash 是 VIP 会员,有权下载附件。

当然,放到网盘上也可。不过,需要源码的人,不多。因此,没必要放在网盘上。
回复

使用道具 举报

48#
发表于 2020-10-29 18:42:47 | 只看该作者
2011yaya2007777 发表于 2020-10-29 18:24
我使用的比较少,理解交换磁盘是为了从 0x80 或者说是出 (hd0) 启动。但是在 UEFI 环境,没有这个限制,
...

我只遇到两个 【可能】需要交换磁盘的地方:
(1) 机器本来就有光驱或者U盘带量产,需要启动 winpe。
这个目前有解决方法,所以可以不用交换。
(2) 用移动硬盘上的 windows 安装镜像 安装 windows,windows【有一定几率】会把引导文件错误地安装到移动硬盘。
这个我只是遇到了 Steve 的报告,但是他也不能稳定重现。

Ventoy 的做法是 hook BS->LocateHandle。
https://github.com/ventoy/Ventoy ... /VentoyDebug.c#L168
回复

使用道具 举报

47#
发表于 2020-10-29 18:37:04 来自手机 | 只看该作者
支持新作品,用的人越多,完善的越快!
回复

使用道具 举报

46#
发表于 2020-10-29 18:36:40 | 只看该作者
围观、纪念。。。
回复

使用道具 举报

45#
发表于 2020-10-29 18:35:04 | 只看该作者
不点 发表于 2020-10-29 18:21
wintoflash,能否把这个消息贴到 reboot.pro 或者别的外网去?

我今天一整天都访问不了 reboot.pro 了。 ...

我已经通知easy2boot的开发者了。
因为他没法下载无忧论坛上的东西,所以我传到了谷歌网盘。
希望chenall能快点上线,给yaya弄个新分支或者其他的什么方法,这样可以方便所有人。

点评

你应该很熟悉 github 的使用方法。 我不懂,尤其是现在,连 svn 的用法都忘却了,更不用说,本来就不熟悉 git。 我不知道 yaya 对 git 的操作是否熟练。 以下是 @yaya 我个人认为,只要 chenall  详情 回复 发表于 2020-10-29 18:50
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 02:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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