无忧启动论坛

 找回密码
 注册
搜索

通过pxe网络启动ramxp用--top参数无法成功

查看数: 7262 | 评论数: 14 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-11-26 16:22

正文摘要:

本帖最后由 ok11u 于 2017-11-26 16:22 编辑 通过pxe局域网启动ramxp用--top参数无法成功 title low xp ok find --set-root /ramxp.img map --mem /ramxp.img (hd0) map --hook chainloader (hd0,0)/ntldr ...

回复

happysong21 发表于 2018-1-16 12:03:43
不点 发表于 2017-11-27 21:47
我猜,你从别处得到的版本,经过了某种“改造”,造成问题了。

因此,我猜,假如你采用 grub4dos 官方 ...

建议楼主试一下官方的早期版本,以找到真正原因。
江南一根葱 发表于 2017-12-22 20:31:16
pxe启动ramos?那得多慢啊,,,,,,,,,,
不点 发表于 2017-11-27 21:47:40
ok11u 发表于 2017-11-27 18:21
我才是今天搜索发现grub4dos-0.4.6a-2017-11-18是最新版的, 就试了一下, 居然成功了. 我用的最新版是别人发 ...

我猜,你从别处得到的版本,经过了某种“改造”,造成问题了。

因此,我猜,假如你采用 grub4dos 官方发布的版本,不管日期早晚,都不会有问题。

换句话说,是 “改造者”改出来的问题。

我个人认为,不可以采用 grub4dos 官方之外的版本。grub4dos 是开源软件,维护者们会保证软件的质量。保证可靠,保证不含恶意代码。

假如 grub4dos 的维护者发现世界上有哪个增强的 grub4dos 版本存在的话,他们一定会把增强的、有用的功能吸收进来的。假如没吸收进来,那八成是因为此增强功能“有不良的副作用”,或者“不成熟”。

因此我建议,在任何情况下,都不要从第三者手上获取 grub4dos 软件(此处“第三者”是个模糊概念,意思等价于“他人”)。

点评

建议楼主试一下官方的早期版本,以找到真正原因。  详情 回复 发表于 2018-1-16 12:03
ok11u 发表于 2017-11-27 18:21:31
我才是今天搜索发现grub4dos-0.4.6a-2017-11-18是最新版的, 就试了一下, 居然成功了. 我用的最新版是别人发布的最新网启包里的, 就不贴出来了...
还是官网提供的版本最新最靠谱!
再次感谢不点老师和xianglang老师的指导!

点评

我猜,你从别处得到的版本,经过了某种“改造”,造成问题了。 因此,我猜,假如你采用 grub4dos 官方发布的版本,不管日期早晚,都不会有问题。 换句话说,是 “改造者”改出来的问题。 我个人认为,不可  详情 回复 发表于 2017-11-27 21:47
不点 发表于 2017-11-27 17:11:05
祝贺你通过多方位努力,成功了。也谢谢你通报情况。

不过前面你在 3 楼说过,用最新版一样是失败的。不知你当时是从哪里下载的 “最新版”。

我现在还感到不太理解的是:5月5日的版本也不算太老,竟然存在问题,而且现在我猜不透那究竟可能会是什么问题。

ok11u 发表于 2017-11-27 14:54:10
服务器tftpd32用grub4dos-0.4.6a-2017-11-18 的grldr成功!
再给有需要的朋友贴下菜单吧

pxe detect
default /default

title pxe top xp
find --set-root /ramos.img
map --mem --top /ramos.img (hd0)
map --hook
chainloader (hd0,0)/ntldr
boot
ok11u 发表于 2017-11-27 14:16:53
由于grub4dos版本众多,
建议大家用g4d的时候遇到问题, 多多关注主页最新版本说不定已经解决问题
http://grub4dos.chenall.net/
ok11u 发表于 2017-11-27 14:08:02
刚刚再试了下 grub4dos-0.4.6a-2017-11-18 的版本的已经可以用了. 大家可以试试.
不点 发表于 2017-11-27 13:57:42
我觉得 xianglang 的思考方向是很不错的。我也怀疑主板(网卡) pxe 的处理出了问题。感觉不应该是 grub4dos 的问题。

建议试试 0.4.5 系列的版本,尤其是最新版。看看有没有问题。

另外,还可以动用调试手段。首先,在 pxe 启动的情况下,启动到 grub4dos 环境,然后执行

displaymem

命令。把输出结果贴出来。当然还可以比较一下,看看在不从 pxe 启动的情况下,两种结果有什么差别。

再一点,用

cat   --hex   (hd0)+1
cat   --hex   (hd0,0)+1

看看引导扇区是否正常(也就是说,是否被破坏了;你可以贴出来,让大家研究)。注意:此处的 (hd0) 和 (hd0,0) 都是指虚拟内存盘,也就是执行了 map --hook 之后的情况。

提醒一下,出错信息是说“挂载分区失败”的意思。那么,怀疑(内存盘里面的)分区数据已经被破坏。

相信,通过努力尝试,最后总能找出症结。

ok11u 发表于 2017-11-27 12:42:19
水平有限, 且对gcc调试不熟, 不知道别的朋友有没有遇到这个问题, 我自己是解决不了了.
xianglang 发表于 2017-11-27 12:34:41
会不会是PXE将TOP内存段破坏了,导致使用TOP参数不能加载镜像成功?
ok11u 发表于 2017-11-27 10:56:30
不用pxe, 本地硬盘加--top启动成功, 并且的确加载到了高位内存, 开机后用primo ramdisk 看到低位可用内存3g左右. 估计是g4d源代码没有考虑到这种情况.
ok11u 发表于 2017-11-27 10:52:42
谢谢不点老师的回复,  功力不够解决不了啊, 镜像没问题, 问题在于pxe网启, 一个map --mem /ramxp.img (hd0)能成功启动,
一个加--top 即使用(map --mem --top /ramxp.img (hd0))
显示 cannot mount selected partition, 最新版的也试了, 应该是g4d源代码没有考虑到这种情况.
不点 发表于 2017-11-26 23:01:51
制作的硬盘映像格式错误?或者你用的grub4dos版本有bug?你自己知道是怎么回事,你自己解决比别人都方便。

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 09:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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