2011yaya2007777 发表于 2020-11-26 12:13:37

我说的控制台,就是UEFI shell。在这个环境可以显示英文字母,数字。你使用 find 或者 vol ,看看有没有 (hd0,0).

2011whp 发表于 2020-11-26 12:56:09

本帖最后由 2011whp 于 2020-11-26 13:04 编辑

我的概念:
1.g4e   有menu.lst不加载图片,不设分辨率   叫文本模式(这个菜单的字体依赖bios,因为有的字显示不出来)
2.g4e   有menu.lst加载图片      叫   图形模式( 这个菜单界面 显示的字 全,不会有?)
3.   g4e没有menu.lst 或者主动切换到命令行    叫命令行状态(也可以叫 控制台模式吧)
4.   intel的shellx64.efi       叫 shell模式
以上3 和 4, 我是这样区分的。

交流: 命令行下 find可以看到 (hd0,0),但不能ls 浏览

微软推荐ntfs,害的我试了一下,不能用。(记得以前是推荐 vfat)
用着fat32一直没事。


2011yaya2007777 发表于 2020-11-26 13:03:07

这张图不是在grun4dos,不能说明什么。

2011whp 发表于 2020-11-26 13:12:54

本帖最后由 2011whp 于 2020-11-26 15:06 编辑

我的本机系统 esp 分区是fat32格式   1024族大小    不能 ls (hd0,0)/ 浏览,   就是不显示这个分区的文件( 显示不出 efi目录 字样)


2011yaya2007777 发表于 2020-11-26 13:15:40

你在grub4dos命令行,执行root,vol,拍照。

江南一根葱 发表于 2020-11-26 13:36:23

啥时候支持参数啊,比如
g4d.efi /fuck.wim
我找到个网启变态用法不过目前用grub2

2011yaya2007777 发表于 2020-11-26 13:53:26

现在就可以呀。传递一个ipxe接口。

2011yaya2007777 发表于 2020-11-26 13:57:35

看图,可以ls (hd0,0)/ ,已经显示出根目录的文件夹了,怎么说不能呢?

wdtx 发表于 2020-11-26 14:00:14

希望做的功能完善,操作简单,最好有带图形界面的cfg菜单编辑工具

2011whp 发表于 2020-11-26 14:11:01

2011yaya2007777 发表于 2020-11-26 13:57
看图,可以ls (hd0,0)/ ,已经显示出根目录的文件夹了,怎么说不能呢?
没有,本机的 esp分区 efi 目录没显示啊,显示的那个是U盘的

2011yaya2007777 发表于 2020-11-26 14:11:50

希望你能开发。把玩图形界面的人不多。斯蒂夫玩得很好。

ikaze 发表于 2020-11-26 14:19:05

2011whp 发表于 2020-11-26 12:56
我的概念:
1.g4e   有menu.lst不加载图片,不设分辨率   叫文本模式(这个菜单的字体依赖bios,因 ...

是否支持NTFS/exFAT等格式的ESP分区取决于UEFI BIOS内有无集成NTFS/exFAT驱动
vfat驱动厂商倒是默认都有集成
某些主板出厂甚至集成的有linux ext2/3/4驱动
某些主板集成的有hfs/hfsplus也有

chenall 发表于 2020-11-26 14:25:58

2011yaya2007777 发表于 2020-11-26 13:53
现在就可以呀。传递一个ipxe接口。

这个传ipxe接口是指什么?



2011yaya2007777 发表于 2020-11-26 14:39:18

这个传ipxe接口是指什么?
bios 下有个 ipxe 接口,但是在 uefi 下好像没有。现在 grub4dos 无法与 ipxe 通讯,使用他加载服务器端的文件。

2011yaya2007777 发表于 2020-11-26 14:41:53

没有,本机的 esp分区 efi 目录没显示啊
明明 ls (hd0,0)/ 下面显示 EFI,这就是目录。
你可能的要浏览
ls /efi/boot/
吧!

江南一根葱 发表于 2020-11-26 14:51:04

说来有没有可能map一个iso为可读写{:1_186:},,

2011yaya2007777 发表于 2020-11-26 14:55:05

本来 grub4dos 的写功能就弱

2011whp 发表于 2020-11-26 14:57:10

本帖最后由 2011whp 于 2020-11-26 14:58 编辑

2011yaya2007777 发表于 2020-11-26 14:41
明明 ls (hd0,0)/ 下面显示 EFI,这就是目录。
你可能的要浏览
ls /efi/boot/

看错了,我以为前面 那部是提示信息,efi大写 排在前面了:dizzy:,下班回去看,乌龙了{:1_196:}

江南一根葱 发表于 2020-11-26 15:06:20

2011yaya2007777 发表于 2020-11-26 14:55
本来 grub4dos 的写功能就弱

我目前是折腾网启ipxe,initrd一个iso过来,让g4d来启,好像就算g4d完全不支持网启也可以启动iso wim,
能map成可写的话就可以弄些文件进去了,{:1_186:}

2011yaya2007777 发表于 2020-11-26 15:13:22

写 iso,实际上是写光盘镜像,是写在硬盘上,或者是U盘上。写比读麻烦大了,工作了也大,容易出错。

chenall 发表于 2020-11-26 15:29:18

@2011yaya2007777 现在 chainloader 支持启动什么格式的文件?

可以在g4e下启动其它efi文件吗?我直接使用chainloader xxxx.efi都是直接卡死。

使用vmware测试

ddsony 发表于 2020-11-26 15:30:10

wdtx 发表于 2020-11-26 14:00
希望做的功能完善,操作简单,最好有带图形界面的cfg菜单编辑工具

图形化的菜单编辑虽然直观了点,但是根本实现不了grub启动器丰富复杂的启动功能。ezboot很直观,光启时代很耀眼,但u启时代弱爆了,图形化已束缚了它继续开发,到现在已差不多在废纸篓里了。

chenall 发表于 2020-11-26 15:31:21

江南一根葱 发表于 2020-11-26 15:06
我目前是折腾网启ipxe,initrd一个iso过来,让g4d来启,好像就算g4d完全不支持网启也可以启动iso wim,
...

目前G4D下真正意义上可写的应该就只有FAT了{:1_201:}



2011yaya2007777 发表于 2020-11-26 16:13:08

现在 chainloader 支持启动什么格式的文件?
xxxx.efi 或者硬盘,光盘。但是对 xxxx.efi 支持的不好。就是最后一步,调用 UEFI 协议,启动映像失败,返回 0x8000000000000011 错误,意思是没有映像。不知原因,正在请教 wintoflash

2011whp 发表于 2020-11-26 16:19:09

江南一根葱 发表于 2020-11-26 13:36
啥时候支持参数啊,比如
g4d.efi /fuck.wim
我找到个网启变态用法不过目前用grub2




一个人不能图太多东西,分工协作啊

2011whp 发表于 2020-11-26 16:40:43

本帖最后由 2011whp 于 2020-11-29 10:43 编辑

2011yaya2007777 发表于 2020-11-26 16:13
xxxx.efi 或者硬盘,光盘。但是对 xxxx.efi 支持的不好。就是最后一步,调用 UEFI 协议,启动映像失败, ...
能虚拟光盘 启动pe
能组织本机 多系统

上面两点 对论坛来说,就是 90分产品了

g4e: {:1_183:}轻巧便当{:1_183:},


9001 发表于 2020-11-26 19:14:31

穿越到2020-11-30了:)

wintoflash 发表于 2020-11-27 10:02:40

本帖最后由 wintoflash 于 2020-11-27 10:05 编辑

2011yaya2007777 发表于 2020-11-26 09:21
我已经把 i386 及 x86_64 源代码合并了,上传官网。
根目录下有一个 build 及 build-i386,stage2 目录 ...
根目录下有一个 build 及 build-i386,stage2 目录下有一个 Makefile.in 及 Makefile.in-i386,shared.h 文件里有一个编译开关 #define i386 0            //系统类型0: x86_64;1: i386。
我没有看到 build-i386 文件啊。
https://github.com/chenall/grub4dos/tree/efi
编译 i386 需要手工处理,转换开关,重命名文件,不太方便。如何修改,你比我有经验。
这个好办。
gcc -Di386=1,等于在头文件中写 #define i386 1
https://www.rapidtables.com/code/linux/gcc/gcc-d.html
坛友反馈不能启动 bootmgfw.efi。
我这里实机测试,1129kb 那个可以启动,1522kb 那个不能启动。执行
    status = efi_call_3 (b->start_image, image_handle, 0, NULL);
后返回状态码 0x8000000000000011,没有映像?
1522kb的在哪下载的?是不是从非 FAT 分区启动了?

2011whp 发表于 2020-11-27 10:39:39

本帖最后由 2011whp 于 2020-11-28 11:42 编辑

文本级时,是不是会涉及到 bios里面的 preboot相关程序
所以表像上看来,字体依托bios

因为preboot相关程序,送file,用得是内部的。



所涉 本人 概念:

显卡.精显驱动(gfx: graphic file X,理念借自办公环境的打印)
  文本级运行:初始化即可,无需设定,兼容性好
  图形级运行:需设定,界面宜人。
    (注:file含义 富打印指令缓冲文件)
g4e界面
  文本界面:文本级运行,是一种菜单界面(即:menu.lst内没有graphicsmode -1 800)
  图形界面:图形级运行,是一种菜单界面(即:menu.lst内有graphicsmode -1 800)
  命令行界面:文本级运行,命令式交互(含菜单编辑界面)。

2011yaya2007777 发表于 2020-11-27 10:41:48

本帖最后由 2011yaya2007777 于 2020-11-27 11:08 编辑

那两个文件怎么没有推送上去?我再推送一次。
1522kb的在前面贴子里的,我先把那两个文件及 bootmgfw.efi 传到这里。Makefile.in-i386 是 stage2 里的。
是在FAT 分区启动。
2011whp 提供的,20H2系统提取.rar
在http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423059&extra=page%3D1


页: 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27
查看完整版本: GRUB4DOS for UEFI