无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 2011yaya2007777
打印 上一主题 下一主题

[原创] GRUB4DOS for UEFI

    [复制链接]
3301#
发表于 2024-12-10 15:58:31 | 只看该作者
回复

使用道具 举报

3302#
 楼主| 发表于 2024-12-16 16:25:13 | 只看该作者
  支持http网起。
  例如:map (http)/imgs/pe.iso (cd)
   chainloader (cd-1)
   boor
  例如:/efi/grub/ext/ntboot (http)/imgs/pe.wim
回复

使用道具 举报

3303#
发表于 2024-12-17 08:54:43 | 只看该作者
谢谢分享
回复

使用道具 举报

3304#
发表于 2024-12-17 22:32:09 | 只看该作者
感谢分享
回复

使用道具 举报

3305#
发表于 2024-12-18 08:09:25 | 只看该作者
支持网启算是重要更新了。支持
回复

使用道具 举报

3306#
发表于 2024-12-18 08:52:04 | 只看该作者
感谢分享
回复

使用道具 举报

3307#
发表于 2024-12-19 10:43:18 | 只看该作者
jhgjgjgjhj
回复

使用道具 举报

3308#
发表于 2024-12-25 14:05:15 | 只看该作者
回复

使用道具 举报

3309#
发表于 2024-12-27 19:15:51 | 只看该作者
2011yaya2007777 发表于 2024-12-10 15:46
是的,保留好了,不影响正常运行。

G4E 之前的版本,用如下语句启动 Acronis 15/16,则Acronis工作在最高分辨率下

graphicsmode -1

clear

kernel /Boot/Acronis/x64/abr64ker.dat quiet product=bootagent media_for_windows lang=zh RESTORE_BOOT_MODE=uefi

clear

initrd  /Boot/Acronis/x64/lin64ram.dat  /Boot/Acronis/x64/dat2d.dat /Boot/Acronis/x64/abr64ram.dat

自从这个版本(2024.12.16)开始,上述语句下,Acronis 工作在 800x600 的分辨率(目测)
回复

使用道具 举报

3310#
 楼主| 发表于 2024-12-27 19:35:16 来自手机 | 只看该作者
有坛友反馈,在图形模式下进入windows,图像分辨率不能调整。所以在执行boot命令时,进入了文本模式,其分辨率由windows确定。
回复

使用道具 举报

3311#
发表于 2024-12-27 22:33:24 | 只看该作者
想了很久,重大更新呀!支持网启,支持支持。
回复

使用道具 举报

3312#
发表于 2024-12-28 12:32:53 | 只看该作者


请教 yaya 楼主:
工作环境:主机两个硬盘 SSD 和 SATA,都是GPT格式,ESP分区在SSD上。
主板:微星 B450M MORTAR MAX,CPU: AMD Ryzen 5 5600G 内存:16 GBDDR4 3200MHz
Windows 10 64位 分别安装到两个盘的第一个分区,使用bcd引导时都能正常启动。
两个系统分区分别放置了文件 /SSD_OS10 和 /HDD_OS10 用于识别:
安装使用 grub4dos-for_UEFI-2024-12-16, 在使用以下菜单引导启动时,第一个能正常工作,第二个出错:

iftitle [ find --ignore-floppies --ignore-cd /SSD_OS10 ] 启动 windows10-X64 SSD
find --ignore-floppies --ignore-cd /SSD_OS10 | set x=
# HDD on x=(hd0,0) m2SSD
echo SSD on %x%
chainloader %x%

iftitle [ find --ignore-floppies --ignore-cd /HDD_OS10 ] 启动 windows10-X64 HDD
find --ignore-floppies --ignore-cd /HDD_OS10 | set x=
# HDD on x=(hd1,0) sataHD
echo HDD on %x%
chainloader %x%

识别分区没有问题,已经 ls 查看了。
网上找不到错误码,请问什么原因?(不能贴图)

falied to load virtual disk image.(14)
falied to load virtual disk image.(14)
falied to load virtual disk image.(14)
falied to load virtual disk image.(14)
ERROR 13:(http...)
Invalid or unsupported unexecutable format


我试了不少办法,比如:
find --set-root --ignore-floppies --ignore-cd /SSD_OS10
chainloader +1

chainloader %x%+1

root %x%
chainloader +1

都不行。

点评

HDD上没有ESP分区吗?没有ESP分区肯定不能uefi启动啊。  详情 回复 发表于 2024-12-28 12:46
回复

使用道具 举报

3313#
发表于 2024-12-28 12:37:07 | 只看该作者
另外,引导wePE ubuntu.vhd squashfs 都正常启动:

iftitle [ find --ignore-floppies --ignore-cd /wePE_64.iso ] 启动 wePE_64 ISO
password 1234
find --set-root /wePE_64.iso
map --mem /wePE_64.iso (0xff)
chainloader (0xff)

iftitle [ find --ignore-floppies --ignore-cd /ubuntu/ubt.vhd ] 启动 ubuntu-2004 VHD
password 1234
find --set-root --ignore-floppies --ignore-cd /ubuntu/ubt.vhd
uuid ()
kernel /ubuntu/vmlinuz root=UUID=%?% kloop=/ubuntu/ubt.vhd kroot=/dev/mapper/loop0p1
initrd /ubuntu/initrd.img

iftitle [ find --ignore-floppies --ignore-cd /ubuntu/UBUNTU2004.squashfs ] 启动 ubuntu-2004 squashfs
password 1234
find --set-root --ignore-floppies --ignore-cd /ubuntu/UBUNTU2004.squashfs
uuid ()
kernel /ubuntu/vmlinuz root=UUID=%?% squashfs=/ubuntu/UBUNTU2004.squashfs
initrd /ubuntu/initrd.img
boot

点评

您说是 UEFI,但您的菜单却是 BIOS 的。貌似您弄错了,恕我直言。 chainloader 之类的命令,都是 BIOS 下的,不能用于 UEFI 启动。 而您又说是启动成功了,那么,我感觉,您实际上可能还是用 BIOS 模式启动的  详情 回复 发表于 2024-12-28 12:53
回复

使用道具 举报

3314#
发表于 2024-12-28 12:46:22 | 只看该作者
sunnyseaman 发表于 2024-12-28 12:32
请教 yaya 楼主:
工作环境:主机两个硬盘 SSD 和 SATA,都是GPT格式,ESP分区在SSD上。
主板:微星 B ...
ESP分区在SSD上。

HDD上没有ESP分区吗?没有ESP分区肯定不能uefi启动啊。
回复

使用道具 举报

3315#
发表于 2024-12-28 12:53:11 | 只看该作者
本帖最后由 不点 于 2024-12-28 13:15 编辑
sunnyseaman 发表于 2024-12-28 12:37
另外,引导wePE ubuntu.vhd squashfs 都正常启动:

iftitle [ find --ignore-floppies --ignore-cd /weP ...

您说是 UEFI,但您的菜单却是 BIOS 的。貌似您弄错了,恕我直言。

chainloader 之类的命令,都是 BIOS 下的,不能用于 UEFI 启动。

而您又说是启动成功了,那么,我感觉,您实际上可能还是用 BIOS 模式启动的。

究竟是啥模式启动的,您好像没弄清楚。

感觉是 “乱套了”,恕我直言。

-----------------------------

抱歉,请忽略我的发言。

UEFI 下有 chainloader 命令。
还是让开发者来答复吧。


回复

使用道具 举报

3316#
发表于 2024-12-28 13:55:11 | 只看该作者
不点 发表于 2024-12-28 12:53
您说是 UEFI,但您的菜单却是 BIOS 的。貌似您弄错了,恕我直言。

chainloader 之类的命令,都是 BIOS ...

谢谢回复。
我没有在上面列出来,实际上,刚开始我用的是这个启动菜单:

iftitle [ find --ignore-floppies --ignore-cd /SSD_OS10_esp ] 启动 windows10-X64 SSD
chainloader /efi/microsoft/boot/bootmgfw.efi

但是,我不知道怎么写启动另一个SATA分区的win10 的菜单,所以用了  chainloader (hd1,0)
如果用 efi 启动,我这个情况怎么加上去呢?
新接触这个,不熟悉,见笑了!

点评

你的SATA硬盘上有没有ESP分区?没有的话就不能启动。  详情 回复 发表于 2024-12-28 14:17
抱歉,不懂 UEFI 下的知识,不敢乱说。请懂的人来答复。  详情 回复 发表于 2024-12-28 14:00
回复

使用道具 举报

3317#
发表于 2024-12-28 14:00:01 | 只看该作者
sunnyseaman 发表于 2024-12-28 13:55
谢谢回复。
我没有在上面列出来,实际上,刚开始我用的是这个启动菜单:

抱歉,不懂 UEFI 下的知识,不敢乱说。请懂的人来答复。
回复

使用道具 举报

3318#
发表于 2024-12-28 14:17:18 | 只看该作者
本帖最后由 wintoflash 于 2024-12-28 14:19 编辑
sunnyseaman 发表于 2024-12-28 13:55
谢谢回复。
我没有在上面列出来,实际上,刚开始我用的是这个启动菜单:

你的SATA硬盘上有没有ESP分区?
看你的意思,那个SATA盘上既没有ESP 分区,也没有你菜单上写的那个EFI文件。
没有的话就不能启动。
回复

使用道具 举报

3319#
发表于 2024-12-28 14:43:55 | 只看该作者
本帖最后由 sunnyseaman 于 2024-12-28 14:47 编辑
wintoflash 发表于 2024-12-28 14:17
你的SATA硬盘上有没有ESP分区?
看你的意思,那个SATA盘上既没有ESP 分区,也没有你菜单上写的那个EFI文 ...

只有ssd上有esp。
我是用无损分区助手转换mbr到gpt格式的,结果,不论先转哪个盘,则只会在第一个转换盘上生成esp,另一个盘就不会生成esp。

另外,我现在的启动方式是可以启动的,因为成功了好几次,我以为解决了。
可是,隔天就不行了,怎么也找不出原因,所以来咨询高手,看能否找出原因。
回复

使用道具 举报

3320#
发表于 2024-12-28 17:50:09 | 只看该作者
了解一下,谢谢!
回复

使用道具 举报

3321#
发表于 2024-12-28 21:14:33 | 只看该作者

谢谢分享
回复

使用道具 举报

3322#
发表于 2024-12-29 16:18:13 | 只看该作者
  多谢楼主分享!!!
回复

使用道具 举报

3323#
发表于 2024-12-29 17:57:09 | 只看该作者
本帖最后由 sunnyseaman 于 2024-12-29 17:58 编辑
wintoflash 发表于 2024-12-28 14:17
你的SATA硬盘上有没有ESP分区?
看你的意思,那个SATA盘上既没有ESP 分区,也没有你菜单上写的那个EFI文 ...

你好,请教一个问题:
进入 commandline 指令模式后,想以下这样操作结果都不成功,怎么解决?
md5crypt 1234 > md5key.txt
md5crypt 1234 > (hd0,2)/md5key.txt
md5crypt 1234 > (hd0,0)/md5key.txt
甚至 echo 1234 > md5key.txt 都不行。
没有文件被生成。使用 >> 输出也不行。
想生成一个数据没法复制出来。求助。

点评

这样的问题就不要麻烦大佬了。 这里有一个小工具,命令行运行,生成md5密码后,复制到 menu.lst 相应的位置。md5.txt 是用法示范。  详情 回复 发表于 2024-12-29 20:07
无论是g4d还是g4e都不能创建、延长、缩短文件,只能读写已经存在的文件。你需要自己准备一个足够长的空白文件进行操作。或者如果你有FAT格式磁盘的话使用FAT外部命令。  详情 回复 发表于 2024-12-29 19:40
回复

使用道具 举报

3324#
发表于 2024-12-29 19:40:21 | 只看该作者
sunnyseaman 发表于 2024-12-29 17:57
你好,请教一个问题:
进入 commandline 指令模式后,想以下这样操作结果都不成功,怎么解决?
md5cryp ...

无论是g4d还是g4e都不能创建、延长、缩短文件,只能读写已经存在的文件。你需要自己准备一个足够长的空白文件进行操作。或者如果你有FAT格式磁盘的话使用FAT外部命令。
回复

使用道具 举报

3325#
发表于 2024-12-29 20:07:10 | 只看该作者
sunnyseaman 发表于 2024-12-29 17:57
你好,请教一个问题:
进入 commandline 指令模式后,想以下这样操作结果都不成功,怎么解决?
md5cryp ...

这样的问题就不要麻烦大佬了。

这里有一个小工具,命令行运行,生成md5密码后,复制到 menu.lst 相应的位置。md5.txt 是用法示范。

MD5.rar

7.24 KB, 下载次数: 3

回复

使用道具 举报

3326#
发表于 2024-12-29 20:13:27 | 只看该作者
sunsea 发表于 2024-12-29 19:40
无论是g4d还是g4e都不能创建、延长、缩短文件,只能读写已经存在的文件。你需要自己准备一个足够长的空白 ...

成了,谢谢了
回复

使用道具 举报

3327#
发表于 2024-12-29 20:36:33 | 只看该作者
感谢分享
回复

使用道具 举报

3328#
发表于 2024-12-30 09:56:27 | 只看该作者
共享幸福
回复

使用道具 举报

3329#
发表于 2024-12-30 10:28:03 | 只看该作者
回复

使用道具 举报

3330#
发表于 2024-12-30 20:52:04 | 只看该作者
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-14 11:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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