制作DOS啟動鏡像原理
從DOS開機啟動步驟可以知道,IO.SYS為 DOS的系統引導文件,由它來執行“MSDOS.SYS”及“COMMAND.COM”。“IO.SYS”默認會從它相同的位置查找“MSDOS.SYS”及“COMMAND.COM”。
電腦從U盤啟動=>IO.SYS=>MSDOS.SYS+COMMAND.COM=>AUTOEXEC.BAT
AUTOEXEC.BAT為一批處理文件,可以按你的要求執行指定文件,如GHOST,PM,PQ等。
最簡單的,我們可以用AUTOEXEC.BAT啟動Grub4dos中的grub.exe,這樣啟動grub後就可以進行多系統啟動了。
更改文件相對位置
為了使U盤啟動分區看上去整潔我們可以把“MSDOS.SYS”及“COMMAND.COM”這兩個文件放在了BOOT文件夾中。
更改了“MSDOS.SYS”及“COMMAND.COM”這兩個文件的位置,那“IO.SYS”就找不到它們了。我們可以利用UltraEdit-32來修改“IO.SYS”中這兩個文件的默認路徑,也就是把“IO.SYS”中的“MSDOS.SYS”改成“BOOT\MSDS”。
原理是不能改變“IO.SYS”文件的總字節數,所以“MSDOS.SYS”與“BOOT\MSDS”的字節數是要相同的。這樣,“IO.SYS”在啟動時,就會到BOOT文件夾中找“MSDS”,其實這個文件就是MSDOS.SYS改的名字。同理,“IO.SYS”中的“COMMAND.COM”也要改成“BOOT\COMCMD”, 這樣,“IO.SYS”在啟動時,就會到BOOT文件夾中找“COMCMD”。
IO.SYS中關於AUTOEXEC.BAT的默認位置也要修改,“IO.SYS”中的“AUTOEXEC.BAT”改為“BOOT\AUTOEXE”。
到此,制作DOS映像的方法我們已經掌握了,可以按用UltraISO制作DOS啟動鏡像中的步驟來制作自己的DOS映像了。建議在網上下載已經很成熟的DOS映像,再用UltraISO修改。