无忧启动论坛

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

向chenall老师请教一个关于Grub4DOS及程序菜单有关的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-16 11:13:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
chenall老师现在Grub4DOS的程序菜单功能很强,现在应用这个的光盘PE等还不是很多!我想以后这方面的应用会越来越多!!!

这方面的应用你的NT5.X/NT6.X 通用启动盘是一种(以外部程序的形式),还有就是P大的0pe应用的最多,但0pe程序菜单和你的还有一定的区别(0pe不是用的Grub4DOS外部程序)这样就带来一个问题,0pe这种应用形式和Grub4DOS的版本有很大关系!不同版本的0pe所以的Grub4DOS版本是不能通用的(旧了大多数不行,新了极少数情况下(如果不兼容老的)也不行)这就带来一个问题,应用0pe这样的程序菜单的工具时第一启动的Grub4DOS程序版本最好和0pe光盘里面的Grub4DOS版本一致才能保证运行程序菜单时不出错!这样的话硬盘里的Grub4DOS版本也就和要和0pe光盘里面的Grub4DOS版本一致时启动0pe才能保证100%的不出现兼容问题!(当然前面已经说过了“旧了大多数不行,新了极少数情况下(如果不兼容老的)也不行”)。

我想以后程序菜单这方面的应用会慢慢的多起来!我们大家一般的时候也不是硬盘里只应用一个PE或其他工具系统,这种情况下就极易出现硬盘里的Grub4DOS版本和PE系统里Grub4DOS版本不一致的情况而带来的兼容问题!硬盘里的Grub4DOS版本和某个带程序菜单的工具里的Grub4DOS版本一致了,又会和其他工具里的程序菜单的Grub4DOS版本有兼容问题了!

请问Grub4DOS有没有一个参数可以清除内存并进行完整的系统初始化的参数啊!这样就可以用硬盘里的Grub4DOS(不管是什么版本的),启动其他任何几个带Grub4DOS程序菜单的应用时都不会出现因硬盘里Grub4DOS版本和工具光盘里Grub4DOS版本不同带来的问题了!这个只在应用了Grub4DOS程序菜单的工具里存在这样的问题!
说个示例:硬盘整体启动0pe.iso的2009年12月20日的版本就会出现这样的情况!硬盘里的Grub4DOS必须用0pe.iso的2009年12月20日的版本光盘里的Grub4DOS否则就会出错!硬盘里换成新版旧版都不行!
--------------------------------------------------------------------------------------------------------------------------------------
以后Grub4DOS程序菜单的应用多了我想这方面的问题也会越明显!希望chenall老师能开发增加一个参数可以清除内存并进行完整的系统初始化!这样硬盘里的Grub4DOS程序整体启动0pe.iso这样的带程序菜单的工具时就不会因为硬盘的Grub4DOS影响到0pe.iso里面的Grub4DOS!
=========================================================================
我的这个问题也许只是特例或我应用的不对!有什么错误还请批评指正!(对Grub4DOS还在学习中)
5#
 楼主| 发表于 2010-4-16 15:04:25 | 只看该作者
原帖由 pseudo 于 2010-4-16 14:46 发表

一般地,新grldr与老菜单冲突的情形极少。
但新的grldr搭配老的grub.exe,可能有问题。
将0pe的grldr换成新版grldr(保持原内置菜单不变),并将KERNEL.ZIP里的grub.exe也换成新版,多数是可以的。


你这样是可以的,但如果用硬盘里新版本的Grub4DOS直接用启动老版本的0PE时也必须向你说的那样替换iso里的grldr和KERNEL.ZIP里的grub.exe才能顺利启动的!否则会不能启动!
map --mem /BOOT/0PE.ISO (0xff)
map --hook
chainloader (0xff)
boot
回复

使用道具 举报

4#
发表于 2010-4-16 14:46:09 | 只看该作者
原帖由 thttht 于 2010-4-16 11:13 发表
... 说个示例:硬盘整体启动0pe.iso的2009年12月20日的版本就会出现这样的情况!硬盘里的Grub4DOS必须用0pe.iso的2009年12月20日的版本光盘里的Grub4DOS否则就会出错!硬盘里换成新版旧版都不行!...

一般地,新grldr与老菜单冲突的情形极少。
但新的grldr搭配老的grub.exe,可能有问题。
将0pe的grldr换成新版grldr(保持原内置菜单不变),并将KERNEL.ZIP里的grub.exe也换成新版,多数是可以的。
回复

使用道具 举报

3#
 楼主| 发表于 2010-4-16 14:37:07 | 只看该作者
谢谢版主也关注这个问题!我觉得这个问题会随着grub4dos功能的调整和增强变得越来越突出!我想这个问题或多或少是不可避免的!尤其在这种模拟光驱启动的时候硬盘里的grub4dos和光盘里的grub4dos相互影响!
不过也不知道我提出的为grub4dos增加一个参数可以清除内存并进行完整的系统初始化来消除这样的互影响可行吗?这样的话即使用硬盘里老版本的grub4dos模拟光驱启动iso文件里面新版本的grub4dos(即使两个版本不兼容)是不是也能得到和物理光驱启动一样的效果那?不会因为硬盘里的grub4dos引导程序影响到iso文件里的grub4dos启动,因为老版本的grub4dos引导另一个grub4dos是没有问题的!只是引导后的系统函数等从新初始化从新以新版本从新建立的问题把!我这中想法和说法不知道对不对!希望大家都来关注这一问题!

[ 本帖最后由 thttht 于 2010-4-16 14:53 编辑 ]
回复

使用道具 举报

2#
发表于 2010-4-16 14:14:49 | 只看该作者
这个问题值得关注一下。

新版的grub4dos往往意味着功能的增加,而功能的增加主要体现在menu.lst上。所以,使用新功能的menu.lst肯定无法用在老版的grub4dos下,这也是正常现象。但用在老版下的menu.lst如果无法应用在新版的grub4dos下,那就说明grub4dos产生了向下兼容性问题,这种问题应该尽可能避免产生。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 04:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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