无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhaohj

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
发表于 2023-12-8 16:35:09 | 显示全部楼层
2011xnsfgw 发表于 2023-12-8 09:31
BUG反馈:
启动硬盘上的Linux系统,需要查找内核所在分区,以及向内核传递参数。kennel (hdx,y)/vmlinuz   ...

如果因为权限问题不方便上传图片,可以去github上提issue
回复

使用道具 举报

发表于 2023-12-11 17:29:44 | 显示全部楼层
不点 发表于 2023-12-8 15:29
下载次数为 0,——咦?—— 难道说,积分少的人,没法下载?嗯??

想到一个办法,用 email。

使用的是grub4dos.chenall.net下载的grldr,编译时间是2022-01-18.
你新编译的我试一下,有无问题我再反馈。

点评

编译者是 yaya 大神,不是我。我只是个无拘无束、随便插话的过路人。耐心等着 yaya 来解决你的问题。  发表于 2023-12-11 17:58
2023-11-27官网的grldr问题依旧,你发的grldr变了,但仍有问题。 find命令正常:(hd0,0)一直到(hd0,14),共15个分区,输出正常。 vol和uuid命令:(hd0,0)一直到(hd0,9)正常,后面输出(hd0,b),(hd0,c),(hd0,d),(hd0  详情 回复 发表于 2023-12-11 17:49
回复

使用道具 举报

发表于 2023-12-11 17:49:06 | 显示全部楼层
2011xnsfgw 发表于 2023-12-11 17:29
使用的是grub4dos.chenall.net下载的grldr,编译时间是2022-01-18.
你新编译的我试一下,有无问题我再 ...

2023-11-27官网的grldr问题依旧,你发的grldr变了,但仍有问题。
find命令正常:(hd0,0)一直到(hd0,14),共15个分区,输出正常。
vol和uuid命令:(hd0,0)一直到(hd0,9)正常,后面输出(hd0,b),(hd0,c),(hd0,d),(hd0,e),还是少一个分区,输出仍然不正确。应该和find命令一样,输出的分区表示应为(hdx,y),x和y均为数字。(hd0,b)在grub4dos中是不认的。

点评

用find命令查找一个文件ISO等,再用vol和uuid查找label和uuid没问题。如:一个ISO文件在(hd0,13), vol (hd0,13)返回label卷标,uuid (hd0,13)返回UUID值是正确的。 但如果已知(hd0,13)的卷标为yyzz,则vol yyzz返  详情 回复 发表于 2024-1-9 09:25
回复

使用道具 举报

发表于 2024-1-9 09:25:22 | 显示全部楼层
2011xnsfgw 发表于 2023-12-11 17:49
2023-11-27官网的grldr问题依旧,你发的grldr变了,但仍有问题。
find命令正常:(hd0,0)一直到(hd0,14) ...

用find命令查找一个文件ISO等,再用vol和uuid查找label和uuid没问题。如:一个ISO文件在(hd0,13),
vol (hd0,13)返回label卷标,uuid (hd0,13)返回UUID值是正确的。
但如果已知(hd0,13)的卷标为yyzz,则vol yyzz返回的值则不是(hd0,13)而是(hd0,%)等值,导致%@root%值错误。同理,如果已知uuid,则UUID xxxxx-yyyy返回的值导致%@root%值错误。
回复

使用道具 举报

发表于 2024-1-11 16:20:56 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2024-1-12 15:28 编辑
用find命令查找一个文件ISO等,再用vol和uuid查找label和uuid没问题。如:一个ISO文件在(hd0,13),

试一试这个。

点评

vol和uuid返回(hd44#)这样的值,其中#是类似各种制表符的怪符号。还是有问题的。官网的只要不超过10个分区不会出错。  详情 回复 发表于 2024-1-12 11:10
回复

使用道具 举报

发表于 2024-1-12 11:10:09 | 显示全部楼层

vol和uuid返回(hd44#)这样的值,其中#是类似各种制表符的怪符号。还是有问题的。官网的只要不超过10个分区不会出错。
回复

使用道具 举报

发表于 2024-1-12 15:27:49 | 显示全部楼层
这次应当可以了。

grldr.rar

175 KB, 下载次数: 13, 下载积分: 无忧币 -2

点评

十分感谢!这个已经可以了。 我关注这个功能是在实验在硬盘上安装多个linux系统并启动。其中内核参数需要boot=/dev/sda13这样的参数,但是不方便的,具体办法是查找uuid传递给内核boot=uuid=xxxxxxxx之类的。 具体  详情 回复 发表于 2024-1-12 18:01
回复

使用道具 举报

发表于 2024-1-12 18:01:02 | 显示全部楼层

十分感谢!这个已经可以了。
我关注这个功能是在实验在硬盘上安装多个linux系统并启动。其中内核参数需要boot=/dev/sda13这样的参数,但是不方便的,具体办法是查找uuid传递给内核boot=uuid=xxxxxxxx之类的。
具体办法:一、用find发现一个自己预先建立的标识文件,再用uuid查找该分区的uuid再传递给内核;二、预先设置卷标,用vol查找分区,再用uuid查找uuid值再传递给内核;三、预先查找linux分区的uuid,用变量传递给内核。其中办法二最方便,用磁盘工具给linux分区设置一个唯一卷标就行,这样安装几种linux也可以轻松启动了。
回复

使用道具 举报

发表于 2024-1-26 11:32:46 | 显示全部楼层
请教楼主,同一VHD文件,用不同方法启动,为何可用空间区别很大?
第一种方法启动:
title win10 HD
uuid (hd0,2)
chainloader /efi/grub/ntloader initrd=/efi/grub/initrd.lz1 uuid=%?_UUID% file=/win10/win10.vhd启动完成后可用空间为6.5GB

第二种方法启动
title win10 --mem(hd)
map --mem --top (hd0,2)/win10/win10.vhd (hd)
chainloader (hd-1)
启动完成后可用空间就变为985MB

请问如何解决这个?谢谢!


回复

使用道具 举报

发表于 2024-1-26 17:04:35 来自手机 | 显示全部楼层
map --mem --top 修改为  map 试一试
回复

使用道具 举报

发表于 2024-1-26 18:16:08 | 显示全部楼层
2011yaya2007777 发表于 2024-1-26 17:04
map --mem --top 修改为  map 试一试

感谢指点,按这方法启动后,可用空间倒是也变成6.6GB,但这样就没有将系统加载至内存的功效了。
回复

使用道具 举报

发表于 2024-1-26 18:30:09 来自手机 | 显示全部楼层
关键是不加载到内存能不能用?如果能用,干嘛要加载到内存?加载到内存难道不占用内存?悖论。
回复

使用道具 举报

发表于 2024-1-28 10:34:10 | 显示全部楼层
2011yaya2007777 发表于 2024-1-26 18:30
关键是不加载到内存能不能用?如果能用,干嘛要加载到内存?加载到内存难道不占用内存?悖论。

PC是老电脑了,系统加载至内存是因为在内存中运行得更快,同时不怕中病毒和木马,也不怕各种软件搞坏系统。
回复

使用道具 举报

发表于 2024-1-28 10:34:22 | 显示全部楼层
2011yaya2007777 发表于 2024-1-26 18:30
关键是不加载到内存能不能用?如果能用,干嘛要加载到内存?加载到内存难道不占用内存?悖论。

PC是老电脑了,系统加载至内存是因为在内存中运行得更快,同时不怕中病毒和木马,也不怕各种软件搞坏系统。
回复

使用道具 举报

发表于 2024-2-20 11:52:56 | 显示全部楼层
本帖最后由 2010guoguo 于 2024-2-20 11:54 编辑

使用fbinsttool 创建的启动盘,映射了 efi分区,在EFI分区内用G4E启动WIN10PE 时遇到如下错误,ISO未解开无法启动,而虚拟机可以正常启动,菜单是这样的:title [01]启动64位WIN10PE系统\n      
  find --set-root /efi/imgs/win10pe_x64.iso
         map  /efi/imgs/win10pe_x64.iso (0xff) || map --mem /efi/imgs/win10pe_x64.iso (0xff)
        chainloader (0xff)

ISO解开后使用NTBOOT NTLOADER也可以启动wim,G4E用的最新版 1129
1.jpg 2.jpg

回复

使用道具 举报

发表于 2024-3-5 15:39:59 来自手机 | 显示全部楼层
这个回复也太长了吧。。。
回复

使用道具 举报

发表于 2024-3-5 19:37:02 | 显示全部楼层
使用fbinsttool 创建的启动盘

重新创建一个efi引导软盘,然后替换。至于怎么创建,怎么加载,在本板块有答案。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 06:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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