建立多重引導系統(轉)

themoney發表於2007-08-15
建立多重引導系統(轉)[@more@]
建立多重引導系統

引自:


  在作業系統市場上,風光一時的微軟從Windows 95到Windows 98,從Windows NT到剛剛露出廬山真面目的

Windows 2000,不斷地推出著Windows的各種版本,使Windows作業系統成功地佔領了大量的市場份額,成為了

作業系統的主流。然而如今逐漸興起的 Linux熱潮,正在不知不覺中改變著這一切。從1998年開始,Linux便成

為IT業關注的焦點。它是一個執行於微機上的免費的Unix系統,最早由芬蘭人Linux Torvalds進行開發,並且

公佈程式程式碼,由網際網路上的程式設計師共同維護。Linux經過短短七年時間,便以其優異的效能、安全的機制、低

廉的價格得到了使用者的認可,成為了全世界最炙手可熱的作業系統,並對昔日呼風喚雨的微軟帝國構成了巨大

的威脅。Linux在網路上的應用幾乎是十全十美的,並且得到了 Oracle、Sybase、Sun等大公司的支援,在網路

伺服器的市場上佔有相當大的優勢。此外,在Linux上還出現了圖形介面,如果你厭倦了 Windows龐大臃腫而又

脆弱的身軀,那不妨裝上Linux試一試,它一定會給你帶來全新的感受。

  但對於個人使用者來說,Linux的易用性尚且不是很好,與Windows相比還有不小的差距。雖然Linux中也有類

似於Windows的KDE、 GNOME,也有和Microsoft Office類似的StarOffice,可用起來總是不如Windows下的軟體

來得方便,感覺上似乎有些怪怪的。不僅如此,Windows下的軟體、遊戲以及開發工具都比Linux下的豐富得多

。因此,我們常常希望在應用Linux的同時也不拋棄Windows,並且要求二者能夠和平共處,互不干擾。在這個

前提下,我們就需要建立一個多重引導系統來滿足我們的願望。


  下面,我們來看一看如何建立多重引導系統。


  在這裡,我們假設/dev/hda1為C盤,C盤中裝有作業系統 Windows 98 SE,D盤中裝有Windows 2000,並且

在/dev/hda6和/dev/hda8上我們分別裝有RedHat Linux 6.1和Turbo Linux 4.0。注意在安裝Lilo時,不要把

Lilo裝在主引導區(MBR),而要裝到Linux的root分割槽的超級塊(superblock)。另外,需要注意的是Lilo不

可以裝在8G以上的分割槽中。


  首先,在光碟機中放入Linux的安裝盤,進入光碟中的DOSUTILS目錄,將該目錄下的loadlin.exe複製到硬碟

上。該檔案是一個利用 DOS的MBR引導Linux的程式。再進入光碟的DOSUTILSAUTOBOOT目錄,將該目錄下的核心

映像檔案vmlinuz檔案複製到 loadlin.exe所在的目錄。然後執行命令loadlin vmlinuz root=/dev/hda6進入

RedHat Linux。其實,將上面兩個檔案複製到硬碟只是為了加快啟動Linux的速度。如果你願意,大可不必將上

面兩個檔案拷過去,只須加上路徑即可,如: loadlin .autobootvmlinuz root=/dev/hda6。進入Linux後,

以root身份登入,執行如下命令:
  (1)mount -t vfat /dev/hda1 /mnt/c將C盤安裝到/mnt/c,如果在/mnt目錄下沒有c目錄,應用mkdir

/mnt/c建立此目錄。


  (2)dd if=/dev/hda6 of=/mnt/c/redhat.lnx bs=512 count=1 大家可能對dd命令不太瞭解,下面讓我來

介紹一下這個命令的含義。dd命令的作用是將從標準輸入中讀取的資料按引數指定的方法進行變換後送出到標

準輸出。下面我們來看一下dd命令引數的含義:if指定將要複製的輸入檔名,of指定建立的輸出檔名,bs

指定輸入輸出塊的大小,count指定從輸入檔案中複製的塊。


  (3)umount /dev/hda1此命令用於解除安裝C盤。


  (4)執行reboot命令,重新啟動計算機。 同樣,再進行下面幾步,輸出turbo.lnx檔案:


  1.loadlin vmlinuz root=/dev/hda8進入Turbo Linux,並以root登入。

  2.mount -t vfat /dev/hda1 /mnt/c     
    3.dd if=/dev/hda8 of=/mnt/c/turbo.lnx bs=512 count=1   
    4.umount /dev/hda1    
    5.reboot   


  重新啟動後,可以發現C盤多了兩個檔案,名叫redhat.lnx和turbo.lnx。由於Windows NT/2000引導時,由

NTLDR負責引導進入Windows NT/2000,而且它還可以引導非Windows NT/2000作業系統,所以下面我們就利用

NT/2000的多重引導機制,來建立我們的Windows NT/2000、Windows 98、RedHat Linux、Turbo Linux的多重引

導系統。


  由於Windows NT/2000的多重引導是由初始化檔案boot.ini控制的,因此要想實現Windows NT/2000、

Windows 98、RedHat Linux、Turbo Linux的多重引導,必須修改此檔案。該檔案放在C盤的根目錄下。執行命

令attrib boot.ini -s -r -h去除其系統、只讀、隱含屬性,使其可以被修改。然後編輯boot.ini檔案,下面

是boot.ini檔案的內容:


  [boot loader]timeout=30 default=C:
   [operating systems]C:="Windows 98 SE"  
    C: edhat.lnx="RedHat Linux 6.1"  
    C: urbo.lnx="Turbo Linux 4.0"
    multi(0)disk(0)rdisk(0)partition(8)WINNT="Microsoft Windows 2000 Advanced Server"

/fastdetect


  另外,改變[operating systems]段不同行的順序,可以改變不同作業系統的順序。改變default的定義可

以改變預設的作業系統。改變timeout可以改變等待時間。


  這樣,我們就可以在應用Linux的同時也不拋棄Windows,二者和平共處,互不干擾。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-959640/,如需轉載,請註明出處,否則將追究法律責任。

相關文章