无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5310|回复: 19
打印 上一主题 下一主题

建议,暂时不要使用打GFXBOOT补丁的ISOLINUX!

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-4 17:29:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      ISOLINUX使用的是UBUNTU的引导,带GFXBOOT补丁。其中NTLDR使用时空论坛BEAN的mkimage.exe制作,理论兼容于LINUX引导器。
      作出的镜像文件在虚拟机中测试确实也可以引导成功,但是有下面黑框:
        哪位高手有方法解决?
      未得到有效解决方法,但基本证明了GFXBOOT ISOLINUX兼容性严重不如标准ISOLINUX,不适合制作启动盘!
      经过barton兄的指点,我尝试了N次。基于最新版标准ISOLINUX和Ubuntu8.04 Beta版打GFXBOOT补丁的ISOLINUX测试,结果如下:(GFXBOOT ISOLINUX简称GISOLINUX)
1、GISOLINUX无法直接引导2048byte大小的BCDW标准LOADER出现黑框,但无法进入
     ISOLINUX直接引导,顺利通过
KERNEL /bcdw/loader.bin

2、GISOLINUX引导NTLDR系启动文件(使用Bean的工具打了LINUX补丁后)带.BIN扩展名,出现黑框,回车N次即可进入
     ISOLINUX引导上述文件,顺利通过
kernel /WXPE/SETUPLDR.bin

3、GISOLINUX引导NTLDR系启动文件(使用Bean的工具打了LINUX补丁后)不带.BIN扩展名,未出现黑框,但报NTDETECT.COM FAILURE,无法进入
     ISOLINUX引导上述文件,也未出现黑框,但报NTDETECT.COM FAILURE,无法进入
kernel /WXPE/SETUPLDR

      记得Bean在时空论坛上说过,ISOLINUX是参数是根据文件名不同理解为不同含义。看来确实如此!但Kernel后加带.bin的引导文件和加不带.bin的引导文件,引导过程处理有何差别,也许Bean会知道吧!^_^我带头放弃使用GISOLINUX引导~呵呵~
      Barton找到了消息,不久后SYSLINUX将会重新编译GFXBOOT,使用C32外挂模组!^_^不知道翻译的准确不准确,有兴趣的可以下去看看哦!




     


[ 本帖最后由 zihongdelei 于 2008-4-5 09:37 PM 编辑 ]
2#
发表于 2008-4-4 18:21:26 | 只看该作者
用H.Peter Anvin的官方版本,去除cfg里的gfxboot

http://bbs.wuyou.net/forum.php?m ... ghlight=%2Bhillwood
回复

使用道具 举报

3#
 楼主| 发表于 2008-4-4 19:31:41 | 只看该作者
-_-! 这篇文章我看了N遍,barton兄的帖子,不论是无忧还是别的论坛,都给我了很多帮助。貌似很多论坛都见过?
      在此我万分感谢!但是如果加载GFXBOOT的Ubuntu引导有这么严重缺陷,也就不适合制作启动光盘了。原版的ISOLINUX我用过,可以的!很好使~
      另外barton兄如果发现了如何完美使GFXBOOT的ISOLINUX兼容引导NTLDR系启动文件,要早些贴出来呀~
回复

使用道具 举报

4#
 楼主| 发表于 2008-4-4 19:33:00 | 只看该作者
发现ISOLINUX相关资料甚少……搜的我好苦,国内的时空、无忧、DOS联盟等知名论坛都找遍了……
回复

使用道具 举报

5#
 楼主| 发表于 2008-4-4 19:40:21 | 只看该作者
经过努力已经作出完美中英文引导菜单了(初始中文),遗憾的是不能继续…………

123.png (20.46 KB, 下载次数: 73)

启动菜单

启动菜单
回复

使用道具 举报

6#
发表于 2008-4-4 20:34:37 | 只看该作者
并非gfxboot有多大的缺陷,而是gfxboot不止是修改cfg文件,bootlogo---tr---isolinux.cfg

这些都是对应的,需要在linux下编译下即可。

如何完美使GFXBOOT的ISOLINUX兼容引导NTLDR系启动文件

gfxboot只是表现在isolinux启动显示的theme上,跟isolinux的功能没关系。说白了非linux光盘用gfxboot基本上是为了启动盘的美观。



不能继续是...??
回复

使用道具 举报

7#
 楼主| 发表于 2008-4-4 20:42:01 | 只看该作者
我菜单是全部重新编译的,就是想要Ubuntu式的漂亮界面嘛~呵呵~既然不能用这界面,因为有黑框。就还用回原版的ISOLINUX吧~
barton好热心!^_^
回复

使用道具 举报

8#
发表于 2008-4-4 20:48:01 | 只看该作者
isolinux现在要直接启动ntldr我所知道的只有bean的loadlin
或者是引导大小为2048byte的光盘引导文件。


给你推荐一个isolinux教程,我自觉从中受益匪浅
http://members.chello.at/bobby100/ILpart1.htm
http://members.chello.at/bobby100/ILpart2.htm


PS:失业中,比较有空点。。。

[ 本帖最后由 barton 于 2008-4-4 09:28 PM 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2008-4-4 20:51:50 | 只看该作者
谢谢先!我这就去看看~Bean的loadin确实很强大!做ISOLINUX不用它还真不行
回复

使用道具 举报

10#
 楼主| 发表于 2008-4-4 21:08:19 | 只看该作者
LABEL oldbootcd
    kernel bootsec.bin
This means: if user types oldbootcd at boot prompt then load CD boot sector as kernel (this can be used if you integrate more bootable CDs to your multiboot CD or to load any other no-emulation boot sector). With this method you can load BCDW, BScriptor or CDShell from Isolinux ( see Links section ).


     这么说来,可以ISOLINUX->BCDW->NTLDR?我这有些电脑最新版GRUB4DOS还用不了……
回复

使用道具 举报

11#
发表于 2008-4-4 21:10:58 | 只看该作者
isolinux可以引导bcdw的loader.bin ,大小为2048byte

包括easyboot也可以吧,没用过easyboot

[ 本帖最后由 barton 于 2008-4-4 09:36 PM 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2008-4-4 22:04:05 | 只看该作者
恩,马上尝试下……如果成功的话,菜单有救了,呵呵~
回复

使用道具 举报

13#
 楼主| 发表于 2008-4-4 22:04:52 | 只看该作者
哦?这么说是NTLDR太胖了?
回复

使用道具 举报

14#
 楼主| 发表于 2008-4-4 22:20:02 | 只看该作者
直接调用BCDW
LABEL dm
  menu label Run D^M9.57 CN&EN Version
  kernel /loader.bin
loader.bin是BCDW的loader,失败,还要处理?
回复

使用道具 举报

15#
 楼主| 发表于 2008-4-4 23:30:27 | 只看该作者
原帖由 barton 于 2008-4-4 08:48 PM 发表
isolinux现在要直接启动ntldr我所知道的只有bean的loadlin
或者是引导大小为2048byte的光盘引导文件。


给你推荐一个isolinux教程,我自觉从中受益匪浅
http://members.chello.at/bobby100/ILpart1.htm
  ...

      barton兄这么有才怎会失业?哎~~
回复

使用道具 举报

16#
 楼主| 发表于 2008-4-5 01:11:43 | 只看该作者

又出现诡异情况

将原来kernel setupldr.bin改为kernel setupldr不出现黑框了,但是却启动不起来:

111.png (1.44 KB, 下载次数: 42)

出错提示

出错提示
回复

使用道具 举报

17#
 楼主| 发表于 2008-4-5 12:17:07 | 只看该作者

望跟贴

      已经得出结论,如有更详细的测试,望跟贴~也算是给准备尝试Gfxboot isolinux华丽启动界面兄弟们的一个经验吧!^_^
回复

使用道具 举报

18#
发表于 2008-4-5 17:14:10 | 只看该作者
等待H.Peter Anvin用(gfxboot).c32,来添加gfxboot功能

SYSLINUX的2008 google summer code上有这样的设想。


Rewriting Gfxboot as a COM32 module A few distributions (e.g. SuSE and Ubuntu) uses a patched version of SYSLINUX that contains an interpreted graphics engine called gfxboot. Unfortunately, the patch is in assembly, and of very poor code quality, and therefore has not been merged. This project is to do a clean reimplementation in C, using existing graphics libraries already available as part of the "COM32" libraries that are part of SYSLINUX.
A specification exists for the Gfxboot byte code.

[ 本帖最后由 barton 于 2008-4-5 08:20 PM 编辑 ]
回复

使用道具 举报

19#
发表于 2008-4-5 19:36:05 | 只看该作者
原帖由 barton 于 2008-4-5 05:14 PM 发表
等待H.Peter Anvin用(gfxboot).c32,来添加gfxboot功能

SYSLINUX的2008 google summer code上有这样的设想。


我也期待, 毕竟能做出漂亮的UI
回复

使用道具 举报

20#
 楼主| 发表于 2008-4-5 21:34:12 | 只看该作者
barton太强了,这消息都能搞到哈~恩,严重期待中~^_^看来题目得改改了!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-18 22:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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