无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
1201#
发表于 2021-1-31 10:22:09 | 只看该作者
wintoflash 发表于 2021-1-30 18:27
测试: SLIC 外部命令

slic /xxx/slic.bin

G4D里的这个命令,不是只修改内存的相关变量虚拟的吗,怎么会对硬件或者软件造成损坏?
回复

使用道具 举报

1202#
发表于 2021-1-31 11:15:06 | 只看该作者
xianglang 发表于 2021-1-31 10:22
G4D里的这个命令,不是只修改内存的相关变量虚拟的吗,怎么会对硬件或者软件造成损坏?

SLIC就是ACPI里面的一个表。
操作系统会根据 ACPI 管理电源,配置硬件。
如果我的程序里面有bug,或者加载了有问题的SLIC,操作系统如果处理不当,就有可能毁坏硬件、软件。
回复

使用道具 举报

1203#
 楼主| 发表于 2021-1-31 12:18:59 | 只看该作者
外部命令.

fat.rar

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

回复

使用道具 举报

1204#
发表于 2021-1-31 15:25:08 | 只看该作者
回复

使用道具 举报

1205#
发表于 2021-1-31 15:25:10 | 只看该作者
本帖最后由 2011whp 于 2021-1-31 15:28 编辑

能用  建了个目录
/wb/fat mkdir  /new


另说:
这个cat  /read455465.txt
能不能支持中文显示呢 ,分区标识文件read455465.txt,写点儿 备注备忘
回复

使用道具 举报

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

使用道具 举报

1207#
发表于 2021-1-31 16:13:47 | 只看该作者
2011whp 发表于 2021-1-31 15:25
能用  建了个目录
/wb/fat mkdir  /new

是不是编码不对。要 UTF-8 编码。
回复

使用道具 举报

1208#
发表于 2021-1-31 16:45:33 | 只看该作者
本帖最后由 2011whp 于 2021-2-1 11:54 编辑
2011yaya2007777 发表于 2021-1-31 15:52
在图形模式下,并且加载了中文字库,肯定能显示中文。要不中文菜单怎么显示?

失问了
查看 分区标识文件  /read4654654.txt


cat  /read4654654.txt     (内容为  自个的 备忘备注)


cat  /*.txt 文件  utf8无签名,可显示中文  文本内容


回复

使用道具 举报

1209#
 楼主| 发表于 2021-1-31 17:24:42 | 只看该作者
查看 分区标识文件  /read4654654.txt

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

使用道具 举报

1210#
发表于 2021-1-31 17:52:16 | 只看该作者

感谢分享
回复

使用道具 举报

1211#
发表于 2021-2-1 17:46:59 | 只看该作者
看到  2021-1-31版 发布了

问下:
    从 这个版 github 是用的 ation 64位吗
    编译 环境  统一了吧
回复

使用道具 举报

1212#
发表于 2021-2-1 18:54:19 | 只看该作者
错过开初の发布期啊。。。
向ya大致敬,杰出の工作让g4d再放光芒!
呃,得去找块efiの主板来玩玩了。。。

回复

使用道具 举报

1213#
发表于 2021-2-1 19:33:21 来自手机 | 只看该作者
最新版本编译环境是64位的
回复

使用道具 举报

1214#
发表于 2021-2-3 18:50:53 | 只看该作者
本帖最后由 2011whp 于 2021-2-4 11:02 编辑

@2011yaya2007777

2021-1-31版 挂载不出 svbus盘,内存是  16G变 10G (说明svbus 占了 5GB内存),

启动过程正常

记得 2021-1-20那会,就是有 parent 参数那会,是能挂载出 svbus盘的


回复

使用道具 举报

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

使用道具 举报

1216#
发表于 2021-2-4 11:03:29 | 只看该作者
本帖最后由 2011whp 于 2021-2-5 18:13 编辑
2011yaya2007777 发表于 2021-2-3 20:05
你使用2021.01.22版本试一试。如果这个版本可以挂载,而2021.01.31版本不能挂载,再讨论。新版本只是增加了 ...

原因是 前几天 调bios了,uefi-only 的原因

总结svbus:
    uefi-only  :  (也有叫法:纯uefi,即关闭cms),
             试  svbusPE.iso          :能启动,挂不出盘,
             试 winsdtz.vhd 系统  : inaccessible boot device蓝屏
    uefi+csm :能启动,能挂出盘
       legacy   :  超出范围



另说: 动态差分vhd 确实加载快 (原理 估计是 空白扇区 不加载了)
回复

使用道具 举报

1217#
发表于 2021-2-4 21:19:52 | 只看该作者
非常好的作品
回复

使用道具 举报

1218#
发表于 2021-2-5 19:54:21 | 只看该作者
再发个外部命令:fwsetup
fwsetup.zip (716 Bytes, 下载次数: 27)
执行之后,启动到 UEFI 固件设置界面。

回复

使用道具 举报

1219#
发表于 2021-2-6 17:29:01 | 只看该作者
感谢楼主分享,收藏一下
回复

使用道具 举报

1220#
发表于 2021-2-9 12:24:33 | 只看该作者
本帖最后由 2011whp 于 2021-2-9 12:48 编辑

纯UEFI方式,时  g4e 挂不出 svbus盘(试的是:我在教程贴 中的那个svbusPE.iso)

但是 grub205 的 map --mem --rt  确能挂载出来,

说明,有办法,把 启动阶段 的 内存 前1MB,保留到win系统  启动时 重新映射的CR3内存中的前1MB

(具体  就是 grub205  的 map  --rt参数是  怎么做到的) (说明  --rt 参数,能干涉到 winloader.efi)

当然,现在纯UEFI  的不多,问题不是很突出

UEFI下Windows引导过程_yeshahayes的博客-CSDN博客_uefi引导文件
https://blog.csdn.net/yeshahayes/article/details/52806095

回复

使用道具 举报

1221#
发表于 2021-2-9 12:28:16 | 只看该作者
本帖最后由 2011whp 于 2021-2-25 14:06 编辑

halt关机问题

一、vbox虚拟机:
      1.   g4e   2021-1-31版   死机
      2.   shell 下   reset  -s  死机
      3.   grub204   可以关机
      4    grub205   可以关机

二、g4e实体机  
      1.   B75 主板: 可以关机
      2.   B360主板: 不能关机,好长时间后 重启了

因为,我的B360主板是  兼容机 台式机,而且 grub204可以关机(说明 内在机制,还可以提高)

我记得 以前  也有人反应,不过 那时候 没精力,排查这个
回复

使用道具 举报

1222#
发表于 2021-2-9 15:11:15 | 只看该作者
2011whp 发表于 2021-2-9 12:28
挑毛病:halt关机问题

一、vbox虚拟机:

我的 H110+G5400 台式机,从 G4E 出世至今,halt 命令后都是重启而不是关机,而 G4D、GRUB2 则正常,
回复

使用道具 举报

1223#
发表于 2021-2-9 16:24:58 | 只看该作者
2011whp 发表于 2021-2-9 12:28
挑毛病:halt关机问题

一、vbox虚拟机:

@xianglang @2011whp

试一下用 acpi 关机的外部命令: acpihalt.zip (2.24 KB, 下载次数: 8)
回复

使用道具 举报

1224#
发表于 2021-2-9 17:45:41 | 只看该作者
本帖最后由 2011whp 于 2021-2-17 10:13 编辑
wintoflash 发表于 2021-2-9 16:24
@xianglang @2011whp

试一下用 acpi 关机的外部命令:

1.  vbox 虚拟机  可以关机  (原来 不能关机)

2.  B75 主板  可以关机( 这个原来的 也能关机)

3.  B360 主板 死机


另:发现ls 出两个 ntloader  应该是 把那个删除了 也显示出来了,估计是固态盘的原因
回复

使用道具 举报

1225#
发表于 2021-2-9 18:44:39 | 只看该作者
wintoflash 发表于 2021-2-9 18:06
我先确认一下,B360用grub2是可以关机的吧

刚才,用grub2.05能关机,  

现在是搞 抽象(  广适应 )
回复

使用道具 举报

1226#
发表于 2021-2-9 19:16:20 | 只看该作者
本帖最后由 2011whp 于 2021-2-10 16:27 编辑
wintoflash 发表于 2021-2-9 19:06
增加了一些调试信息。重新看了一遍,确定和 GRUB2 的 ACPI 关机代码完全一样。

执行 /acpihalt debug  ...



以前 排查 bootmgfw.efi 问题的实践  说明,g4e 确实丢掉了 一部分 grub2 对主板的 抽象 部分

说明 grub205 的 halt 源代码  有用到 grub2 环境的语句
回复

使用道具 举报

1227#
发表于 2021-2-9 19:38:57 | 只看该作者
2011whp 发表于 2021-2-9 19:16
以前 排查 bootmgfw.efi 问题的实践  说明,g4e 确实丢掉了 一部分 grub2 对主板的 抽象 部分

说 ...

你先执行一下 ver 这个外部命令,看看 uefi 版本,顺便确保外部命令能正常运行,再执行 acpihalt debug
acpihalt.zip (2.67 KB, 下载次数: 5)

回复

使用道具 举报

1228#
发表于 2021-2-9 20:01:25 | 只看该作者
本帖最后由 2011whp 于 2021-2-9 20:09 编辑
wintoflash 发表于 2021-2-9 19:38
你先执行一下 ver 这个外部命令,看看 uefi 版本,顺便确保外部命令能正常运行,再执行 acpihalt debug
...

外部命令  死机 (ver 和 fat)

回复

使用道具 举报

1229#
发表于 2021-2-9 20:08:37 | 只看该作者
2011whp 发表于 2021-2-9 20:01
外部命令  死机 (ver 和 fat)

那就和这个没有关系了,请yaya解决吧。
回复

使用道具 举报

1230#
发表于 2021-2-9 20:20:40 | 只看该作者
vbox试   随  2021-1-31版发布的外部命令 有问题(单独发的没问题),编译问题 ?yfat是单独下载的,fat是随g4e下载的




回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 03:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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