无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
271#
 楼主| 发表于 2021-1-22 19:50:00 来自手机 | 显示全部楼层
回复

使用道具 举报

272#
 楼主| 发表于 2021-1-23 09:46:04 | 显示全部楼层
外部命令 fat 比较难搞定。我这里测试 fat dir / 不是死机,而是显示帮助。
使用 fat 内部给出的
  1. gcc -Wl,--build-id=none -m64 -mno-sse -nostdlib -fno-zero-initialized-in-bss -fno-function-cse -fno-jump-tables -Wl,-N -fPIE -Wl,-Ttext -Wl,0 ./g4dext/fat/fat.c -o fat.o 2>&1|tee build.log
  2. sed -e '$s/\x00*$//' fat.tmp > fat
复制代码

进行编译,失败。

使用 sh ./build 编译,也失败。

我感觉 fat 自带目录,还有子目录,那么多文件,现在的编译方法,没有触及,肯定是编译方法不对。

点评

fat外部命令用的是老版本的 FatFs。 新版本的还支持 exFAT。 我以前把它移植到了 GRUB2:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=418985 https://github.com/a1ive/grub/tree/master/grub-core/lib/f  详情 回复 发表于 2021-1-23 10:28
回复

使用道具 举报

273#
 楼主| 发表于 2021-1-24 19:13:15 | 显示全部楼层
为什么要运行2次
graphicsmode?

点评

第一次是菜单界面显示时用的。 第二次是启动 ACRONIS 时,用 graphicsmode -1 获得最大分辨率。然后,使用 kernel+initrd 语句,分别 kernel 它的 kernel , initrd 它的2个 initrd 文件,可使 acronis 的运行界面  详情 回复 发表于 2021-1-24 19:21
回复

使用道具 举报

274#
 楼主| 发表于 2021-1-25 17:53:41 | 显示全部楼层
支持启动多级差分VHD。不需要指定父文件名。

BOOTX64.rar

136.47 KB, 下载次数: 28, 下载积分: 无忧币 -2

回复

使用道具 举报

275#
 楼主| 发表于 2021-1-25 19:44:21 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-1-25 20:02 编辑

父vhd是固定的,还是动态的?子vhd是使用什么软件修改的?有可能覆盖或破坏了父vhd的内容。

点评

动态的, 上次试 2021-1-20那个用的 xaio.vhd 2M xiao.z.vhd 4M 这两个用, 2021-1-20版 是可以的  详情 回复 发表于 2021-1-25 19:59
回复

使用道具 举报

276#
 楼主| 发表于 2021-1-25 20:04:16 来自手机 | 显示全部楼层
打包给我发过来。

点评

又试了下固定的 : 这个是实际 全部加载 读盘慢 然后,chainloader (hd-1) 死机了(另说,这个 死机 是哪 抛出的,最好能 响应 三键 热启动,要不得按电源键 才能关机) 打包差分 xiao.vhd  详情 回复 发表于 2021-1-25 20:15
回复

使用道具 举报

277#
 楼主| 发表于 2021-1-25 21:11:36 来自手机 | 显示全部楼层
修改xiaoZ.vhd是什么工具软件

点评

win10 资源管理器, 双击 子vhd 就挂歪了, 修改完成, 右键盘符 弹出。 bootice也能吧, 有 挂载 分离 再不行挂上用,diskgen 其他办法  详情 回复 发表于 2021-1-25 21:41
回复

使用道具 举报

278#
 楼主| 发表于 2021-1-28 09:07:09 | 显示全部楼层
支持启动一级差分的子VHD。
父VHD可以是固定或者动态。
不需要输入父文件名。

BOOTX64.rar

136.5 KB, 下载次数: 62, 下载积分: 无忧币 -2

点评

这个版 可以了,固定 和 动态的  详情 回复 发表于 2021-1-28 12:33
回复

使用道具 举报

279#
 楼主| 发表于 2021-1-28 20:32:03 来自手机 | 显示全部楼层
这是说得哪一楼的事?官网编译的问题刚刚解决。请使用最新官网版本重新测试后再反馈。
回复

使用道具 举报

280#
 楼主| 发表于 2021-1-31 12:18:59 | 显示全部楼层
外部命令.

fat.rar

504.92 KB, 下载次数: 48, 下载积分: 无忧币 -2

点评

能用 建了个目录 /wb/fat mkdir /new 建的目录名是 大写 另说: 这个cat /read455465.txt 能不能支持中文显示呢 ,分区标识文件read455465.txt,写点儿 备注备忘( 英文 水平差 )  详情 回复 发表于 2021-1-31 15:25
OK了。  详情 回复 发表于 2021-1-31 15:25
回复

使用道具 举报

281#
 楼主| 发表于 2021-1-31 15:52:59 来自手机 | 显示全部楼层
在图形模式下,并且加载了中文字库,肯定能显示中文。要不中文菜单怎么显示?

点评

失问了 查看 分区标识文件 /read4654654.txt cat /read4654654.txt *.txt 文件 utf8无签名  详情 回复 发表于 2021-1-31 16:45
回复

使用道具 举报

282#
 楼主| 发表于 2021-1-31 17:24:42 | 显示全部楼层
查看 分区标识文件  /read4654654.txt

能显示中文。但是要往里面写中文,那就不行了,需要安装中文输入法。
回复

使用道具 举报

283#
 楼主| 发表于 2021-2-3 20:05:14 来自手机 | 显示全部楼层
你使用2021.01.22版本试一试。如果这个版本可以挂载,而2021.01.31版本不能挂载,再讨论。新版本只是增加了差分VHD支持。

点评

原因是 前几天 调bios了 总结svbus: uefi-only : 能启动,挂不出盘 (也有叫法:纯uefi) uefi+csm :能启动,能挂出盘 legacy : 肯定不支持  详情 回复 发表于 2021-2-4 11:03
回复

使用道具 举报

284#
 楼主| 发表于 2021-2-9 20:22:59 来自手机 | 显示全部楼层
外部命令死机,那不发个死机截图,却发了个什么?

点评

外部命令死机, B360实体机, 和前几 楼 acpihalt 一样, 打命令 回车 没反应了  详情 回复 发表于 2021-2-9 20:53
回复

使用道具 举报

285#
 楼主| 发表于 2021-2-9 20:47:09 来自手机 | 显示全部楼层
fat还能随g4e下载?

点评

2021-1-31 下载包 有 ext 目录 里面 有 ver fat  详情 回复 发表于 2021-2-9 21:05
回复

使用道具 举报

286#
 楼主| 发表于 2021-2-10 08:57:55 | 显示全部楼层
vbox试   随  2021-1-31版发布的外部命令 有问题(单独发的没问题),编译问题 ?yfat是单独下载的,fat是随g4e下载的

你这段话,说明2个问题:
1. 2021-1-31版本的grub4dos for uefi可以执行外部命令。
2. 2021-1-31版本新附件(ext)中的外部命令都不正常,没有更新,没有重新编译。
现在已经不影响你继续配合wintoflash测试外部关机命令。

点评

对的,现在是考虑 抽象 要分 开 bios的状态: uefi+CMS 纯UEFI 两种情况 人的知识储备,大转移 很难的,(就像,不点 说的逃离x86,我的理解是他要逃离legacy的知识,接近efi,不会是要学ARM吧)  详情 回复 发表于 2021-2-10 12:29
回复

使用道具 举报

287#
 楼主| 发表于 2021-2-10 11:55:41 来自手机 | 显示全部楼层
现在外部命令随新版本发布,可能是 chenall 设置的。有劳 wintoflash 帮忙,把外部命令更新一下,因为修改了头文件,以适应64位环境编译。

点评

外部命令头文件已经更新过了啊,就是2021-1-31更新的。而且我这边编译的外部命令是可以正常执行的。  详情 回复 发表于 2021-2-10 14:51
回复

使用道具 举报

288#
 楼主| 发表于 2021-2-10 15:49:16 来自手机 | 显示全部楼层
哪就奇怪了。随官网发布的外部命令,是你编译提供上去的,还是官网自动编译的?

点评

自动编译的。不过现在自动编译的环境是tinycore,你调试以下看看?  详情 回复 发表于 2021-2-10 18:40
回复

使用道具 举报

289#
 楼主| 发表于 2021-2-10 15:53:01 来自手机 | 显示全部楼层
麻烦2011whp使用2.10版本的grub4dos for uefi测试一下关机,便于确定 W大的修正结果,谢谢。

点评

1245楼 版 uefi+CMS 可以关机 纯UEFI 也 可以关机 (是不是和 grub205的一样了)  详情 回复 发表于 2021-2-10 16:22
回复

使用道具 举报

290#
 楼主| 发表于 2021-2-11 10:31:59 来自手机 | 显示全部楼层
外部命令正常了
回复

使用道具 举报

291#
 楼主| 发表于 2021-2-13 10:39:35 | 显示全部楼层
看下 这个批处理

错误的原因是:你使用了中文双引号。

点评

果然是这个原因, 批处理,启动 wimpe 成功了 批处理 个性化些 过程 还是不错的  详情 回复 发表于 2021-2-13 12:24
回复

使用道具 举报

292#
 楼主| 发表于 2021-2-15 06:25:30 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-2-15 06:26 编辑

支持热键。你这个需求其实只要设置自动编号就行了。
setmenu --auto-num-on
回复

使用道具 举报

293#
 楼主| 发表于 2021-2-19 07:59:08 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-2-19 08:03 编辑

猜测的很对。改变了图形模式,就是改变了图像像素,也就改变了存储图像的内存尺寸。图像像素变大,所需内存变大,溢出了。
屏幕光标在最末一行时,如果输入大于一行,就会滚屏,也就是你所说的刷屏。

回复

使用道具 举报

294#
 楼主| 发表于 2021-2-27 08:17:24 | 显示全部楼层
alex20132013:
不支持grub2 insmod
关于中文乱码及位置问题,请阅读下面
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

295#
 楼主| 发表于 2021-2-27 13:32:16 来自手机 | 显示全部楼层
看一楼帖子,使用命令查看。每台电脑上不同的。
回复

使用道具 举报

296#
 楼主| 发表于 2021-3-5 17:21:33 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-3-5 17:23 编辑

w大已经实现了,见
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423940&extra=page%3D1&mobile=2
回复

使用道具 举报

297#
 楼主| 发表于 2021-3-8 05:32:36 来自手机 | 显示全部楼层
1282#的方法,支持VHDX。
回复

使用道具 举报

298#
 楼主| 发表于 2021-3-28 21:16:38 来自手机 | 显示全部楼层
明天排查一下。bios版本,我自己测试过,没有问题。而且只设置主菜单字体,不设置子菜单字体的话,也可以使用,不知uefi模式是否可行。如果不更换不同字体的话,应该没有问题。以前字符安装在固定地方,现在是临时分配缓存,可能产生了问题。

点评

bios没有问题。我也试了  详情 回复 发表于 2021-3-28 21:19
回复

使用道具 举报

299#
 楼主| 发表于 2021-3-29 10:15:43 | 显示全部楼层
出现乱码是不是2个菜单的字体不一样引起的?24字体菜单没有出现乱码。

我在 UEFI 环境测试,没有问题。
虽然菜单内存切换时又重新分配了一次,我这里没有影响,也可能影响到你那里了。

BOOTX64.rar

139.22 KB, 下载次数: 29, 下载积分: 无忧币 -2

点评

用最新版本替换这个版本,又出现这个问题了。多个菜单切换花屏。  详情 回复 发表于 2021-6-2 00:39
问题应该解决了我来回切换了3分多钟都没有出现问题。  详情 回复 发表于 2021-3-29 22:17
回复

使用道具 举报

300#
 楼主| 发表于 2021-3-30 05:51:37 来自手机 | 显示全部楼层
可能是菜单哪里设置有问题,比如菜单框。最好把有关菜单设置的语句贴上来。菜单项里的具体内容可以省略。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 04:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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