Grub4dos用於把grub4dos安裝到Windows係統的啟動項或者MBR中,為避免與其他軟件衝突(比如軟激活程序等),支持給grldr改名,修改後的文件名限5個字符,不足5字符時自動補全。支持Windows 2000、xp、2003、2008、vista及Windows 7 (x86&x64)。支持帶100MB保留分區的係統。
作為GNU GRUB啟動引導程序的擴充,grub4dos將焦點放在兼容性上。這體現在這幾個方麵上:
當係統已經安裝有操作係統和啟動引導程序時,它可以以多種多樣的方式被加載。編寫條目時它可以被DOS作為普通應用程序加載,或者被GNU/Linux使用kexec係統調用作為內核文件加載。此外,NTLDR、BOOTMGR和其它Linux下的啟動引導程序均可加載之。
當安裝為首先啟動的啟動引導程序時,它能啟動各種各樣的操作係統,其中包括GNU/Linux,Windows,DOS等,並支持各種媒質,如CD-ROM,軟盤,硬盤,U盤,PXE等等。
GRUB4DOS 最大的成功之處就是既學習了windows的方便易用,又引入linux的強大功能。
解壓GRUB4DOS後,將其中的grub.exe文件放在你的一個FAT32分區中。
具體修複過程如下:
1.使用DOS啟動盤或Windows 98的啟動盤啟動到DOS模式下,然後鍵入:d:\tmp\grub.exe 這裏的d:\tmp是筆者解壓縮GRUB4DOS的目錄。這樣就進入了GRUB環境,可以看到一個 grub>提示符。
2.恢複GRUB引導記錄。在 grub> 提示符下鍵入:
root (hdx,y)
kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx
setup (hd0)
上麵第一條命令是指定你的/boot分區位置,如果/boot沒有單獨分區,那麼就是你的/分區。
第二條命令指定內核位置,具體位置根據自己的實際情況確定。
第三條命令是將GRUB引導記錄寫入MBR。
如果對Linux分區位置不十分清楚,可以使用Tab鍵補全功能來查看確定。執行完setup命令後會看到“succeed!”字樣,此時重啟即可。
3.如果隻是想啟動Linux,而不是修複GRUB,那麼可以在進入DOS後鍵入下麵命令啟動你的Linux係統。
d:\tmp\grub.exe --config-file=(hdx,y)/boot/grub/grub.conf
其中參數同上。
wingrub(GRUB4DOS)的安裝:
1、下載地址: http://grub4dos.sourceforge.net
在上麵的網址中,有下載頁麵,裏麵說的就是wingrub;
2、安裝:
1]安裝grub軟件到機器中,點鼠標應該會吧,就直接按它默認的安裝,下一步、下一步就安裝好了;
2]安裝grub;
打開 wingrub程序,選擇 tools菜單,然後點擊 install grub ,出來一個對話框;
這裏麵有兩個方法供我們選擇;(個人建議選B)
A) 我們直接點一下Boot From Grub Partion 就行,然後點擊,右邊的下接框;選擇要安裝在哪個分區中,然後按最下邊的[install];
您可能在下拉的菜單的對話框中,看到的是 (hd0,0)或者 (hd0,1)等,那就選(hd0,0);如果您隻看到(hd0,1),說明您的第一個分區是NTFS的,這也沒有什麼,很正常;如果您看不到什麼下拉框,您就看下麵的辦法;
B)您可以點 Systerm Device ,然後在右邊的選擇框中,選C ; 然後再點BOOT FROM BOOT.INI 就好,如果不行就換;在Title 中寫入mygrub ; 然後在 Time OUT 寫上 10;
這樣grub就安裝好了;他的配置文件在 c:\grub\中 ,配置文件是c:\grub\menu.lst ,這個配置文件起到決定性作用;所以我們一定要寫好;語法和Linux中的沒有區別;是一樣的;
A和B還是有點小小的區別,A的方法是開機就能看到所有的在menu.lst中係統;而 B,則必須按一下剛才我們所填寫的mygrub ,然後才能看到在menu.lst所提到的係統;
3、配置 grub ;
其實最簡單的配置方法不是來自於圖形的點鼠標,初學Linux的弟兄可能會說,我不點鼠標,我能做什麼?嗬。。。。沒錯,但在配置 grub的過程中,最沒有效率的就是點鼠標;其實我們點了十幾分鍾的鼠標,也是達到一個目的,就是把grub配置起來。而他的配置文件就是c:\grub \menu.lst ,我們揮汗如雨的點鼠標,無非是配置這個文件;如果不用點鼠標的辦法來配置,
一分鍾都不到就OK ;隻要掌握一點小小的技巧;有何難呢??
在配置 c:\grub\menu.lst的過程中,我們隻是再用一下 wingrub的查看分區的界麵,其它的隻是用記事本就能寫好;c:\grub是隱藏起來的,我們要在遊覽器中加入c:\grub 就
可以看得到;
0]打開wingrub,點tools =》partioinlist (分區列表),這裏能了解到機器的分區,比如我們可能看到的 FAT32的分區是 (hd0,1)等等,事實上,我們的確需要fat32分來來存放下載的Linux光盤映象;我們通過這個能知道我們把光盤ISO存放到(hdX,Y)了,也能知道(hdX,Y)所對應的Windows分區的是哪個,是C,還是D ,還是E ,明白了吧;
1]首先我們找一個FAT 32的分區,把下載下來的ISO直接放到分區的根目錄下麵,不要放在任何目錄中;
2]還是在這個分區,建一個目錄,比如是linux,從下來下來的第一張ISO中isolinux中抽取 vmlinuz 和 initrd.img 兩個文件,放到linux目錄中; 注意隻放這兩個文件,不要放其它的內容,如果放了其它的,可能出現安裝到中途退出的情況;
注意:目錄是名是小寫的;在書寫menu.lst 時,我們要用半角英文,標點之類的全是半角的;title root kernel initrd 全是小寫的英文;切注意大小寫;
3]書寫menu.lst ,怎麼書寫,對我來說難嗎?不難!
我們打開menu.lst 後,可能裏麵已經有內容了,比如有個 timeout 10 ,如果沒有這行可以自己寫上;沒有什麼難的;
timeout 10 #這是開機等待進入係統的時間,是10秒
title WindowsXP # 我們的機器 中都有 windows ,這個就是用來啟動windows的;總共有四行,不要弄錯了,可以照抄到你的配置文件中;
root (hd0,0)
makeactive
chainloader +1
簡單的 menu.lst 配置 linux 引導說明;通過menu.lst ,我們可以配置 Linux的啟動和引導;不隻是安裝的引導,也可以引導已經安裝好的Linux係統;語法結構有下的四條,舉例如下:總共
有兩個書寫格式,任選其一;
格式一:最簡單:
代碼:
title redflag5
root (hd0,1)
kernel (hd0,1)/linux/vmlinuz
initrd (hd0,1)/linux/initrd.img
title 這行就是我們在開機時,所看到的菜單 ,顯示的就是 redflag5 ,要加在 title 的後麵,title是必須保留的,是grub的語法的標簽 ,我們可以在title 後麵寫我們想要加的東西,這是自己可
以定義的,比如 title redflag5也是可以的;
root (hd0,1) 這行能用 以root開頭,然後加一個空格,至於您把vmlinuz和initrd.img 放在哪個分區了,用打開 wingrub,點tools =》partioinlist (分區列表) 中查到
kernel 這行,以kernel 開頭,然後加一個空格,主要說的是vmlinuz文件放在哪個分區,哪個目錄了;除了kernel 後麵有一個空格外,在這行中,其它地方沒有空格;這行說的是我們用放在(hd0,1)分區下的linux目錄中的kernel 來內核來啟動;
initrd 這行, 和 kernel 那行類似;沒有什麼難的,自己的文件放在哪個分區,哪個目錄了,自己最知道吧;
格式二:比較麻煩一點:理解著看吧;
代碼:
title redflag5
root (hd0,1)
kernel /linux/vmlinuz ro root=/dev/hda6
initrd /linux/initrd.img
title 這行就是我們在開機時,所看到的菜單 ,顯示的就是 redflag5 ,要加在 title 的後麵,title是必須保留的,是grub的語法的標簽 ,我們可以在title 後麵寫我們想要加的東西,這是自己可以定義的,比如 title fc4setup也是可以的;
root 這行,在本例中是 root (hd0,1),這行就是我們打開 wingrub,點tools =》partioinlist (分區列表) 中查到的;我們通過這個知道我們把解壓出來的 vmlinuz和initrd.img 所處的分區和路徑;
70KB / 03-27
係統其他
下載21.5M / 02-01
遊戲補丁
下載231KB / 09-26
係統優化
下載76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載