歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Windows與Linux多系統啟動引導

Windows與Linux多系統啟動引導

日期:2017/2/28 15:49:16   编辑:Linux教程

我是在Windows XP下采用的硬盤安裝Fedora 16,在安裝過程中有一個引導程序的安裝選項,詢問你是安裝到MBR還是系統分區的第一個扇區。這裡我選擇的是第二個選項:安裝到引導分區的第一個扇區。

故事是這樣的......

當我因為一個鼠標(雷柏N1100)重新安裝WindowsXP系統後,終於無法進入Fedora系統了......淚奔!

個中糾結不多說了,解決辦法如下:

首先,C盤根目錄下有個隱藏的boot.int文件,這是啟動文件。在這個文件裡一般顯示的是:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

要出現多系統引導菜單,在這個文件裡要加上一句:c:\grldr="xxxxxx",等號後面的引號裡隨便寫什麼,這個是出現在菜單中的名字。比如這樣:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr="install Linux"

其次,下載Grub4dos後,解壓其中的grub.exe和grldr文件到C盤根目錄下,然後自建一個menu.lst文件(注意後綴名是.lst),在menu.lst中寫入以下內容:

# 默認延遲時間(秒)

timeout 10

#第一分區的WindowsXP系統
title WindowsXP-Boot from the first partition(hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1

#第二分區的CentOS系統
title CentOS-Boot from the second partition(hd0,1)
rootnoverify (hd0,1)
makeactive
chainloader +1

#第三分區的Fedora系統
title Fedora-Boot from the third partition(hd0,2)
rootnoverify (hd0,2)
makeactive
chainloader +1

#重啟
title Reboot
reboot

#關機
title Halt
halt

好了,以上就是恢復多系統啟動菜單的方法。按這樣來處理,很快就恢復了啟動菜單,又可以進入Linux系統了!

謹以此文獻給裝了多系統然後出現一系列吐血過程的朋友們!

對了,最後補充一下,我這裡是3個主分區,所以是hd0,0 hd0,1 hd0,2

補充知識:

磁盤編號
Grub在表示方式上並不區分IDE硬盤、SATA硬盤和SCSI硬盤等,所有硬盤會被識別為hd#,"#"是從0開始的硬盤編號,而軟盤被類似地識別為fd#。

分區編號
通常情況下,在使用MBR格式的分區表的電腦中,最多有四個主分區,其中一個可以是擴展分區,內含若干邏輯分區。裝有Windows的硬盤中,通常C盤是主分區,其它盤是擴展分區下的邏輯分區。

Grub 1
Grub的分區編號從0開始。

按照以上兩個特點,假設有一塊硬盤(hd0),那麼(hd0,0) (hd0,1) (hd0,2) (hd0,3)依次表示它的四個主分區,而隨後的(hd0,4)...則是邏輯分區。 哈哈!知識越來越多,因為現在又出現了Grub 2,和Grub1有些不同。

更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5

Copyright © Linux教程網 All Rights Reserved