天天看點

【轉】使用Windows的啟動菜單來啟動Linux系統

來源  http://tech.ccidnet.com/art/302/20080218/1363783_1.html

 使用Windows的ntldr來引導,而不使用grub來引導。在網上搜尋了很長時間,終于把問題解決,由于網上的解決方案都不是很詳細,是以,我下面将把詳細的解決方案列出來(以WindowsXP和Fedora8雙啟動為例子)

  Windows安裝于前面的分區(從C到J盤),而留下的空間在Fedora的安裝選項裡面使用“将linux安裝在剩餘空間上”的安裝選項進行安裝。

  準備工作:

  1、安裝Windows XP,安裝完成後最好對系統進行備份。

  2、在磁盤剩餘空間上安裝Linux,安裝的時候注意:在配置引導程式時,應選擇将grub的引導資訊安裝到分區上,此時記下分區的路徑(安裝程式上有),在我的機器上是/dev/sda12(C槽對應/dev/sda1)

  3、準備好rescue盤(啟動盤或者安裝盤,Fedora8的安裝盤已經帶有rescue模式)。

  4、因為接下來需要把linux的啟動資訊複制出來,是以需要可以儲存的裝置。比如U盤(硬碟分區不知道為什麼在rescue模式下沒法挂載?)

  以下便是詳細的配置步驟:

  1、插好U盤,使用安裝CD光牒或者rescue盤啟動到rescue模式下。Linux會自動裝載U盤的驅動。

  2、接下來根據提示選擇語言(English),鍵盤方案(us)。

  3、接下來是網絡配置,因為我們不需要通路網絡,在此選No。

  4、點選continue。

  5、進入指令行模式,輸入以下指令,将根目錄設定到/mnt/sysimage

  chroot /mnt/sysimage

  6、挂載U盤

  mkdir –p /mnt/usb

  mount /dev/sdb1 /mnt/usb

  7、将引導資訊導出到檔案中,并儲存到U盤上:

  dd if=/dev/sda12 bs=512 count=1 of=/mnt/usb/linux.lnx

  8、重新開機進入Windows。

  9、将U盤中的linux.lnx檔案複制到C槽根目錄下。

  10、修改boot.ini檔案,在最後面添加一行

  C:/linux.lnx=Fedora8

  11、修改啟動菜單停留時間

  在boot.ini檔案的[boot loader]節下添加一行timeout=6

  12、重新開機後便可以通過選擇Fedora8項啟動到linux下了。

繼續閱讀