歡迎您光臨本站 註冊首頁

建立多重引導系統

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

建立多重引導系統

引自:http://www.cndw.com/tech/server/2006042152439.asp


  在操作系統市場上,風光一時的微軟從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:redhat.lnx="RedHat Linux 6.1"
C:turbo.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,二者和平共處,互不干擾.


[火星人 ] 建立多重引導系統已經有161次圍觀

http://coctec.com/docs/linux/show-post-57447.html