无忧启动论坛

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

[求助] ipxe转grub4dos启动后map失败,谁来看看?

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-23 00:13:36 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
看图:



没有map成功,什么原因???
44#
发表于 2020-10-11 12:51:38 | 只看该作者
看上去高大上啊
回复

使用道具 举报

43#
发表于 2020-3-28 11:54:26 | 只看该作者
邪恶海盗 发表于 2020-3-28 11:47
你试试,PXE启动grldr时会自动搜索menu.lst,我都测试多少回了

影响不大,让它搜索下也不会怀孕,还算多个备胎,
回复

使用道具 举报

42#
 楼主| 发表于 2020-3-28 11:47:37 | 只看该作者
dsfgamesky 发表于 2020-3-28 08:11
G4D在执行完内置菜单里的命令后并不会自动的查找menu.lst文件
G4D启动完之后,它会执行内置菜单的命令, ...

你试试,PXE启动grldr时会自动搜索menu.lst,我都测试多少回了
回复

使用道具 举报

41#
发表于 2020-3-28 08:11:39 | 只看该作者

G4D在执行完内置菜单里的命令后并不会自动的查找menu.lst文件
G4D启动完之后,它会执行内置菜单的命令,然后根据你菜单里的命令执行
例如:
pxe detect
find --set-root /menu.lst
configfile /menu.lst
它就会查找/menu.lst然后将它设为配置文件执行里面的东西
如果菜单为空或者没有写类似命令,它在执行完这些指令之后会回到命令行界面
回复

使用道具 举报

40#
 楼主| 发表于 2020-3-27 21:48:59 | 只看该作者
dsfgamesky 发表于 2020-3-27 20:16
这个是……加载内置菜单的命令啊……
你循环加载内置菜单???
pxe detect                           ...

SO....
回复

使用道具 举报

39#
发表于 2020-3-27 20:16:21 | 只看该作者
本帖最后由 dsfgamesky 于 2020-3-27 20:17 编辑
邪恶海盗 发表于 2020-3-27 16:43
对啊,写在PXE detect后面

这个是……加载内置菜单的命令啊……
你循环加载内置菜单???
pxe detect                                 ↰
write 0x307ff8 1 && configfile      ↵  
这样当然是一个死循环咯

回复

使用道具 举报

38#
 楼主| 发表于 2020-3-27 16:43:57 | 只看该作者
dsfgamesky 发表于 2020-3-27 16:28
你是在内置菜单里面用这个指令???

对啊,写在PXE detect后面
回复

使用道具 举报

37#
发表于 2020-3-27 16:28:01 | 只看该作者
邪恶海盗 发表于 2020-3-27 15:13
write 0x307ff8 1  && configfile
无限循环...

你是在内置菜单里面用这个指令???
回复

使用道具 举报

36#
 楼主| 发表于 2020-3-27 15:13:50 | 只看该作者
dsfgamesky 发表于 2020-3-27 08:29
当然能去掉,不用内置菜单也可以吧,G4D的内置菜单只是G4D先执行它而已(读取内置菜单的命令是write 0x30 ...


write 0x307ff8 1  && configfile
无限循环...
回复

使用道具 举报

35#
 楼主| 发表于 2020-3-27 15:09:42 | 只看该作者
本帖最后由 邪恶海盗 于 2020-3-27 15:11 编辑
liuzhaoyzz 发表于 2020-3-27 09:13
configfile
用法: configfile FILE
描述:

PXE启动时会搜索menu.lst,使用configfie (md)4+8无效,去掉configfile也一样
回复

使用道具 举报

34#
 楼主| 发表于 2020-3-27 15:07:49 | 只看该作者
chenall 发表于 2020-3-26 21:38
rd是临时内存盘,不占用虚拟磁盘号

然后我又想到一个问题,map到(hd30)有个弊端,假如不是硬盘硬像,是不是会map失败???
回复

使用道具 举报

33#
发表于 2020-3-27 09:13:47 | 只看该作者
邪恶海盗 发表于 2020-3-26 21:04
map到(rd)跟(hd30)有什么区别么?

那个configfile参数能不能指定使用内置菜单?

configfile
用法: configfile FILE
描述:

将指定文件作为配置文件予以加载。

configfile 命令执行后,boot device 和 root device 将同时更新为 FILE 文件所在的设备。
如果在预置菜单(内置菜单)的初始化命令组中出现不带任何参数的 configfile 命令,那么控制将转到启动设备上的menu.lst文件。
例:

configfile /MENU.LST

#加载当前设备根目录下的配置文件 /MENU.LST

configfile (md)4+8
#特殊用法,内置菜单的位置是公开的,在内存中的固定地址 0x800 处,长度是 4K,即(md)4+8 处内存块,因此,执行此命令后会重新加载一次内置菜单,可作为进入二级或三级或任意菜单后返回主菜单之用。

configfile本身就是加载外置菜单的,内置菜单中,你去掉这一句不行吗?去掉了应该就不会查找menu.lst了吧。

回复

使用道具 举报

32#
发表于 2020-3-27 08:29:05 | 只看该作者
本帖最后由 dsfgamesky 于 2020-3-27 08:31 编辑
邪恶海盗 发表于 2020-3-26 22:44
启动时有个搜索menu.lst的过程,不能去掉???

当然能去掉,不用内置菜单也可以吧,G4D的内置菜单只是G4D先执行它而已(读取内置菜单的命令是write 0x307ff8 1 && configfile)


回复

使用道具 举报

31#
发表于 2020-3-27 06:26:11 来自手机 | 只看该作者
很矛盾呢,你用了自定义内置菜单还自己搜menu.lst?
回复

使用道具 举报

30#
 楼主| 发表于 2020-3-26 22:44:27 | 只看该作者
chenall 发表于 2020-3-26 21:38
已经内置菜单乐,还要configfile指定内置菜单?

启动时有个搜索menu.lst的过程,不能去掉???
回复

使用道具 举报

29#
 楼主| 发表于 2020-3-26 22:44:00 | 只看该作者
chenall 发表于 2020-3-26 21:38
rd是临时内存盘,不占用虚拟磁盘号

那没事,反正正常情况下也没人上30个物理硬盘...
回复

使用道具 举报

28#
发表于 2020-3-26 21:38:59 来自手机 | 只看该作者
已经内置菜单乐,还要configfile指定内置菜单?

点评

启动时有个搜索menu.lst的过程,不能去掉???  详情 回复 发表于 2020-3-26 22:44
回复

使用道具 举报

27#
发表于 2020-3-26 21:38:25 来自手机 | 只看该作者
rd是临时内存盘,不占用虚拟磁盘号

点评

然后我又想到一个问题,map到(hd30)有个弊端,假如不是硬盘硬像,是不是会map失败???  详情 回复 发表于 2020-3-27 15:07
那没事,反正正常情况下也没人上30个物理硬盘...  详情 回复 发表于 2020-3-26 22:44
回复

使用道具 举报

26#
 楼主| 发表于 2020-3-26 21:04:37 | 只看该作者
chenall 发表于 2020-3-26 20:54
好像不用那么麻烦,直接map 到rd 再dd if=(rd)+1 of=(hd0)

map到(rd)跟(hd30)有什么区别么?

那个configfile参数能不能指定使用内置菜单?
回复

使用道具 举报

25#
发表于 2020-3-26 20:54:57 来自手机 | 只看该作者
好像不用那么麻烦,直接map 到rd 再dd if=(rd)+1 of=(hd0)

点评

map到(rd)跟(hd30)有什么区别么? 那个configfile参数能不能指定使用内置菜单?  详情 回复 发表于 2020-3-26 21:04
回复

使用道具 举报

24#
 楼主| 发表于 2020-3-26 20:02:54 | 只看该作者
江南一根葱 发表于 2020-3-26 19:50
网络dd安装openwrt? ,如果是我,一般把openwrt.img再塞进另一个img (fd)里,然后map成fd,再用dd

硬盘映像能map成(fd)么?
回复

使用道具 举报

23#
发表于 2020-3-26 19:50:15 | 只看该作者
网络dd安装openwrt? ,如果是我,一般把openwrt.img再塞进另一个img (fd)里,然后map成fd,再用dd

点评

硬盘映像能map成(fd)么?  详情 回复 发表于 2020-3-26 20:02
回复

使用道具 举报

22#
 楼主| 发表于 2020-3-25 19:11:58 | 只看该作者
liuzhaoyzz 发表于 2020-3-25 07:49
pxe启动grldr,启动搜索menu.lst很有必要啊!menu.lst外置,可以很方便地编辑菜单,菜单内置到grldr不方 ...

我已经内置了,不想弄外置...
回复

使用道具 举报

21#
发表于 2020-3-25 07:49:54 | 只看该作者
邪恶海盗 发表于 2020-3-24 19:59
pxe启动grldr时能用configfile命令指定使用内置菜单么,启动时还搜索menu.lst感觉没这必要...

pxe启动grldr,启动搜索menu.lst很有必要啊!menu.lst外置,可以很方便地编辑菜单,菜单内置到grldr不方便。

点评

我已经内置了,不想弄外置...  详情 回复 发表于 2020-3-25 19:11
回复

使用道具 举报

20#
 楼主| 发表于 2020-3-24 19:59:15 | 只看该作者
chenall 发表于 2020-3-24 13:45
1是的。

2.不管(hd0)是否存在,只要你使用了 map xxx.img (hd0)

pxe启动grldr时能用configfile命令指定使用内置菜单么,启动时还搜索menu.lst感觉没这必要...
回复

使用道具 举报

19#
 楼主| 发表于 2020-3-24 18:02:08 | 只看该作者
liuzhaoyzz 发表于 2020-3-24 17:40
我对于grub4dos也就知道几条常用的命令而已,对于很多命令的参数细节记不住,我最佩服的是pseudo ...

我看过,抄都不会抄...
回复

使用道具 举报

18#
发表于 2020-3-24 17:40:56 来自手机 | 只看该作者
不点 发表于 2020-3-24 16:11
邪恶海盗兄,grub4dos 都要消失了,现在才开始学 grub4dos,有点马后炮的味道。

不过,要学的话,也可以 ...

       我对于grub4dos也就知道几条常用的命令而已,对于很多命令的参数细节记不住,我最佩服的是pseudo,他对于grub4dos玩的真是好,好不夸张地说,甚至可能超过grub4dos开发者们,他写的代码我看起来简直就是天书!

点评

我看过,抄都不会抄...  详情 回复 发表于 2020-3-24 18:02
回复

使用道具 举报

17#
 楼主| 发表于 2020-3-24 17:07:46 | 只看该作者
不点 发表于 2020-3-24 16:39
我想,你的 (hd1) 的内容已经被覆盖掉了。不过,它只覆盖掉了开头的 0x2B0000 个字节。

你用 dd 来复 ...

所以我先MAP到虚拟盘,然后再用...

GRUB2我看了,模块化的设计很好,但不如grub4dos一个grldr来得清爽...
回复

使用道具 举报

16#
 楼主| 发表于 2020-3-24 17:06:08 | 只看该作者
不点 发表于 2020-3-24 16:11
邪恶海盗兄,grub4dos 都要消失了,现在才开始学 grub4dos,有点马后炮的味道。

不过,要学的话,也可以 ...

我只是用其中几个命令而已,DD危险不怕,我用虚拟机测试,保证万无一失才上物理机...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 16:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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