『第 34 楼』:
使用 LLM 解释/回答一下
虽然我没用过 MAXDOS, 但是,根据你所说的来判断,大概问题还不在 MAXDOS 一方,而仍然是你自己的疏忽引起的。MAXDOS 虽然改动了 GRUB 提示符,但没改 GRLDR 的文件名。这后者我是比较同意的,但如果提示符也不改就更好了。如果要改,那就增加某些功能,不要只是做一些表面的、可有可无的事情。
另外,改动的话,也有改动的方法。GRUB4DOS 有源程序,可以在 LINUX 下编译。改动者完全可以做到这些,而不需要暴力破解(用16进制编辑器对二进制文件进行改动)。我们作为用户的,也要搞清楚一个软件是如何改动的(改动的方法)。有些商业软件,你只有暴力破解这一条路可走。我也用了网上不少经过暴力破解的软件,而且都不错。这说明破解者很有水平。但 GRUB4DOS 不同了,我们应该知道(向制作者询问),他的软件是怎么一个改动的方法(是不是暴力的方法),因为我们的 GRUB4DOS 可以更安全地采用重新编译的方法来实现改动,对于我们用户来说,这应该比暴力破解来得更放心一些吧。
另外还有一个大多数人都不关心的问题,就是程序软件的授权协议。GRUB 是 GPL 软件,它要求改动者发布改动的源代码。我和各位一样是中国人,自然是非常了解中国的现状,大家都不太爱管授权协议这类事情。但是,在可能的情况下,如果能够照顾到授权协议的话,那当然是最好的了。
我很尊重软件的制作者们,也感谢他们基于 GRUB4DOS 来制作大家所喜欢的软件。无论我在任何时间、任何场合对任何一个制作者说过任何挑毛病的话,都不代表我和他们是敌对的;相反,我谈论这一切的基础是:我很尊重他们、感谢他们,希望他们能做得更好。
好了,上面说的这些与技术无关,属于废话。下面言归正传。
当用 BOOTLACE 把 GRLDR 引导代码安装到硬盘 MBR 后,这个位于 MBR 的引导代码就可以查找各个分区根目录下的 GRLDR 文件了(通常是首先找到 (hd0,0), (hd0,1), (hd0,2), (hd0,3) 的根目录下的 GRLDR)。如果在相应的位置上原来就存在旧版本的 GRLDR 文件,此时,它们中的一个就可能会接管控制。所以,你需要删除以前旧版本的 GRLDR,用新版的 GRLDR 来代替。
GRUB4DOS 的 README 文件也说了这个问题。用 bootlace 只是两个步骤中的一步,另外一步就是把 GRLDR 拷贝到分区根目录(建议拷贝到所有分区的根目录,以便 MBR 引导代码可以找到 GRLDR)。
前面版主解释得很好,谢谢。也谢谢所有的朋友。
Last edited by 不点 on 2006-10-6 at 22:20 ]
Although I haven't used MAXDOS, but, judging from what you said, probably the problem is not on the MAXDOS side, but is still caused by your own oversight. MAXDOS has changed the GRUB prompt, but hasn't changed the filename of GRLDR. The latter I quite agree with, but it would be better if the prompt is also not changed. If you want to change it, then add some functions, don't just do some superficial and dispensable things.
In addition, when making changes, there are also ways to make changes. GRUB4DOS has source code and can be compiled under LINUX. The person making changes can completely do these things without violent cracking (changing binary files with a hex editor). As users, we also need to figure out how a software is changed (the method of change). Some commercial software, you only have this one way of violent cracking. I have also used many software that has been violently cracked online, and they are all good. This shows that the cracker is very capable. But GRUB4DOS is different, we should know (ask the producer) how the software is changed (whether it is a violent method), because our GRUB4DOS can more safely use the method of recompiling to achieve changes, which should be more reassuring for us users than violent cracking.
In addition, there is another problem that most people don't care about, which is the license agreement of the program software. GRUB is GPL software, which requires the person making changes to release the source code of the changes. I am the same as everyone else a Chinese, and naturally I very understand the current situation in China, and everyone doesn't care much about things like license agreements. But, if possible, if the license agreement can be taken into account, then of course it is the best.
I respect the producers of software very much, and I thank them for making the software that everyone likes based on GRUB4DOS. No matter what I have said to any producer at any time and in any occasion to pick faults, it doesn't mean that I am hostile to them; on the contrary, the basis for me to talk about all this is: I respect them very much, thank them, and hope they can do better.
Well, what I said above has nothing to do with technology and is nonsense. Let's get down to business below.
After installing the GRLDR boot code to the hard disk MBR with BOOTLACE, this boot code located in the MBR can search for the GRLDR file in the root directory of each partition (usually first find the GRLDR in the root directory of (hd0,0), (hd0,1), (hd0,2), (hd0,3)). If there are originally old versions of the GRLDR file in the corresponding position, then one of them may take over the control. So, you need to delete the previous old version of the GRLDR and replace it with the new version of the GRLDR.
The README file of GRUB4DOS also said this problem. Using bootlace is only one of the two steps, and the other step is to copy GRLDR to the partition root directory (it is recommended to copy to the root directory of all partitions, so that the MBR boot code can find GRLDR).
The previous moderator explained very well, thank you. Also thank all the friends.
Last edited by 不点 on 2006-10-6 at 22:20 ]
|