无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 379782|回复: 3273
打印 上一主题 下一主题

[原创] GRUB4DOS for UEFI

    [复制链接]
1#
发表于 2020-10-29 14:30:13 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2020-10-29 14:31:10 | 显示全部楼层
pxe网启支持proxydhcp不
回复

使用道具 举报

3#
发表于 2020-10-29 20:53:58 | 显示全部楼层
2011yaya2007777 发表于 2020-10-29 15:10
这就是 64 位的。

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


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

使用道具 举报

4#
发表于 2020-10-30 13:23:56 | 显示全部楼层
2011yaya2007777 发表于 2020-10-29 21:01
原来支持不?我只是把接口由BIOS改为UEFI,另外屏蔽了ipxe.


原来支持的
回复

使用道具 举报

5#
发表于 2020-11-4 12:19:48 来自手机 | 显示全部楼层
可惜grub2和grub4dos在uefi环境都不支持proxydhcp,不过ipxe支持,可以传递参数给grub2,g4d的efi文件支持接受参数么
回复

使用道具 举报

6#
发表于 2020-11-5 11:09:47 | 显示全部楼层
量产属于特殊情况,个人认为没必要折腾

很久很久前折腾过一段时间量产,同一u盘,同一量产工具,不同时间量产,量产出同样的cdrom数量,但兼容性每次也是不一样的,认到的设备也不一样

现在我已经0量产了。
回复

使用道具 举报

7#
发表于 2020-11-5 13:03:26 | 显示全部楼层
wuwuzz 发表于 2020-11-5 11:24
呃,量产那是固件范畴,是另外一个庞大的话题,就是因为它,我的知识结构、对事情的看法
才脱胎换骨,不 ...

我指的是量产出的cdrom并不能营造真实USB光驱环境
还是有区别的

点评

对USB光驱启动而言,没区别,或者说,足够了。BIOS/UEFI并无特别的方法去区分两者物理上的不同,就是按规范发固件命令,命令结果一样,BIOS/UEFI就认为两者一样。  详情 回复 发表于 2020-11-5 13:14
回复

使用道具 举报

8#
发表于 2020-11-10 15:25:50 | 显示全部楼层
cchessbd 发表于 2020-11-9 19:56
uefi模式下,确定把 graphicsmode这行命令注释就不死机了,但是菜单显示起始位置不统一。又注释了 menuse ...

在UEFI下用bios的东西?
回复

使用道具 举报

9#
发表于 2020-11-16 15:45:36 | 显示全部楼层
xhwfq 发表于 2020-11-15 08:53
6. 目前 PXE 网启只支持 tftp。

看介绍是支持网启的,到底怎么弄啊?

是可以网启的,不过目前还不支持proxydhcp,还不好测试
回复

使用道具 举报

10#
发表于 2020-11-26 13:36:23 | 显示全部楼层
啥时候支持参数啊,比如
g4d.efi /fuck.wim
我找到个网启变态用法不过目前用grub2

点评

一个人不能图太多东西,分工协作啊  详情 回复 发表于 2020-11-26 16:19
回复

使用道具 举报

11#
发表于 2020-11-26 14:51:04 | 显示全部楼层
说来有没有可能map一个iso为可读写,,

点评

看这个,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=422906&extra=page%3D1 具说还没有。  发表于 2020-11-26 15:02
回复

使用道具 举报

12#
发表于 2020-11-26 15:06:20 | 显示全部楼层
2011yaya2007777 发表于 2020-11-26 14:55
本来 grub4dos 的写功能就弱

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

点评

目前G4D下真正意义上可写的应该就只有FAT了  详情 回复 发表于 2020-11-26 15:31
回复

使用道具 举报

13#
发表于 2020-11-28 19:41:48 | 显示全部楼层
chainloader bootmgfw.efi。。。哈哈,好像是去年折腾时碰到的诡异问题一样么,忘了。
回复

使用道具 举报

14#
发表于 2020-12-6 14:13:42 | 显示全部楼层
弱弱地问一下,efi版应该不支持message吧
回复

使用道具 举报

15#
发表于 2020-12-6 14:39:08 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-12-6 14:41 编辑


uefi下map --mem iso启pe,pe里使用svbus驱动后,成功认到所有的内存盘
不过软盘是什么鬼。。
哦和和,我要注入到boot.wim去。
不过目前3G以上的文件无法map --mem,所以在efi下不用iscsi的话还不能实现网启usm (是不是看上去两者没关系)
回复

使用道具 举报

16#
发表于 2020-12-6 15:31:46 | 显示全部楼层
uefi环境下通过ipxe好像不能成功启动bootx64.efi
不管是用
chain http://${booturl}/app/${platform}/grub4uefi.efi
或者是
imgexec http://${booturl}/app/${platform}/grub4uefi.efi
虚拟机都报固件错误,grub2(grubfmx64.efi)是可以的,
但我通过wimboot可以启动,虽说没有意义
kernel http://${booturl}/app/wimboot/wimboot gui ||
initrd -n bootmgfw.efi http://${booturl}/app/${platform}/grub4uefi.efi ||
可以成功进入命令行
回复

使用道具 举报

17#
发表于 2020-12-6 20:27:34 | 显示全部楼层
liuzhaoyzz 发表于 2020-12-6 17:08
svbus在WIN10LTSB X64-UEFI上面死活安装不上去,提示“试图将驱动程序添加到存储区时遇到问题"。

你这vhd多大,我3G大的ramos是map不了的
回复

使用道具 举报

18#
发表于 2020-12-6 21:06:28 | 显示全部楼层
我在vmware下map --mem /xx.vhd (hd),会提示out of memory 分配 8G内存都没用
xx.vhd只有1.5G大

点评

哦,上面那个截图,问题似乎无法重现了,可能是之前svbus驱动没有安装好。 现在的提示:13GB固定大小的VHD,提示out of memory。[attachimg]470108[/attachimg] 请问下,现在的g4e是否支持动态vhd加载?我  详情 回复 发表于 2020-12-7 07:21
我没看上面的讨论,瞎分析一下: 解开体积大? G4E环境不支持大内存?  详情 回复 发表于 2020-12-6 21:11
回复

使用道具 举报

19#
发表于 2020-12-6 21:27:23 | 显示全部楼层
无碎片,固定大小vhd,只不过是vmware的uefi环境,
回复

使用道具 举报

20#
发表于 2020-12-8 20:49:00 | 显示全部楼层
估计是部份数据被覆盖了
map,不加 --mem或加--mem后进pe,能发现硬盘,不过分区丢失
不过我试的是grub2
回复

使用道具 举报

21#
发表于 2020-12-8 20:51:36 | 显示全部楼层
liuzhaoyzz 发表于 2020-12-8 20:32
vhd与img区别不大,img似乎有两种,一种是软盘格式,没有MBR;一种是硬盘格式,有MBR的,这种 ...

说来怎么消除vhd的碎片?

点评

方法一,复制粘贴该vhd,副本就是没有碎片的,前提是需要硬盘有足够的剩余空间用于腾挪。 方法二,直接用wincontig分析并整理文件。前提也是需要硬盘有足够的剩余空间。 一般地来说,上面的方法对于机械硬盘很有效  详情 回复 发表于 2020-12-8 22:41
回复

使用道具 举报

22#
发表于 2020-12-10 22:05:33 | 显示全部楼层
说来这个网启,我还没成功启动到过菜单,tftp传输日志显示是一堆乱码
回复

使用道具 举报

23#
发表于 2020-12-11 22:30:58 | 显示全部楼层
liuzhaoyzz 发表于 2020-12-11 18:21
好消息! g4e/grub2+svbus+win8.1RAMOS启动成功!vhd里面也是用的激活的FAT32+NTFS分区双分区方案,单分区 ...

单分区估计用efishell下load ntfs_x64.efi或grub2环境efiload ntfs_x64.efi一下就可以
关键貌似efishell下并不能启动g4e。。

点评

g4e与efishell来回切换总感觉有点绕弯儿。 ntfs_x64.efi,感觉上有点当年的NTFS2DOS.exe那样,让DOS识别NTFS分区内的文件。  详情 回复 发表于 2020-12-12 13:54
试了,efi shell 下能启动 g4e (你说的情况,估计是g4e不支持递归,内存中不能有两个 g4e)  详情 回复 发表于 2020-12-12 08:06
回复

使用道具 举报

24#
发表于 2020-12-11 22:31:47 | 显示全部楼层
sunsea 发表于 2020-12-11 18:18
svbus是明确不支持碎片的,源代码就这样。

有碎片等于有“硬盘坏道”,我试过有碎片能认盘,但数据坏了不少。
回复

使用道具 举报

25#
发表于 2020-12-12 14:40:43 | 显示全部楼层
liuzhaoyzz 发表于 2020-12-12 13:54
g4e与efishell来回切换总感觉有点绕弯儿。

ntfs_x64.efi,感觉上有点当年的NTFS2DOS.exe那样,让DOS识 ...

不绕弯,那直接编译efi格式的pe,岂不是更合适
回复

使用道具 举报

26#
发表于 2020-12-13 10:50:31 | 显示全部楼层
2011whp 发表于 2020-12-12 18:47
uefi shell  
1.  前楼 简介 http://bbs.wuyou.net/forum.php?m ... 4921&fromuid=413782
2.  最重要的是 ...

efishell虽然实战不太用得到,用来调试些变态方案却是很好用的,
可惜网启只有一个tftp.efi可用,找不到http.efi之类的应用,倒也是可以借助ipxe来实现
回复

使用道具 举报

27#
发表于 2020-12-15 21:36:52 | 显示全部楼层
g4d有类似grub2的编译套装没,编译要两个钟头么

点评

啪一下就编译完了,很快啊。  详情 回复 发表于 2020-12-15 21:44
回复

使用道具 举报

28#
发表于 2021-4-21 13:23:57 | 显示全部楼层
hhh333 发表于 2021-4-21 10:12
有ipxe差不多了,网启目前应该是最强的,g4e没必要现在支持EFI下的HTTP等网启,以后再慢慢搞也可以

ipxe不够骚,不能网启安装微软原版iso(要外置boot.wim)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-23 17:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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