Gandalf:
I missed a sentence earlier, that is, even if the Chinese patch you made doesn't have internationalization functions, it can be released together with grub for dos. I also learned earlier that you don't want to invest a huge amount of effort in development anymore, maybe you have other work tasks. If there is your patch, then Chinese users will welcome it. In this way, I can divide the compiled programs into two parts, one part is the pure English version without Chinese support, and the other part is the version with Chinese support. Now my body is already well, thank you for your concern.
I also want to say something about the problem you just talked about.
I think it's a little different from your view. First of all, how should we view real mode? This is a problem that occurs after the Intel CPU evolves to 286. Before that, it was all real mode, and there was no protected mode. Therefore, the BIOS is designed according to the routine of real mode, and this has become an industrial standard, which cannot be changed casually.
Disk media, optical disc media, USB media, etc. all belong to "block devices", which are all accessed by sectors and have unity. Therefore, the BIOS directly supports them, which is very easy, and this is also the duty of the BIOS. The operating system in protected mode, of course, has a set of brand-new processing, completely getting rid of the BIOS. However, the system in real mode is very compact. Of course, these systems like to use the BIOS. By using the BIOS, these real mode operating systems do not need to repeatedly write these drivers, which has the virtue of "saving". Who doesn't like a system that can be installed on a floppy disk? Although Microsoft tries its best to prevent users from continuing to contact DOS, it can't stop it. This is not subject to the will of Microsoft. People still have to work hard to study the essence of the operating system and will not be tricked by it. Microsoft deliberately makes the operating system huge and cumbersome, the purpose is to create a barrier so that others can no longer easily access the core of the operating system. Take a very simple example, the boot code of the NTFS system has only 7 sectors, but no one can explain its structure clearly. So far, no one has been able to give a clear and complete comment. In this way, we don't even know how NT starts, let alone have a deep understanding of it. --------- Hee hee, this is off topic, let's not talk about it. In short, real mode is still something we can't do without. It is the "introduction" of the modern protected mode operating system. Any operating system enters through it. GRUB exerts its power under real mode.
You said: "My starting point is to make Grub have a device driver similar to that in Scdrom." I also agree, but I also have different views. Device drivers and so on belong to the jurisdiction of the operating system or the BIOS. Although GRUB has many drivers, such as network cards, but this is a last resort, because most BIOSes do not have these drivers. Storage media such as CDROM should not be driven by GRUB. Our precious 640KB conventional memory, if occupied by CDROM driver programs for several KB, is also a不小 loss. If other drivers are added, the loss will be even greater, and if there are more drivers, there will be conflicts with each other, causing various problems such as死机that are difficult to find the cause. Another type of driver that GRUB has is "file system driver", which needs to identify many file systems, so it needs to have these drivers, which cannot be removed because it will not work if removed. But on the other hand, if GRUB can fully drive CDROM, it is indeed a great thing, because this can partially make up for the inherent deficiencies of CDROM and BIOS. However, the current SCDROM module cannot even boot the installation CD of win98, so the road is still long. I think that for scdrom to be finally recognized by everyone, it must support various emulations: no-emulation, floppy-emulation and harddisk-emulation all need to be supported, and technically, it can indeed be done. Any defects are unacceptable to everyone, so if someone complains, it is understandable, and I think so: the complainer is actually also your truster, he has a basic affirmation of your technology before complaining. If he completely negates your technology, then he doesn't need to complain, he just leaves.
I'm sorry, I don't have so much nonsense usually, why do I have so much nonsense today.
grub4lin can start the real mode GRUB under linux. This makes LINUX can be used as a large boot manager. Different from DOS, LINUX is in protected mode. Therefore, grub4lin has indeed solved a not small problem. However, it may not always be possible to enter other operating systems with large memory. We already know that DOS and Win98 can do this, but Microsoft's NT/2000/XP/LH/........ and so on, must not be possible, because Microsoft will prevent people from doing this, it is absolutely unwilling to see its operating system run with a memory disk, because in this way, the operating system cannot record how many times the system has been run, it cannot know when its license should expire, and it cannot collect the real information of users.
I haven't heard of Acronis you mentioned, but I really hope that linux can rise rapidly and reach the level of competing with Microsoft, that would be great.
因为我们亲手创建,这个世界更加美丽。