无忧启动论坛

 找回密码
 注册
搜索

ipxe转grub4dos启动后map失败,谁来看看?

查看数: 14033 | 评论数: 43 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-3-23 00:13

正文摘要:

看图: 没有map成功,什么原因???

回复

2011goodluckwxl 发表于 2020-10-11 12:51:38
看上去高大上啊
江南一根葱 发表于 2020-3-28 11:54:26
邪恶海盗 发表于 2020-3-28 11:47
你试试,PXE启动grldr时会自动搜索menu.lst,我都测试多少回了

影响不大,让它搜索下也不会怀孕,还算多个备胎,
邪恶海盗 发表于 2020-3-28 11:47:37
dsfgamesky 发表于 2020-3-28 08:11
G4D在执行完内置菜单里的命令后并不会自动的查找menu.lst文件
G4D启动完之后,它会执行内置菜单的命令, ...

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

点评

影响不大,让它搜索下也不会怀孕,还算多个备胎,  详情 回复 发表于 2020-3-28 11:54
dsfgamesky 发表于 2020-3-28 08:11:39

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

点评

你试试,PXE启动grldr时会自动搜索menu.lst  详情 回复 发表于 2020-3-28 11:47
邪恶海盗 发表于 2020-3-27 21:48:59
dsfgamesky 发表于 2020-3-27 20:16
这个是……加载内置菜单的命令啊……
你循环加载内置菜单???
pxe detect                           ...

SO....

点评

G4D在执行完内置菜单里的命令后并不会自动的查找menu.lst文件 G4D启动完之后,它会执行内置菜单的命令,然后根据你菜单里的命令执行 例如: pxe detect find --set-root /menu.lst configfile /menu.lst 它就  详情 回复 发表于 2020-3-28 08:11
dsfgamesky 发表于 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      ↵  
这样当然是一个死循环咯

点评

SO....  详情 回复 发表于 2020-3-27 21:48
邪恶海盗 发表于 2020-3-27 16:43:57
dsfgamesky 发表于 2020-3-27 16:28
你是在内置菜单里面用这个指令???

对啊,写在PXE detect后面

点评

这个是……加载内置菜单的命令啊…… 你循环加载内置菜单???  详情 回复 发表于 2020-3-27 20:16
dsfgamesky 发表于 2020-3-27 16:28:01
邪恶海盗 发表于 2020-3-27 15:13
write 0x307ff8 1  && configfile
无限循环...

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

点评

对啊,写在PXE detect后面  详情 回复 发表于 2020-3-27 16:43
邪恶海盗 发表于 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也一样
邪恶海盗 发表于 2020-3-27 15:07:49
chenall 发表于 2020-3-26 21:38
rd是临时内存盘,不占用虚拟磁盘号

然后我又想到一个问题,map到(hd30)有个弊端,假如不是硬盘硬像,是不是会map失败???
liuzhaoyzz 发表于 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了吧。

点评

PXE启动时会搜索menu.lst,去掉configfile也一样  详情 回复 发表于 2020-3-27 15:09
dsfgamesky 发表于 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)


点评

[attachimg]414590[/attachimg] write 0x307ff8 1 && configfile 无限循环...  详情 回复 发表于 2020-3-27 15:13
chenall 发表于 2020-3-27 06:26:11
很矛盾呢,你用了自定义内置菜单还自己搜menu.lst?
邪恶海盗 发表于 2020-3-26 22:44:27
chenall 发表于 2020-3-26 21:38
已经内置菜单乐,还要configfile指定内置菜单?

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

点评

当然能去掉,不用内置菜单也可以吧,G4D的内置菜单只是G4D先执行它而已  详情 回复 发表于 2020-3-27 08:29
邪恶海盗 发表于 2020-3-26 22:44:00
chenall 发表于 2020-3-26 21:38
rd是临时内存盘,不占用虚拟磁盘号

那没事,反正正常情况下也没人上30个物理硬盘...
chenall 发表于 2020-3-26 21:38:59
已经内置菜单乐,还要configfile指定内置菜单?

点评

启动时有个搜索menu.lst的过程,不能去掉???  详情 回复 发表于 2020-3-26 22:44
chenall 发表于 2020-3-26 21:38:25
rd是临时内存盘,不占用虚拟磁盘号

点评

然后我又想到一个问题,map到(hd30)有个弊端,假如不是硬盘硬像,是不是会map失败???  详情 回复 发表于 2020-3-27 15:07
那没事,反正正常情况下也没人上30个物理硬盘...  详情 回复 发表于 2020-3-26 22:44
邪恶海盗 发表于 2020-3-26 21:04:37
chenall 发表于 2020-3-26 20:54
好像不用那么麻烦,直接map 到rd 再dd if=(rd)+1 of=(hd0)

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

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

点评

configfile 用法: configfile FILE 描述: 将指定文件作为配置文件予以加载。 configfile 命令执行后,boot device 和 root device 将同时更新为 FILE 文件所在的设备。 如果在预置菜单(内置菜单)的初始化  详情 回复 发表于 2020-3-27 09:13
chenall 发表于 2020-3-26 20:54:57
好像不用那么麻烦,直接map 到rd 再dd if=(rd)+1 of=(hd0)

点评

map到(rd)跟(hd30)有什么区别么? 那个configfile参数能不能指定使用内置菜单?  详情 回复 发表于 2020-3-26 21:04
邪恶海盗 发表于 2020-3-26 20:02:54
江南一根葱 发表于 2020-3-26 19:50
网络dd安装openwrt? ,如果是我,一般把openwrt.img再塞进另一个img (fd)里,然后map成fd,再用dd

硬盘映像能map成(fd)么?
江南一根葱 发表于 2020-3-26 19:50:15
网络dd安装openwrt? ,如果是我,一般把openwrt.img再塞进另一个img (fd)里,然后map成fd,再用dd

点评

硬盘映像能map成(fd)么?  详情 回复 发表于 2020-3-26 20:02
邪恶海盗 发表于 2020-3-25 19:11:58
liuzhaoyzz 发表于 2020-3-25 07:49
pxe启动grldr,启动搜索menu.lst很有必要啊!menu.lst外置,可以很方便地编辑菜单,菜单内置到grldr不方 ...

我已经内置了,不想弄外置...
liuzhaoyzz 发表于 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
邪恶海盗 发表于 2020-3-24 19:59:15
chenall 发表于 2020-3-24 13:45
1是的。

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

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

点评

pxe启动grldr,启动搜索menu.lst很有必要啊!menu.lst外置,可以很方便地编辑菜单,菜单内置到grldr不方便。  详情 回复 发表于 2020-3-25 07:49
邪恶海盗 发表于 2020-3-24 18:02:08
liuzhaoyzz 发表于 2020-3-24 17:40
我对于grub4dos也就知道几条常用的命令而已,对于很多命令的参数细节记不住,我最佩服的是pseudo ...

我看过,抄都不会抄...
liuzhaoyzz 发表于 2020-3-24 17:40:56
不点 发表于 2020-3-24 16:11
邪恶海盗兄,grub4dos 都要消失了,现在才开始学 grub4dos,有点马后炮的味道。

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

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

点评

我看过,抄都不会抄...  详情 回复 发表于 2020-3-24 18:02
邪恶海盗 发表于 2020-3-24 17:07:46
不点 发表于 2020-3-24 16:39
我想,你的 (hd1) 的内容已经被覆盖掉了。不过,它只覆盖掉了开头的 0x2B0000 个字节。

你用 dd 来复 ...

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

GRUB2我看了,模块化的设计很好,但不如grub4dos一个grldr来得清爽...
邪恶海盗 发表于 2020-3-24 17:06:08
不点 发表于 2020-3-24 16:11
邪恶海盗兄,grub4dos 都要消失了,现在才开始学 grub4dos,有点马后炮的味道。

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

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

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 22:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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