從DOS系統引導LINUX系統

來源:互聯網
上載者:User

Linux作業系統誕生很早,但近幾年來廣為流行,為人所知。它已從一個研究性系統,發展到一個易掌握的應用型系統。Linux的開放的特性和自由軟體精神越來越被使用者所喜愛。這種作業系統帶來了電腦作業系統的革命,它有可能在今後擊敗Windows作業系統。 LINUX作業系統不僅能用LILO引導程式引導啟動直接進入,還能從DOS作業系統中間接引導啟動進入。Linux作業系統從DOS引導的好處是:1. 在使用DOS作業系統進行常規交易處理之後,可以不用重新開始引導電腦而直接進入LINUX作業系統。2. 可以不在硬碟分區中寫入LILO引導資料,以致不小心寫出錯導致作業系統引匯出錯。是作業系統最安全的引導方式。3. 對於喜愛修改Linux系統引導核心的人來說,在DOS下使用LOADLIN程式引導可以在不影響原系統的任何配置下輕鬆的調試自已的核心程式。 DOS的檔案系統和Linux的檔案系統不同,DOS目前只有兩種檔案格式16位和32位。 但Linux作業系統能支援各種檔案系統,如:sys v,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方式。

 

      轉載 Linuxeden

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.