中国DOS联盟论坛

China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
Guest | Log in | Register | Members | Search | China DOS Union
中国DOS联盟论坛
The time now is 2026-10-26 19:36
47,815 topics / 349,928 posts / today 0 new / 48,288 members
DOS启动盘 & LOGO技术 (启动盘室) » [Recommendation] Super "Weight Loss" Method for IO.SYS
Printable Version  3,339 / 22
Floor1 Wengier Posted 2003-04-18 00:00
系统支持 Posts 10,521 Credits 27,736
The MS-DOS 7.10 boot disk is undoubtedly the most practical boot disk. Unfortunately, the IO.SYS is usually too large, occupying more than 200K of space on the floppy disk, which is really not worth it. A few days ago, I saw that Roy successfully split the DOS program part of REGEDIT.EXE, which gave me great inspiration. Therefore, I decided to also split the IO.SYS of MS-DOS 7.10. After some research, I found that the IO.SYS file of MS-DOS 7.10 is actually composed of three parts. One part is the code required for booting (121K), the second part is the embedded compressed boot logo image (65K), and the third part is the file image part (32K), which is basically useless. After testing, I successfully cut out the second and third parts from the IO.SYS file. At this time, it is only 121K in size (100K smaller than the original) and can boot normally, and the original Win98 logo screen is no longer there!

In this way, it has become the real IO.SYS of MS-DOS 7.10. Here it is uploaded:
Open the attachment The link is invalid (Administrator's note)

Floor2 如是大师 Posted 2003-04-18 00:00
元老会员 Posts 3,351 Credits 9,654 From 湖北
Good
Floor3 fjpc Posted 2003-04-18 00:00
初级用户 Posts 7 Credits 119
If you want to implant your own logo image, how to do it?
Floor4 Dark-Destroy Posted 2003-04-18 00:00
元老会员 Posts 3,551 Credits 8,312
The moderator, you are so amazing. Can you teach me how to see how many parts it is divided into? Thank you!!
Floor5 Roy Posted 2003-04-18 00:00
管理员 Posts 1,633 Credits 4,869
Wengier, can you please tell me the addresses (offsets) of those three parts?
Floor6 Wengier Posted 2003-04-18 00:00
系统支持 Posts 10,521 Credits 27,736
Part 1: 00000H - 1E605H (Header)
Part 2: 1E606H - 2E9FFH (LOGO)
Part 3: 2EA00H - 36B95H (Image)
Floor7 Roy Posted 2003-04-18 00:00
管理员 Posts 1,633 Credits 4,869
By the way, I tried it in VPC, but it can't boot.
Floor8 Wengier Posted 2003-04-18 00:00
系统支持 Posts 10,521 Credits 27,736
But it can boot from my hard disk (C:\).
Floor9 MYS Posted 2003-04-18 00:00
元老会员 Posts 1,637 Credits 5,170 From 广东佛山
Still Wengier is powerful. This problem has only been solved by you so far.
Floor10 Roy Posted 2003-04-18 00:00
管理员 Posts 1,633 Credits 4,869
I tried it, only can boot from the hard disk, not from the floppy disk.
Floor11 Wengier Posted 2003-04-18 00:00
系统支持 Posts 10,521 Credits 27,736
Why does Roy know that? Maybe it's because of the file header. Because the file size has been changed, the preceding file header information also needs to be modified accordingly, but I can't change this part.
Floor12 Roy Posted 2003-04-18 00:00
管理员 Posts 1,633 Credits 4,869
I tried to correct the file header, but it still doesn't work on the floppy disk.
Floor13 LanE Posted 2003-04-18 00:00
银牌会员 Posts 648 Credits 1,835
Can you please tell me the specific method? And which tools are used?
Floor14 Wengier Posted 2003-04-18 00:00
系统支持 Posts 10,521 Credits 27,736
Then I want to know, what are the differences in the code executed by IO.SYS during booting from a floppy disk and a hard disk? Why do the effects differ?
Floor15 Wengier Posted 2003-04-18 00:00
系统支持 Posts 10,521 Credits 27,736
Also, Roy, take a look at the LOGO in the second part. What compression format is it? It seems the compression ratio is not high, only about half. If we can figure it out, we can put our favorite LOGO inside it.
1 2  Next
[ Contact the Union admin team - 中国DOS联盟 - Standard version ]
Sponsored by ifanr Inc | © 2001–2023