Linux操作系統誕生很早,但近幾年來廣為流行,為人所知。它已從一個研究性系統,發展到一個易掌握的應用型系統。Linux的開放的特性和自由軟件精神越來越被用戶所喜愛。這種操作系統帶來了計算機操作系統的革命,它有可能在今後擊敗Windows操作系統。Linux操作系統不僅能用LILO 引導程序引導啟動直接進入,還能從DOS操作系統中間接引導啟動進入。
Linux操作系統從DOS引導的好處是:
1.在使用DOS操作系統進行常規事務處理之後,可以不用重新開始引導計算機而直接進入Linux操作系統。
2.可以不在硬盤分區中寫入LILO引導數據,以致不小心寫出錯導致操作系統引導出錯。是操作系統最安全的引導方式。
3.對於喜愛修改Linux系統引導內核的人來說,在DOS下使用LOADLIN程序引導可以在不影響原系統的任何配置下輕松的調試自已的內核程序。 DOS的文件系統和Linux的文件系統不同,DOS目前只有兩種文件格式16位和32位。但Linux操作系統能支持各種文件系統,如:sysv, ext,ext2,dos...,Linux文件系統現在最流行的文件系統是ext2。
也有在建立於DOS環境中的UMDOS文件系統。ext2文件格式是Linux操作系統現在流行的, 專門為這個操作系統使用的文件系統。UMDOS文件系統是Linux操作系統能在DOS文件系統中運行的一種文件管理格式。
當你得到一張Linux操作系統光盤的同時,你也獲得了LOADLIN這個程序包。通常在各種Linux發行,分發的版本中可以找到。
當然你也可在網絡中搜尋到。這程序早已經做為Linux操作系統的一部分。它以ZIP或TGZ壓縮格式存放,它的文件名通常是LOADLIN16.ZIP或LOADLIN16.TGZ包含有執行文件和源碼。Loadin對以上UMDOS、ext2兩種文件系統都支持。
它是自由開放式的軟件,如有興趣和需要,你可以解開它隨帶的源碼包對它修改、編譯。為它增加新的功能。原程序編制的作者。是Hans Lermen。
你可獲得的Loadlin程序包的版本很可能是1.6版。它是現在見得最多最流行的版本。
這個版本的特征及功能如下:
1. 增強了錯誤檢查和充分支持Linux的“命令行特征”。
2. 接受響應文件。命令行能大於128個字節。
3. 適應DOS下的不同配置。對DOS的配置要求非常少。
4. 能在擴展內存中執行,支持大的內核(bzImages)和虛擬盤(initrd)
5. 能支持運行DOS系統文格式的Linux系統
它從DOS文件系統引導進入Linux文件系統要求:
1. 足夠的內存(能裝入Linux引導內核的空余內存),有壓縮的內核(zImage 或
bzImage,即Linux引導內核壓縮文件)。
及可選裝入initrd映像。(Linux文件系統中的RAM引導初始化)。
2. 需要DOS運行方式為實模式,即標准的DOS方式下運行才能進入Linux操作系統。
支持EMS驅動程序接口,即支持擴展內存。(VCPI)
3. 已有一個Linux操作系統安裝在你的硬盤上。
當你得到這個程序包之後,使用相應的解壓軟件把它解壓到相應的目錄。現舉個例子說明:
假定你獲得的軟件文件名為Loadlin16.zip。使用UnZip解壓至你的C:LOADLIN目錄下,在DOS命令行中輸入命令:
C:>CD LOADLIN
C:LOADLIN>LOADLIN zimage
root=/dev/hdb1 ro vga=ask
即可進入Linux操作系統。
由上例可見,LOADLIN需要一個zimage或bzimage文件,它們都是Linux內核的壓縮文件,zimage和bzimage是兩種不同的壓縮的Linux內核形式。
zimage在這裡是在Linux操作系統使用Gcc程序編譯之後的系統核心,它在LOLI引導中同樣占重要地位。它的功能是引導初始化配置Linux的設備,調用系統初始驅動程序的進程。最後進入Linux的控制台,進行操作。
另外可選擇的裝入磁盤的映像文件。/dev/hdb1,指的是系統的驅動設備,這例子指的是第二個硬盤的第一個分區。Linux系統使用形如/dev/xxx的形式指定一個硬盤或一個光盤或類似如此的設備。
root=/dev/hdb1 是Linux系統所在位置,它指定Linux系統到底在哪裡,Loadlin程序如何識別和找到Linux操作系統,從而在Linux操作中調用特定的文件,配合zimage 進行引導。
/dev/hdb1 後面的ro指定了系統的讀屬性。在UMDOS的文件系統下,因為Linux從屬於DOS。所以,一般是rw屬性,即讀寫屬性,ro,rw表示是只讀還是讀寫。
LOADLIN 引導時,需要一個Linux引導核心,指定Linux的路徑。它能在DOS命令行使用Linux核心的參數直接能通過命令行參數傳遞到Linux內核。即可在命令行直使用Linux的內核的配置。
vga=ask 由用戶指定顯示模式。指定顯示器是VGA還是擴展VGA方式。