无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
发表于 2023-2-20 19:24:35 | 显示全部楼层
回复

使用道具 举报

发表于 2023-2-22 14:26:11 | 显示全部楼层
crzwy 发表于 2022-11-21 19:18
反馈个不是问题在问题:
菜单如下:
set iso=/WePE64_V2.2.iso

iftitle [find %iso%] 启动%iso%
改成
iftitle [if exist  %iso%] 启动%iso%

不知行不行

点评

试了,不行,连开机项都没了  详情 回复 发表于 2023-2-23 15:13
回复

使用道具 举报

发表于 2023-2-22 14:29:44 | 显示全部楼层
本帖最后由 minchengan 于 2023-2-22 14:47 编辑
2011yaya2007777 发表于 2022-12-8 11:27
wim文件只能运行在NTFS格式的分区。

我在光盘(ISO)上也出现了这个问题,但用U盘时,wim所在分区为FAT32时,有加载wim进度条,但还是没成功,用Qemu测试的,黑屏了,用exfat及ISO时ntloader直接出错提示:Could not open \EFI\GRUB\EXT\initrd.lz1
回复

使用道具 举报

发表于 2023-2-22 15:35:31 | 显示全部楼层
不知道怎么用呢
回复

使用道具 举报

发表于 2023-2-22 16:51:33 来自手机 | 显示全部楼层
能做ramos吗
回复

使用道具 举报

发表于 2023-2-23 15:13:07 | 显示全部楼层
minchengan 发表于 2023-2-22 14:26
iftitle [find %iso%] 启动%iso%
改成
iftitle  启动%iso%

试了,不行,连开机项都没了
回复

使用道具 举报

发表于 2023-2-24 10:43:03 | 显示全部楼层
本帖最后由 2010XwX 于 2023-2-24 11:38 编辑

SISO 在 grub4dos-0.4.6a-2023-02-23 下显示不完整,上一版 grub4dos-0.4.6a-2022-12-22 显示正常。
似乎不兼容 graphicsmode -1 1024
回复

使用道具 举报

 楼主| 发表于 2023-2-24 15:35:17 | 显示全部楼层
似乎不兼容 graphicsmode -1 1024

SISO内部调整分辨率
graphicsmode -1 320:800 100:1000 24:32
所以不会支持1024。你可以修改它。

与2022-12-22有什么不同,我不清楚,请给出示例。
回复

使用道具 举报

发表于 2023-2-24 16:15:58 | 显示全部楼层
本帖最后由 2010XwX 于 2023-2-24 16:19 编辑
2011yaya2007777 发表于 2023-2-24 15:35
SISO内部调整分辨率
graphicsmode -1 320:800 100:1000 24:32
所以不会支持1024。你可以修改它。

grldr 2022.1212 graphicsmode -1 1024 模式下:

快照1:正常。

grldr 2023.0223 graphicsmode -1 1024 模式下:

快照2:不正常。

以上语句未作任何变化,仅更换了 grldr。另外,当 graphicsmode -1 640 模式下,grldr 2023.0223 也正常。


快照1.jpg
快照2.jpg
回复

使用道具 举报

 楼主| 发表于 2023-2-24 17:25:55 来自手机 | 显示全部楼层
故障没有重现。你菜单只保留一句graphicsmode -1 1024 ,然后进入命令行,执行SISO RUN --automenu,看看状况。
回复

使用道具 举报

发表于 2023-2-24 17:59:35 | 显示全部楼层
本帖最后由 2010XwX 于 2023-2-24 18:06 编辑
2011yaya2007777 发表于 2023-2-24 17:25
故障没有重现。你菜单只保留一句graphicsmode -1 1024 ,然后进入命令行,执行SISO RUN --automenu,看看状 ...

语句:

graphicsmode -1 1024
set /a fh=26

set /a vbe=%vbe%+0
if %vbe%==640 graphicsmode -1 640 && set /a fh=16

splashimage /BOOT/GRUB/VBE/BG%fh%.jpg

font --font-high=%fh% /BOOT/GRUB/VBE/F%fh%
color normal=0x0F highlight=black/light-gray helptext=0x0B heading=0x0A standard=0x0F

setmenu --help=6=0=0
command /BOOT/GRUB/SISO RUN --automenu-all

-----------------------------------------------
默认情况下图形模式 1024,可选 640。
grub4dos-0.4.6a-2022-12-22 两种模式都可以正常显示。
换成 grub4dos-0.4.6a-2023-02-23,1024模式下显示不正常,640模式下显示正常。
语句没有变动,仅更换 grldr 测试反馈。
这里的 SISO 是5大的2022.11的最新版。见:https://www.123pan.com/s/NflRVv-Cm5Sh


回复

使用道具 举报

 楼主| 发表于 2023-2-24 19:08:55 来自手机 | 显示全部楼层
把你的26字库也发上来吧
回复

使用道具 举报

发表于 2023-2-24 19:29:49 | 显示全部楼层
本帖最后由 2010XwX 于 2023-2-24 19:41 编辑
2011yaya2007777 发表于 2023-2-24 19:08
把你的26字库也发上来吧

F26字库。

主菜单等显示都没问题(1024),就是调用 SISO 显示不对,上一版本没问题。
USBOS_Professinal.jpg

F26.7z

151.5 KB, 下载次数: 16, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2023-2-24 20:03:46 | 显示全部楼层

  grub4dos-for_UEFI-2023-02-23 使用下来没有发现问题。
    UEFI 启动菜单界面:
USBOS_G4E@2023.0223.jpg
回复

使用道具 举报

 楼主| 发表于 2023-2-24 20:19:22 来自手机 | 显示全部楼层
问题已经重现,谢谢了。抽时间排查一下。
回复

使用道具 举报

 楼主| 发表于 2023-3-1 11:21:05 | 显示全部楼层
SISO 在 grub4dos-0.4.6a-2023-02-23 下显示不完整,

已经修正。从官网下载。
回复

使用道具 举报

发表于 2023-3-1 11:24:18 | 显示全部楼层
本帖最后由 2010XwX 于 2023-3-1 11:27 编辑
2011yaya2007777 发表于 2023-3-1 11:21
已经修正。从官网下载。

    grub4dos-0.4.6a-2023-02-28 测试了一下,graphicsmode 640 模式下,可以正常显示 SISO 菜单,1024 模式下,如同 grub4dos-0.4.6a-2023-02-23 版,仍无法正常显示。
    退回使用去年最后一版 grub4dos-0.4.6a-2022-12-22 ,SISO RUN --automenu-all 显示正常。
以上测试,语句都没动,只更换了 grldr。

附件 5 大 SISO

SISO.7z

1.93 MB, 下载次数: 6, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2023-3-1 11:42:47 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2023-3-1 11:45 编辑
grub4dos-0.4.6a-2023-02-28 测试了一下

2023-02-28我发布后下载测试,怎么又不行了。可能是删除调试代码时给更改了。今天又重新解决了一下。你使用2023-03-01版本测试。官网已经可以下载了。
回复

使用道具 举报

发表于 2023-3-1 12:08:03 | 显示全部楼层


  grub4dos-0.4.6a-2023-03-01, SISO  可以显示菜单了。1024 模式下显示英文,640模式下是中文。

快照:1024模式下显示英文。但有个奇怪,若启动时先 640 模式显示中文,然后用 1024 模式,也显示中文。
快照1.jpg
回复

使用道具 举报

 楼主| 发表于 2023-3-1 15:17:25 | 显示全部楼层
grub4dos-0.4.6a-2023-03-01, SISO  可以显示菜单了。1024 模式下显示英文,640模式下是中文。

RUN、SISO内部使用0x1800820处的内容判断是否加载了全字库。如果为零,显示英文,否则显示中文。
由于现在字库及屏幕背景图不使用固定地址,0x1800820处的内容是随机的,所以出现奇怪的现象。
留待下次一遍处理吧,好在是小问题。否则更新太频繁了。
谢谢你的测试反馈!
回复

使用道具 举报

发表于 2023-3-1 16:31:54 | 显示全部楼层
本帖最后由 2010XwX 于 2023-3-1 16:47 编辑
2011yaya2007777 发表于 2023-3-1 15:17
RUN、SISO内部使用0x1800820处的内容判断是否加载了全字库。如果为零,显示英文,否则显示中文。
由于现 ...

好的,谢谢大师!
grub4dos-0.4.6a-2023-03-01 版本,只要第一次以 640 分辨率运行一次,然后 1024 分辨率运行,就可以是中文显示了。

另外再反映一个测试情况,当背景以 message 方式运行时(1024x768),从 grub4dos-0.4.6a-2022-11-28 版本起,第一次运行 SISO 显示菜单正常,回主菜单再运行 SISO,就出现乱码。早期版本正常,grub4dos-0.4.6a-2022-10-26 及前期版本。
图1:grldr22.1128 第一次运行 SISO 界面,正常:
图2:grldr22.1128 返回主菜单,再次运行 SISO 界面,乱码:
图3:grldr17.1118 返回主菜单,再次运行 SISO 界面,正常
图4:grldr22.1026 返回主菜单,再次运行 SISO 界面,正常


grldr22.1128A.jpg
grldr22.1128B.jpg
grldr17.1118.jpg
grldr22.1026.jpg
回复

使用道具 举报

发表于 2023-3-1 19:15:59 | 显示全部楼层
另外再补充一下,在 message 800x600 背景分辨率上,也是以上现象:从 grub4dos-0.4.6a-2022-11-28 起都不正常,以前都正常。
VMware Workstation 17.0.1 Pro Win7x64 虚拟机,EasyU_3.7.2023.0110 U盘,菜单里添加了 SISO 功能,测试时仅更换 grldr 版本,其它条件都一样,
回复

使用道具 举报

 楼主| 发表于 2023-3-1 19:42:57 来自手机 | 显示全部楼层
给一个message背景图,以及加载方式(既菜单)。没有用过。不过现在已经不支持这种方式了。可能是保留代码还在起作用。
回复

使用道具 举报

发表于 2023-3-1 21:40:57 | 显示全部楼层
本帖最后由 2010XwX 于 2023-3-1 21:48 编辑
2011yaya2007777 发表于 2023-3-1 19:42
给一个message背景图,以及加载方式(既菜单)。没有用过。不过现在已经不支持这种方式了。可能是保留代码 ...

目前论坛上常用的启动移动盘:USBOS,EasyU,USM 和 优捷易。其中 USBOS 采用 VBE 方式,其它三个 message 方式。
附件是 EasyU BIOS 启动文件:MESSAGE(800x600),MENU.LST(主菜单),TOOL.LST(二级菜单)加载 SISO 组件。

grub4dos-0.4.6a-2022-10-26 及之前都没发现问题,grub4dos-0.4.6a-2022-11-28 及以后版本都存在上贴(2704#)的现象。

EasyU.7z

385.06 KB, 下载次数: 15, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2023-3-2 16:11:07 | 显示全部楼层
目前论坛上常用的启动移动盘:USBOS,EasyU,USM 和 优捷易。

试一试。

grldr.rar

161.5 KB, 下载次数: 20, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2023-3-2 17:01:41 | 显示全部楼层
本帖最后由 2010XwX 于 2023-3-2 17:03 编辑

这个全部正常了,谢谢大师!
等候新版!
回复

使用道具 举报

发表于 2023-3-4 13:45:54 来自手机 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2023-3-4 16:18:55 | 显示全部楼层
支持支持
回复

使用道具 举报

发表于 2023-3-11 20:37:04 | 显示全部楼层
2023-03-11 (a1ive)
Linux 6.2 将已废弃的 EFI Handover Protocol 设为可选项:
    https://github.com/torvalds/linu ... 58ab51853cf106afb6a
因此放弃使用 EFI Handover Protocol 启动 Linux,改用 LoadFile2 提供 initrd 加载功能。
此更新会带来不兼容,请注意:
  不再支持 x64 UEFI 下启动 32 位内核 (或者反过来)。
  不再支持 ntloader v1 版本,请使用 ntloader v2 版本。(下载
========
本次改动应该可以解决在某些电脑上用 kernel 命令启动 ntloader 时出现的问题。
========
我偷懒了一下,目前 kernel 命令实际上就是 chainloader 命令。将来可能会添加对 wimboot 的支持。
回复

使用道具 举报

发表于 2023-3-13 01:50:11 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-16 13:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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