无忧启动论坛

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

[求助] Linux PXE 指定 grldr 无法正常工作。

[复制链接]
跳转到指定楼层
1#
发表于 2014-9-6 21:09:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qzxym 于 2014-9-6 21:15 编辑

现在大家都不用 PX E 无盘启动了吗?我试了很多版本的grldr版本和grub.exe , 发现都不能正常启动:


每次都是要按一次 Esc 键才能进到下一行,否则就停在那里不动,不知道问题出在哪里啊。
前几年版本(大概是09年的)还能正常工作的,但是那个grldr因为服务器坏了也找不到了。
2#
发表于 2014-9-6 22:54:06 | 只看该作者
本帖最后由 不点 于 2014-9-7 00:01 编辑

在 Windows 下用 tftpd32 吧,这个 pxe 服务器与 grub4dos 的兼容性好。

似乎 chenall 研究过 Linux 下的 pxe 服务器,但兼容性问题也似乎没有彻底解决。

兼容性问题是不容易解决的。比如说,用 grldr 制作可启动 CDROM,就只能用 mkisofs 这个软件,其它软件都不行。其他软件制作的 grldr 可启动光盘,有可能在某些 BIOS 下启动失败。

你可以理解为,之所以推荐 tftpd32,是因为兼容性的要求。


我已经脱离开发团队了,而且我对 pxe 的知识也不太懂。不过,我愿意就这个问题谈谈我个人的见解。我认为 Linux 下的很多软件都不够成熟,它们有很大的发展空间,需要继续完善。pxe 的用户不多,基本都是一些熟练的玩家才会使用 pxe。这就使得 pxe 软件的毛病不那么容易暴露出来,更不容易被解决。我想说的是,既然 tftpd32 都可以顺利启动 grldr,那么 Linux 下的 pxe 服务器应该也能做到。如果做不到,用户可以向 Linux 的 pxe 服务器开发者报告 bug。

公平地讲,假如 linux 的 pxe 能够启动 pxelinux,那它也算是完成了任务。但它不能启动 grldr,则说明它只是完成了一半的任务。由于它能启动 pxelinux,那么,pxe 服务器的开发者可以拒绝支持 grldr,他们可以把责任推给 grub4dos 的开发者。注意,我是说,他们可以这样做,不是说他们已经这样做了,请不要误会。

如果他们把责任推给 grub4dos 的开发者,而 grub4dos 的开发者又把责任推给他们,这样就是互相推诿了。

遇到这种情况,用户只好自己看着办了。


再补充几句。grub4dos 的用户群主要是在 Windows 环境的(Linux 用户通常都不使用 grub4dos)。所以,我们不熟悉 Linux 的环境,对 Linux 的支持也就不那么到位。Linux 系统软件开发者应该加大兼容力度,尤其是应该加大对于 Windows 软件的兼容力度,把这当作一件很重要的事情去做。grub4dos 虽然本来是跨平台的软件,但实际用户群则是 Windows 的,所以,可以将 grub4dos 划归 Windows 软件。我认为,Linux 系统软件的开发者应该加大力度去兼容包括 grub4dos 在内的 Windows 软件。如果 Linux 不兼容于 Windows 的东西太多了,那就阻碍了 Linux 的普及。Windows 和 Linux 之间存在着鸿沟。也有人试图填平这个鸿沟,想调和两者之间的矛盾,但工作量很大,难以做好这个工作。当一个人想要同时使用 Windows 和 Linux 时,他会遇到很多麻烦。这种麻烦会(或多或少地)阻碍一个 Windows 用户去使用 Linux,也会阻碍一个 Linux 用户去使用 Windows。相比之下,这种阻碍作用对 Linux 更不利一些,因为 Windows 用户太多了,占有压倒性的优势。通过这个分析,可以看出,正是 Linux 应该做这个兼容性的工作,而不应该等待 Windows 去兼容 Linux。





回复

使用道具 举报

3#
 楼主| 发表于 2014-9-7 16:44:24 | 只看该作者
感谢不点的详细解释,听从您的建议开始使用tftp32,一切随缘,有机会再试 Linux,祝您身体健康!
回复

使用道具 举报

4#
发表于 2014-9-7 18:29:29 | 只看该作者
我现在逐渐脱离开发团队了,因此,可以有时间磨嘴皮子了,也算是消遣吧。

grub4dos 的 pxe 功能是 Bean 从零开始做出的。原来的 gnu grub legacy 是不含 pxe 功能的。

所以,如果 pxe 遇到某些问题,不要感到难过。假如没有 Bean 的工作,那么我们根本就不会有 pxe 功能。

现在,pxe 功能正常运行了 n 多年,我也偶尔使用 pxe 功能。因此,我们感谢上苍,谢天谢地。

只不过呢,当有人需要进一步挖掘 pxe 功能时,却遇到了问题。遇到问题的这些人,有可能在将来成为 grub4dos 的贡献者。

Bean 成为维护者填补了当时的空缺,做了许多开创性的工作。yaya 和 Roy 都是发现了一大堆问题而加以解决。chenall 是在没人能够维护 grub4dos 的背景下接替这个担子的。有许多贡献者发现了问题,并独自解决了问题,或者协助开发者解决了问题。

发现问题是解决问题的必要条件。世界每天都在发生变化。究竟能不能解决问题,那要看缘分。qzxym 说 “一切随缘”,我很认同。祝 qzxym 一切顺利。

回复

使用道具 举报

5#
 楼主| 发表于 2014-9-11 14:23:59 | 只看该作者
踏破铁鞋无觅处,得来全不费工夫,今日一个临时的念头竟然解决了grldr的启动问题,原因居然出在 dhcpd.conf 配置文件上,原来在
这个配置文件里 next-server 192.168.0.1;  这行是必不可少的,即便dhcp服务器和tftpserver服务器是在同一个服务器上也要加上这句话,
否则就会出现启动异常的问题,估计和我一样只根据配置参数字面意思想当然的朋友可能也会犯想当然的毛病,特写出来大家共同改之勉之!

评分

参与人数 1无忧币 +5 收起 理由
不点 + 5 很给力!谢谢分享这个知识。

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-24 21:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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