grub4dos命令和grldr引导文件介绍
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                grub4dos命令和grldr引导文件介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            一 引言:
 
grldr 是grub里面的一個文件,對grub不熟悉的朋友可能不知道,但是如果你用過嬴政一鍵GHPST、MAXDOS、矮人DOS工具箱等等軟件,你就應該知道這個名字:這些軟件無一例外都是使用grub或者grldr引導他們保存在你硬盤的軟盤鏡像或者系統引導文件的。沒有grub和grldr(包括avldr、isomenu等等都是由grub或者grldr派生出來的),就不會由上述這些軟件的存在。
 
 
二 grldr使用方法:
 
使用起來很簡單的,但是如果沒有接觸過的話你會沒有任何頭緒.其實和winPE一樣
 
下載地址:http://disk22.sh.com/mypane.aspx?down=ok&filename=grlder.rar&filepath=li-yangzhao/grlder.rar
 
或者下載個深度一鍵恢復 研究下也行,那里的文件比較全.
 
1、文件存放位置
把grldr及菜單配置文件menu.lst復制到系統盤任意目錄(以C盤根目錄為例,其它目錄只需要加入路徑即可。其中grldr會自動搜索菜單配置文件并加載,但是menu.lst最好存放在C盤根目錄,免得到時候搜索不到不能加載引起錯誤)。
把需要grldr引導的文件(如DOS.IMG、GHOST83.IMG等鏡像文件)保存在硬盤。
2.下面是一個menu.lst的例子。(以#開始的行,表示注釋,不執行)
 
# 默認延遲時間(秒)
timeout 30
 
# 第一項為默認值
default 0
 
# 設置圖形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
 
# 設置中文支持的字體文件
fontfile (hd0,0)/boot/grub/fonts
 
title 使用map啟動本地硬盤上的瑞星殺毒軟盤鏡像文件
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
 
title 使用memdisk啟動本地 Win98 軟盤鏡像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
 
title 使用memdisk啟動本地硬盤上的瑞星殺毒軟盤壓縮鏡像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
 
title 啟動第一主分區(hd0,0)上的操作系統
rootnoverify (hd0,0)
makeactive
chainloader +1
 
title 啟動第二主分區(hd0,1)上的操作系統
rootnoverify (hd0,1)
makeactive
chainloader +1
 
title 重啟
reboot
 
title 關機
halt
 
3.引導:
 
3.1 通過Windows NT的啟動菜單進入grub4dos
 
將grldr文件復制到c:/,去掉boot.ini的只讀屬性,然后修改c:/boot.ini文件,在boot.ini的最后面加一行:
c:/grldr="Start GRUB"
并將boot.ini中的timeout值設置為大于0的數字,如:timeout=5,然后保存boot.ini,改回只讀屬性。
編輯boot.ini前,可在cmd下輸入:
attrib -s -r -h c:/boot.ini
解除boot.ini的只讀屬性,編輯完后輸入:
attrib +s +r +h c:/boot.ini
恢復boot.ini的原有屬性。
 
這樣,編輯完重新啟動計算機,在NT的啟動菜單就會出現“Start GRUB”這一項,選擇該項即可進入grub4dos的環境。
 
 
 
此方法的優點是:不需要修改MBR。
 
初學者使用grub一般都需要grub菜單,把準備好的menu.lst文件放到C:/下(也可放到其它分區根目錄或其它指定目錄)。
 
3.2 通過DOS啟動grub
 
將機器通過任何可能的方式(軟盤,U盤,光盤等)啟動到DOS環境(最好是純DOS環境,即不加載任何驅動程序和TSR程序的DOS環境),然后在DOS下或者AUTOEXEC.BAT中運行grub.exe,即可進入grub。
也可在DOS/Windows9x的CONFIG.SYS中使用下列任一方式啟動grub。
DEVICE=GRUB.EXE
INSTALL=GRUB.EXE
SHELL=GRUB.EXE
 
此方法的優點是:不需要修改MBR;可根據需要在腳本或者其它DOS程序中啟動GRUB4DOS。
 
菜單文件menu.lst可保存在grub文件所在目錄或其它指定路徑。
 
3.3 通過mbr啟動grub
 
通過軟件包里的bootlace.com(可運行于DOS/Win9x)安裝GRLDR引導記錄到硬盤或者硬盤映像文件的主引導記錄,或者安裝到軟盤或者軟盤映像的引導扇區。電腦啟動時,通過擊熱鍵(默認為空格鍵,可自定義)來啟動grub。
 
比如:
在DOS下安裝GRLDR代碼到主引導記錄:
bootlace.com 0x80
 
在DOS下安裝GRLDR代碼到軟盤:
bootlace.com --floppy --chs 0x00
 
在DOS下安裝GRLDR代碼到軟盤映像:
bootlace.com --floppy --chs floppy.img
 
我所使用的命令為:
bootlace --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x3920 --mbr-disable-floppy 0x80
表示安裝GRLDR代碼到MBR時,備份原MBR(--force-backup-mbr),默認啟動原MBR,即啟動原windows xp系統(--boot-prevmbr-first),等待時間3秒(--time-out=3),熱鍵為空格鍵(--hot- key=0x3920), 不搜索軟盤上的GRLDR(--mbr-disable-floppy)。
 
也就是說啟動時等待3秒,3秒內不擊熱鍵的話,啟動windows xp;3秒內擊熱鍵則啟動grub4dos。
 
bootlace的其它參數及自定義熱鍵用法可參看readme.txt文件。
 
裝入mbr后,再將grldr和menu.lst文件復制到某分區的根目錄(現在支持的文件系統是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分區。對于Windows用戶,最好是fat分區),menu.lst也可保存到其它指定位置。
 
此方法的優點是:不依賴于操作系統;能夠自動搜索硬盤上各個分區的grldr文件。
 
另外,2000/xp/2003/vista環境下可用另一軟件 grubinst 來把GRLDR引導記錄安裝到硬盤的MBR。grubinst具有圖形界面和命令行兩種工作模式供選用,并附有比較詳細的使用說明,很易于使用。
4.制作 GRUB的 splash 背景圖
 
GRUB 背景圖片的要求:分辨率640x480,14色,XPM格式。
 
支持 .gz 壓縮。
 
制 作環境: linux下(其實windows下也可以制作,用IMAGEMAGICK. 但是convert后用圖像軟件看是沒問題,但是引導時,失真的很厲害,用其他軟件制作,背景根本出不來,在linux下制作真的很簡單,呵呵為了做這個,只能安裝個虛擬的linux來做.)
 
 
方法1:用 convert 命令
 
首先需安裝一個 ImageMagick 軟件。 若用的是 ubuntu 或 debian 就很方便了,源里就有。
 
先把圖片轉成 640x480 分辨率,再運行 convert -colors 14 xxx.jpg splashimage.xpm ,把生成的 splashimage.xpm 拷貝到某目錄下,比如 (hd0,6)/boot/splash/
再往 menu.lst 中相應地添上一句: splashimage (hd0,6)/boot/splash/splashimage.xpm
 
就好了。
這個方法在windows下做,失真的很厲害,可能是我不會做.
方法2:
 
用GIMP(呵呵,和windows下用ps是一樣的.不如在windows下做.不推薦)
一個關鍵:須調成 索引色 顯示,否則無法調整顏色數
 
方法3: (推薦)
 
在windows下用Ps或者其他的圖像軟件把圖像修改成640*480 14位色的(其實16位也可以),然后上傳到linux下,用GIMP另存下就可以了.方便快捷.
 
5、GRUB的命令
 
GRUB包含了許多不同的命令,它們可以在命令行接口中以交互的方式執行。其中的一些命令能接在命令名后面的選項,這些選項用空格隔開。
 
下面的列表給出了最有用的一些命令:
 
·boot - 引導
                            
                        
                        
                        grldr 是grub里面的一個文件,對grub不熟悉的朋友可能不知道,但是如果你用過嬴政一鍵GHPST、MAXDOS、矮人DOS工具箱等等軟件,你就應該知道這個名字:這些軟件無一例外都是使用grub或者grldr引導他們保存在你硬盤的軟盤鏡像或者系統引導文件的。沒有grub和grldr(包括avldr、isomenu等等都是由grub或者grldr派生出來的),就不會由上述這些軟件的存在。
二 grldr使用方法:
使用起來很簡單的,但是如果沒有接觸過的話你會沒有任何頭緒.其實和winPE一樣
下載地址:http://disk22.sh.com/mypane.aspx?down=ok&filename=grlder.rar&filepath=li-yangzhao/grlder.rar
或者下載個深度一鍵恢復 研究下也行,那里的文件比較全.
1、文件存放位置
把grldr及菜單配置文件menu.lst復制到系統盤任意目錄(以C盤根目錄為例,其它目錄只需要加入路徑即可。其中grldr會自動搜索菜單配置文件并加載,但是menu.lst最好存放在C盤根目錄,免得到時候搜索不到不能加載引起錯誤)。
把需要grldr引導的文件(如DOS.IMG、GHOST83.IMG等鏡像文件)保存在硬盤。
2.下面是一個menu.lst的例子。(以#開始的行,表示注釋,不執行)
# 默認延遲時間(秒)
timeout 30
# 第一項為默認值
default 0
# 設置圖形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
# 設置中文支持的字體文件
fontfile (hd0,0)/boot/grub/fonts
title 使用map啟動本地硬盤上的瑞星殺毒軟盤鏡像文件
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 使用memdisk啟動本地 Win98 軟盤鏡像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
title 使用memdisk啟動本地硬盤上的瑞星殺毒軟盤壓縮鏡像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
title 啟動第一主分區(hd0,0)上的操作系統
rootnoverify (hd0,0)
makeactive
chainloader +1
title 啟動第二主分區(hd0,1)上的操作系統
rootnoverify (hd0,1)
makeactive
chainloader +1
title 重啟
reboot
title 關機
halt
3.引導:
3.1 通過Windows NT的啟動菜單進入grub4dos
將grldr文件復制到c:/,去掉boot.ini的只讀屬性,然后修改c:/boot.ini文件,在boot.ini的最后面加一行:
c:/grldr="Start GRUB"
并將boot.ini中的timeout值設置為大于0的數字,如:timeout=5,然后保存boot.ini,改回只讀屬性。
編輯boot.ini前,可在cmd下輸入:
attrib -s -r -h c:/boot.ini
解除boot.ini的只讀屬性,編輯完后輸入:
attrib +s +r +h c:/boot.ini
恢復boot.ini的原有屬性。
這樣,編輯完重新啟動計算機,在NT的啟動菜單就會出現“Start GRUB”這一項,選擇該項即可進入grub4dos的環境。
此方法的優點是:不需要修改MBR。
初學者使用grub一般都需要grub菜單,把準備好的menu.lst文件放到C:/下(也可放到其它分區根目錄或其它指定目錄)。
3.2 通過DOS啟動grub
將機器通過任何可能的方式(軟盤,U盤,光盤等)啟動到DOS環境(最好是純DOS環境,即不加載任何驅動程序和TSR程序的DOS環境),然后在DOS下或者AUTOEXEC.BAT中運行grub.exe,即可進入grub。
也可在DOS/Windows9x的CONFIG.SYS中使用下列任一方式啟動grub。
DEVICE=GRUB.EXE
INSTALL=GRUB.EXE
SHELL=GRUB.EXE
此方法的優點是:不需要修改MBR;可根據需要在腳本或者其它DOS程序中啟動GRUB4DOS。
菜單文件menu.lst可保存在grub文件所在目錄或其它指定路徑。
3.3 通過mbr啟動grub
通過軟件包里的bootlace.com(可運行于DOS/Win9x)安裝GRLDR引導記錄到硬盤或者硬盤映像文件的主引導記錄,或者安裝到軟盤或者軟盤映像的引導扇區。電腦啟動時,通過擊熱鍵(默認為空格鍵,可自定義)來啟動grub。
比如:
在DOS下安裝GRLDR代碼到主引導記錄:
bootlace.com 0x80
在DOS下安裝GRLDR代碼到軟盤:
bootlace.com --floppy --chs 0x00
在DOS下安裝GRLDR代碼到軟盤映像:
bootlace.com --floppy --chs floppy.img
我所使用的命令為:
bootlace --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x3920 --mbr-disable-floppy 0x80
表示安裝GRLDR代碼到MBR時,備份原MBR(--force-backup-mbr),默認啟動原MBR,即啟動原windows xp系統(--boot-prevmbr-first),等待時間3秒(--time-out=3),熱鍵為空格鍵(--hot- key=0x3920), 不搜索軟盤上的GRLDR(--mbr-disable-floppy)。
也就是說啟動時等待3秒,3秒內不擊熱鍵的話,啟動windows xp;3秒內擊熱鍵則啟動grub4dos。
bootlace的其它參數及自定義熱鍵用法可參看readme.txt文件。
裝入mbr后,再將grldr和menu.lst文件復制到某分區的根目錄(現在支持的文件系統是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分區。對于Windows用戶,最好是fat分區),menu.lst也可保存到其它指定位置。
此方法的優點是:不依賴于操作系統;能夠自動搜索硬盤上各個分區的grldr文件。
另外,2000/xp/2003/vista環境下可用另一軟件 grubinst 來把GRLDR引導記錄安裝到硬盤的MBR。grubinst具有圖形界面和命令行兩種工作模式供選用,并附有比較詳細的使用說明,很易于使用。
4.制作 GRUB的 splash 背景圖
GRUB 背景圖片的要求:分辨率640x480,14色,XPM格式。
支持 .gz 壓縮。
制 作環境: linux下(其實windows下也可以制作,用IMAGEMAGICK. 但是convert后用圖像軟件看是沒問題,但是引導時,失真的很厲害,用其他軟件制作,背景根本出不來,在linux下制作真的很簡單,呵呵為了做這個,只能安裝個虛擬的linux來做.)
方法1:用 convert 命令
首先需安裝一個 ImageMagick 軟件。 若用的是 ubuntu 或 debian 就很方便了,源里就有。
先把圖片轉成 640x480 分辨率,再運行 convert -colors 14 xxx.jpg splashimage.xpm ,把生成的 splashimage.xpm 拷貝到某目錄下,比如 (hd0,6)/boot/splash/
再往 menu.lst 中相應地添上一句: splashimage (hd0,6)/boot/splash/splashimage.xpm
就好了。
這個方法在windows下做,失真的很厲害,可能是我不會做.
方法2:
用GIMP(呵呵,和windows下用ps是一樣的.不如在windows下做.不推薦)
一個關鍵:須調成 索引色 顯示,否則無法調整顏色數
方法3: (推薦)
在windows下用Ps或者其他的圖像軟件把圖像修改成640*480 14位色的(其實16位也可以),然后上傳到linux下,用GIMP另存下就可以了.方便快捷.
5、GRUB的命令
GRUB包含了許多不同的命令,它們可以在命令行接口中以交互的方式執行。其中的一些命令能接在命令名后面的選項,這些選項用空格隔開。
下面的列表給出了最有用的一些命令:
·boot - 引導
總結
以上是生活随笔為你收集整理的grub4dos命令和grldr引导文件介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 非精确线搜索
- 下一篇: ANSA二次开发实战——车身弯扭刚度计算
