九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Grub for DOS 的下載和使用

入門篇
   1.1 grub簡介
   1.2 如何獲得grub4dos最新版
   1.3 如何安裝grub4dos
1.3.1 通過Windows NT的啟動菜單進入grub4dos
1.3.2 通過DOS啟動grub
1.3.3 通過mbr啟動grub
1.3.4 通過Windows VISTA的啟動菜單進入grub4dos NEW!
   1.4 如何使用grub4dos
   1.5 結(jié)言
2 應(yīng)用篇
   2.1 硬盤上的應(yīng)用
2.1.1 加載軟盤鏡像
2.1.2 啟動WinPE
2.1.3 啟動系統(tǒng)
   2.2 光盤上的應(yīng)用
2.2.1 grub引導的可啟動光盤
2.2.2 BCDW引導GRUB的可啟動光盤
   2.3 軟盤上的應(yīng)用
2.3.1 通過DOS啟動grub的軟盤應(yīng)用
2.3.2 引導扇區(qū)安裝了GRLDR引導記錄的軟盤應(yīng)用
   2.4 優(yōu)盤上的應(yīng)用
   2.5 結(jié)言
3 致謝
4 附錄
   4.01 如何使用grubinst_gui
   4.02 Grub 命令索引
   4.03 Grub 簡體中文化版使用方法
   4.04 GRUB for DOS 磁盤仿真命令簡介
   4.05 GRUB安裝配置使用匯總
   4.06 Grub命令使用詳解
   4.07 GRUB三步通
   4.08 Grub相關(guān)安裝配置及使用實例匯總講析
   4.09 如何為GRUB系統(tǒng)引導管理器加上密碼
   4.10 系統(tǒng)引導管理器GRUB,為初學者指南正文:

0 為何寫此初級教程?

假如你是第一次聽說grub,你可能說我不需要grub。那么,你是否用過“一鍵ghost”,“超級急救盤”,或者“矮人DOS工具箱”?如果你用過的話,那么你實際上已經(jīng)在用grub了。

grub4dos相關(guān)的資料互聯(lián)網(wǎng)上并不少,grub4dos軟件包里也有說明文件,可是絕大多數(shù)資料并不適合剛接觸grub的人。初學者下載了grub4dos軟件包后,面對一大堆(約40個)的文件,即使大概看了readme.txt文件后,也很可能仍然是一團霧水,不知從何處入手。出現(xiàn)這種狀況的一個主要原因是,此軟件是作者利用業(yè)余時間開發(fā)的,開發(fā)者在有限的時間里集中精力于排除軟件bug,從而無過多剩余精力撰寫文檔。

其實,初步使用這個軟件并不難,可以說非常簡單。下面的內(nèi)容參考了有關(guān)資料,并結(jié)合自己的使用經(jīng)驗,供初學者參考,希望能對你入門grub有所幫助。我自身也是接觸grub不久,對grub的了解還很膚淺,錯誤之處,在所難免,還望不吝指出。


1 grub4dos初級教程-入門篇

1.1 grub簡介

GRUB 是一個遵從Multiboot(多重啟動)規(guī)范的啟動管理程序?,F(xiàn)在接觸到的有3種,即GNU Grub Lagecy , GNU Grub2 和 Grub for dos(grub4dos)。

GNU GRUB Lagecy其實就是原來的 GNU GRUB 0.xx ,最新版是2005年發(fā)布的GNU GRUB 0.97。 目前已停止開發(fā),并改名為 GNU GRUB Lagecy。

GNU GRUB2是第二代GRUB,它將取代原來的GNU GRUB(例如0.9x版),但目前還處于開發(fā)階段,尚未發(fā)布正式版。

GNU GRUB Lagecy和GNU GRUB2都是 GNU 組織的項目。

GRUB for DOS(GRUB4DOS)是一個以 GNU GRUB 為基礎(chǔ)的功能強大的引導器。它可以在 DOS 和 LINUX下運行,也可以通過其他引導器來運行,還可以作為MBR運行。GRUB4DOS內(nèi)置了功能完善的 BIOS 級磁盤仿真。

下面以比較廣泛使用的GRUB4DOS為基礎(chǔ)進行說明。GNU GRUB與GRUB4DOS的不同之處,可參看相關(guān)說明文件。

1.2 如何獲得grub4dos最新版

可從以下網(wǎng)址下載GRUB4DOS最新版及較早版本。
http://download.gna.org/grub4dos/
http://download.gna.org/grubutil/
http://grub4dos.jot.com/WikiHome
https://gna.org/projects/grub4dos/
http://grub4dos.sourceforge.net/wiki (官方說明文檔)

1.3 如何安裝grub4dos?

下載grub4dos后,解壓縮后就可以了。核心文件有下面這幾個:grldr和grub.exe,及menu.lst(此為樣本,需修改)。如果你需要中文支持,就用chinese子目錄中的文件。

安裝方法常見的有下面3種。

1.3.1 通過Windows NT的啟動菜單進入grub4dos

將grldr文件復制到c:\,去掉boot.ini的只讀屬性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行:
c:\grldr="Start GRUB4DOS"
并將boot.ini中的timeout值設(shè)置為大于0的數(shù)字,如: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的啟動菜單就會出現(xiàn)“Start GRUB4DOS”這一項,選擇該項即可進入grub4dos的環(huán)境?!緢D1】



此方法的優(yōu)點是:不需要修改MBR。

初學者使用grub一般都需要grub菜單,把準備好的menu.lst文件放到C:\下(也可放到其它分區(qū)根目錄或其它指定目錄)。menu.lst的編寫方法可參考readme.txt或者別人提供的menu.lst。在下面的“1.4 如何使用grub4dos”中將作簡單介紹。

1.3.2 通過DOS啟動grub

將機器通過任何可能的方式(軟盤,U盤,光盤等)啟動到DOS環(huán)境(最好是純DOS環(huán)境,即不加載任何驅(qū)動程序和TSR程序的DOS環(huán)境),然后在DOS下或者AUTOEXEC.BAT中運行g(shù)rub.exe,即可進入grub4dos。
也可在DOS/Windows9x的CONFIG.SYS中使用下列任一方式啟動grub。
DEVICE=GRUB.EXE
INSTALL=GRUB.EXE
SHELL=GRUB.EXE

此方法的優(yōu)點是:不需要修改MBR;可根據(jù)需要在腳本或者其它DOS程序中啟動GRUB4DOS。

菜單文件menu.lst可保存在grub文件所在目錄或其它指定路徑。

1.3.3 通過mbr啟動grub

通過軟件包里的bootlace.com(可運行于DOS/Win9x)安裝GRLDR引導記錄到硬盤或者硬盤映像文件的主引導記錄,或者安裝到軟盤或者軟盤映像的引導扇區(qū)。電腦啟動時,通過擊熱鍵(默認為空格鍵,可自定義)來啟動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系統(tǒng)(--boot-prevmbr-first),等待時間3秒(--time-out=3),熱鍵為空格鍵(--hot-key=0x3920), 不搜索軟盤上的GRLDR(--mbr-disable-floppy)。

也就是說啟動時等待3秒,3秒內(nèi)不擊熱鍵的話,啟動windows xp;3秒內(nèi)擊熱鍵則啟動grub4dos。

bootlace的其它參數(shù)及自定義熱鍵用法可參看readme.txt文件。

裝入mbr后,再將grldr和menu.lst文件復制到某分區(qū)的根目錄(現(xiàn)在支持的文件系統(tǒng)是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分區(qū)。對于Windows用戶,最好是fat分區(qū)),menu.lst也可保存到其它指定位置。

此方法的優(yōu)點是:不依賴于操作系統(tǒng);能夠自動搜索硬盤上各個分區(qū)的grldr文件。

另外,2000/xp/2003/vista環(huán)境下可用另一軟件grubinst來把GRLDR引導記錄安裝到硬盤的MBR。grubinst具有圖形界面和命令行兩種工作模式供選用,并附有比較詳細的使用說明,很易于使用?!緟⒖锤戒?4.1 如何使用grubinst_gui】

1.3.4 通過Windows NT的啟動菜單進入grub4dos NEW!

用批處理自動把grub4dos裝入Vista啟動項(非MBR)。

把grub4dos裝入Vista啟動項,比裝入MBR相對來說要安全。
【對于vista系統(tǒng),不能通過fdisk /mbr來恢復mbr,這樣會造成vista無法啟動?!?br>
關(guān)于手動把grub4dos裝入Vista的啟動項的方法,網(wǎng)上有一些介紹。比起winxp修改Boot.ini來,操作要麻煩不少。

主要就是操作過程中要產(chǎn)生一個ID號【如:b88a2da4-0a4e-11dc-813a-00e04c75ef59】,需要手動輸入3次,實在是麻煩。

下面的批處理自動完成整個裝入操作。

-------------------------------
@echo off
rem by lianjiang
cls
echo.
echo 請以管理員身份運行。
echo.
pause
set gname=GRUB for DOS
set vid=
set timeout=5
bcdedit >bcdtemp.txt
type bcdtemp.txt | find "\grldr.mbr" >nul && echo. && echo   BCD啟動項中已有g(shù)rub4dos的項目,無需再安裝。&& pause && goto exit
bcdedit   /export "Bcd_Backup" >nul
bcdedit   /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
               set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
               set vid={%%i}
)
echo %vid%>vid.ini
bcdedit   /set %vid% device boot >nul
bcdedit   /set %vid% path \grldr.mbr >nul
bcdedit   /displayorder %vid% /addlast >nul
bcdedit   /timeout   %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后請自行把grldr.mbr拷貝到%systemdrive%\根目錄
echo.
pause
:exit
del bcdtemp.txt >nul
-------------------------------

此方法的優(yōu)點是:不需要修改MBR。

grub菜單文件的準備同“1.3.1 通過Windows NT的啟動菜單進入grub4dos”。

1.4 如何使用grub4dos

對于多數(shù)沒有或很少接觸過linux的windows用戶來說,剛開始使用grub時離不開菜單。也就是說,使用grub前,我們要準備menu.lst文件。

下面是一個menu.lst的例子。(以#開始的行,表示注釋,不執(zhí)行)

# 默認延遲時間(秒)
timeout 30

# 第一項為默認值
default 0

# 設(shè)置圖形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz

# 設(shè)置中文支持的字體文件
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 啟動第一主分區(qū)(hd0,0)上的操作系統(tǒng)
rootnoverify (hd0,0)
makeactive
chainloader +1

title 啟動第二主分區(qū)(hd0,1)上的操作系統(tǒng)
rootnoverify (hd0,1)
makeactive
chainloader +1

title 重啟
reboot

title 關(guān)機
halt

此菜單文件的運行效果如下圖。【圖2】



參考這個例子,我們就可以根據(jù)自己需要對菜單進行修改。

比如從網(wǎng)上下載了效率源的鏡像文件,文件名為XLY.IMG。我們只需把
title 使用memdisk啟動本地 Win98 軟盤鏡像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img

改成
title 硬盤檢測修復工具 效率源 (memdisk)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/xly.img

或者改成
title 硬盤檢測修復工具 效率源 (map)
map (hd0,0)/boot/grub/xly.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

同時把xly.img文件保存到第一主分區(qū)(一般是C:)的boot\grub目錄下。
當然也可以保存到其它路徑。

比如xly.img文件保存到C:\boot下,則menu.lst文件相應(yīng)改為:
map (hd0,0)/boot/xly.img (fd0)

又如xly.img文件保存到D:\test下,則menu.lst文件相應(yīng)改為:
map (hd0,4)/test/xly.img (fd0)
(參看下面的注意d)

從上面的例子可以看出,啟動軟盤鏡象,有兩種方式,即用memdisk或用map。

用memdisk時,img文件可壓縮;在img文件大小為非1.44MB或2.88MB標準鏡像時,需要指定CHS參數(shù)。img文件的CHS參數(shù)可用winimage獲得。

即例子中的:
title 使用memdisk啟動本地硬盤上的瑞星殺毒軟盤壓縮鏡像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip

另外,菜單文件中的文件路徑可用相對路徑(如:/boot/rav.zip)或絕對路徑(如:(hd0,0)/boot/grub/xly.img)表示。

map方式對軟盤映像大小沒有限制,但要求必須連續(xù)存放。改進的map --mem則無此限制。

比如:
map --mem /boot/xxx.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

注意:
a, 菜單文件中所用的memdisk.gz文件,不包括在grub4dos的發(fā)行包里,需自行準備??蓮膅nu grub軟件包或從其它基于grub的工具(如一鍵ghost,本人的gghost)中獲得。

b, 菜單中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字體文件)及各種鏡像文件等,均需拷貝到文件中指定路徑。 fontfile命令不可單獨使用,需與splashimage一起使用。

c, 菜單文件中的命令全部使用小寫。

d, 初學者使用絕對路徑時要注意GRUB對設(shè)備的命名方法。系統(tǒng)的第一個硬盤驅(qū)動器表示成(hd0),其上的第一個分區(qū)表示為(hd0,0),也就是說對于硬盤,采用(hdx,y)的形式來表示,x、y都是從0開始計數(shù)的,x表示硬盤號,y表示分區(qū)號。
由于主分區(qū)只能有四個,所以第一硬盤的四個主分區(qū)分別用(hd0,0)~(hd0,3)來表示;邏輯分區(qū)則從(hd0,4)開始算,即第一邏輯分區(qū)用(hd0,4),第二邏輯分區(qū)用(hd0,5)來表示,依次類推。
一般機子的硬盤都是一個主分區(qū),其余是邏輯分區(qū)。因此C盤用(hd0,0),D盤用(hd0,4)來表示。 光盤用(cd)表示,第一軟驅(qū)用(fd0)表示。

如我的硬盤有兩個主分區(qū),其余為邏輯分區(qū)。用(hdx,y)的方法表示如下圖:



下面是我現(xiàn)在使用的菜單效果圖及menu.lst文件,供參考。【圖3】



color white/green yellow/green
default 1
timeout 3
#fontfile /boot/grub/fonts
#splashimage /boot/grub/bg.xpm.gz
#password --md5 $1$8$D0mfzTIQXv2Ma2b5bWH0b.
title 0, Boot from Hard Drive (hd0,0)
root (hd0,0)
chainloader +1

title 1, GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 2, GreenGhost [Ghost v8.3/v11] (MEMDISK)
kernel /boot/grub/memdisk.gz c=200 h=2 s=36 floppy
initrd /boot/grub/gghost.img

title 3, GreenGhost [Ghost v8.3/v11] (MAP-HOOK) [disable a20]
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader --disable-a20 (fd0)+1
rootnoverify (fd0)

title 4, Microsoft Windows NT/2K/XP
find --set-root /ntldr
chainloader /ntldr

title 5, Microsoft Windows Vista
find --set-root /bootmgr
chainloader /bootmgr

title 6, Boot from Hard Drive (hd0,1)
root (hd0,1)
chainloader +1

title 7, Reboot
reboot

title 8, Shutdown
halt

1.5 結(jié)言

Grub4dos具有強大的功能,上面介紹的只是grub4dos的一些最基本用法,更多的用法可在掌握基本用法的基礎(chǔ)上,自己查閱資料了解。

2 grub4dos初級教程-應(yīng)用篇

2.1 硬盤上應(yīng)用

硬盤上應(yīng)用grub,首先要進行安裝,安裝/啟動方式主要有3中,即通過Windows NT的啟動菜單進入grub4dos;通過DOS啟動grub;通過mbr啟動grub。【參看1.3 如何安裝grub4dos】

安裝完grub后,需要準備菜單文件menu.lst。

2.1.1 加載軟盤鏡像

對于Windows用戶,用grub加載軟盤鏡象是最常用的功能之一。由于windows2k/xp已脫離了dos,因此進行包括系統(tǒng)備份/恢復在內(nèi)的一些dos下操作,成為初學者的一個難題。以前我們可能就需要用啟動光盤等才能進入dos,光盤的特性決定了很難及時方便地更新光盤上的工具。grub的出現(xiàn)與應(yīng)用,解決了這個難題。我們不僅無需借助其它的介質(zhì)就能進入dos環(huán)境,而且能及時更新工具。網(wǎng)上下載的各種系統(tǒng)維護工具,很多都是img形式,無需把文件提取出來,稍微修改menu.lst就能使用,各種工具也能和諧共處,使用非常方便。

如何把下載的xxx.img加入grub啟動菜單呢?
你只要把xxx.img保存到C:\boot\grub目錄下,編輯menu.lst,加入下面內(nèi)容就行了。

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

注意:
a, 這幾行內(nèi)容不能加在最前面,因為前面是一些對全局有效的設(shè)置。
b, 你需要的工具都可以這種方式加進去。
c, 也許你有很多工具,都加進menu的話,顯得很亂。平時常用的可能也就一兩個工具,不少只是偶爾一用。對于這種情況,可以采取下面的方法。即:把常用的寫入菜單,同時在菜單中寫一個通用啟動img文件的內(nèi)容。

比如上面的:

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

可以在啟動grub進入菜單后,選擇“Boot from Floppy image XXX”后,按“e”進入編輯狀態(tài),移動方向鍵,修改xxx.img為需要啟動的文件名,回車,按“b”啟動即可。(img文件保存在其它路徑的話,則改成相應(yīng)的路徑。)

2.1.2 啟動WinPE

有些系統(tǒng)維護操作在dos下操作不太方便,甚至不能進行。WinPE的出現(xiàn),給我們帶來了很多方便。

下面以廣受好評的“老九 WinPE 老毛桃修改版_1111 版”為例,介紹如何用grub啟動WinPE。 (ISO中已帶有安裝程序,我這里介紹的是在menu.lst中加入通用的winpe選項。)

步驟:

1, 下載“老九 WinPE 老毛桃修改版_1111 版”,解壓后得到BootCD.ISO。

2, 用虛擬光驅(qū)或UltraISO等提取iso中的WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN,把這3個文件拷貝到C:\,并把SETUPLDR.BIN改名為ldrxpe。需要外置程序的,還需把XPEMENU.INI和“外置程序”目錄一起拷貝到任一盤符的根目錄。【圖4】【圖5】






3,在menu.lst中加入

title Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe

啟動grub時選擇“Micro Windows XPE (by LaoMaotao)”就能啟動WinPE了。這樣就能在windows界面下進行系統(tǒng)維護、安裝等操作?!緢D6】【圖7】【圖8】








2.1.3 啟動系統(tǒng)

對于單一硬盤裝了多系統(tǒng)及多硬盤裝了多系統(tǒng)的,用grub可以方便地對各系統(tǒng)進行啟動管理。

比如在menu.lst中可加入下面的選項:

title 啟動第一硬盤第一主分區(qū)(hd0,0)上的操作系統(tǒng)
rootnoverify (hd0,0)
makeactive
chainloader +1

title 啟動第一硬盤第二主分區(qū)(hd0,1)上的操作系統(tǒng)
rootnoverify (hd0,1)
makeactive
chainloader +1

title 啟動Windows NT/2000/XP/2003
find --set-root /ntldr
chainloader /ntldr

title 啟動Microsoft Windows Vista
find --set-root /bootmgr
chainloader /bootmgr

title 啟動DOS/Windows 95/98/Me
find --set-root /io.sys
chainloader /io.sys

2.2 光盤上的應(yīng)用

下面介紹兩種在光盤上應(yīng)用grub的方法。

2.2.1 grub引導的可啟動光盤

以grldr作為光盤的啟動文件引導光盤,加載menu.lst,通過menu菜單選擇啟動項目。

步驟:

1) 準備必要的img文件,及grldr,menu.lst(根據(jù)需要準備字體,背景圖片,memdisk.gz等文件)。

2) 編輯menu.lst。引導光盤上的img文件的格式如下:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (cd)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

菜單中也可引導硬盤上的img文件,比如:

title GreenGhost [Ghost v8.3/v11] (MEMDISK)
kernel (hd0,4)/boot/grub/memdisk.gz c=200 h=2 s=36 floppy
initrd (hd0,4)/boot/grub/gghost.img

3) 組織文件。比如在E:\3333下建個grubcd目錄,把menu.lst拷貝到此目錄下,menu.lst文件將在光盤根目錄下。在grubcd目錄下建boot\grub目錄,保存各種img,字體等文件(也可以保存到其它路徑,與menu.lst中的指定的路徑要一致)。注意:menu.lst文件中引用的所有文件的文件名在硬盤上顯示的需是小寫,大寫的要改成小寫?!緢D9】




4) 制作ISO。用UltraISO新建一個ISO文件,把E:\3333\grubcd目錄下的所有文件加入iso文件;執(zhí)行“啟動光盤”-“加載引導文件”,選擇grldr(需把grldr改名為grldr.bin或grldr.bif等)文件。再執(zhí)行“文件”-“屬性”,選上“允許小寫字母”選項,保存ISO文件?!緢D10】【圖11】【圖12】








也可使用mkisofs.exe或CDIMAGE.EXE等工具制作啟動iso(grldr不需改名)。

比如我用CDIMAGE制作iso的批處理是:
cdimage -lgrubcd -t01/01/2007,00:00:00 -h -n -o -d -m -bgrldr grubcd grubcd.iso

5) 用nero等把制作的可啟動ISO刻盤。有條件的可先在虛擬機上測試通過后刻盤,或用CD-RW/DVD+RW刻盤。

2.2.2 BCDW引導GRUB的可啟動光盤

此法是用BCDW制作啟動光盤,通過BCDW執(zhí)行g(shù)rldr來加載menu.lst菜單。

步驟:

1) 首先下載BCDW軟件包,解壓后獲取所需文件。

2)組織文件。比如在E:\3333下建個bcdwcd目錄,此目錄下文件將在光盤根目錄下,下面建boot\grub目錄和bcdw目錄,把軟件包中bcdw目錄下的bcdw.bin,bcdw.ini和loader.bin拷貝到所建的bcdwcd\bcdw目錄下;把grldr、各種img、字體等文件拷貝到bcdwcd\boot\grub目錄。menu.lst文件的編輯方法與上面2.1中介紹的相同。

3) 編輯bcdw.ini文件。打開bcdw.ini,找到[MenuItems]部分,比如:

[MenuItems]  
C:\ ; Boot from drive C:
\I386\setupldr.bin ; Microsoft Windows XP Setup


上面的就是BCDW啟動菜單的例子。在其中加上grub等項,變成:

[MenuItems]  
  
\images\gghost.img ; GGhost v6.0 (Ghost8.3/11)
\images\mynet.img ; My net (Ghost8.3)(tcp/ip,cd/usb)
\boot\grub\grldr ; Grub4dos
\WXPE\SETUPLDR.BIN ; Micro Windows XPE (by LaoMaotao)
C:\ ; Boot from drive C:
\I386\setupldr.bin ; Microsoft Windows XP Setup

4)制作ISO文件與刻錄ISO的方法與2.1中的基本相同。所不同的只是在制作ISO文件時,要把loader.bin(或bcdw.bin)作為ISO的引導文件?!緢D13】




也可使用mkisofs.exe或CDIMAGE.EXE等工具制作啟動iso。

比如我用CDIMAGE制作iso的批處理是:
cdimage -lbcdwcd -t01/01/2007,00:00:00 -h -n -d -o -m -bload.bin bcdwcd bcdwcd.iso

運行后bcdw界面與grub界面的效果如下圖。【圖14】【圖15】





2.3 軟盤上的應(yīng)用

在軟盤上應(yīng)用grub,主要有兩種方式,即通過DOS啟動grub和把GRLDR引導記錄安裝到軟盤的引導扇區(qū)?!緟⒖?.3 如何安裝grub4dos】

2.3.1 通過DOS啟動grub的軟盤應(yīng)用

先把軟盤制作成啟動盤,最簡單的一種,軟盤中只需io.sys,msdos.sys和command.com三個文件。
再把grub.exe和menu.lst拷貝到軟盤根目錄。
新建一個autoexec.bat文件,里面只需寫上4個字母。
grub

然后編輯menu.lst,由于軟盤容量所限,一般很難直接在menu中調(diào)用軟盤上的img文件,因此,主要可用來啟動硬盤上的img文件,還可用于對各系統(tǒng)進行啟動管理。菜單文件中使用的指定路徑的文件(如字體,img文件等),應(yīng)預先準備好,否則該選項不能運行。(網(wǎng)上也有在軟盤有限的容量里,包括眾多維護工具的實例,感興趣的可自行搜索。)

menu.lst文件的例子:

timeout 10

default 0

splashimage (fd0)/boot/grub/xp2008.gz

fontfile (fd0)/boot/grub/fonts

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (hd0,4)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 尋找硬盤上的/menu.lst
find --set-root /menu.lst
configfile /menu.lst

title 啟動第一硬盤第一主分區(qū)(hd0,0)上的操作系統(tǒng)
rootnoverify (hd0,0)
makeactive
chainloader +1

title 啟動第一硬盤第二主分區(qū)(hd0,1)上的操作系統(tǒng)
rootnoverify (hd0,1)
makeactive
chainloader +1

title 重啟
reboot

title 關(guān)機
halt

2.3.2 引導扇區(qū)安裝了GRLDR引導記錄的軟盤應(yīng)用

GRLDR引導記錄安裝后,在軟盤上只需保留有g(shù)rldr和menu.lst及menu.lst中引用到的文件。menu.lst文件與“2.3.1 通過DOS啟動grub”的軟盤中使用的是一樣的。

2.4 優(yōu)盤上的應(yīng)用

在優(yōu)盤上應(yīng)用grub,與軟盤類似,主要有兩種方式,即通過DOS啟動grub和把GRLDR引導記錄安裝到優(yōu)盤的引導扇區(qū)?!緟⒖?.3 如何安裝grub4dos】

首先把U盤用優(yōu)盤自帶工具或usboot,flashboot等制作成dos啟動盤,同時設(shè)置電腦的cmos里相應(yīng)的選項,看優(yōu)盤能否啟動進入dos,能的話,可繼續(xù)往下閱讀;不能啟動的話,可嘗試不同模式、用其它制作工具等,能啟動后再往下閱讀。

不同的啟動模式,U盤啟動進入dos后,在你的電腦上可能是A盤,也可能C盤。
由于u盤容量大,在u盤上就可以存放各種工具及WinPE。

當顯示為A盤時,使用方法類似于軟盤。

menu.lst文件中啟動img鏡像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (fd0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

當顯示為C盤時,使用方法類似于硬盤。

menu.lst文件中啟動img鏡像文件的用法如:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (hd0,0)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在上面的例子里,menu.lst中引用文件使用的是絕對路徑,即(fd0)/boot/grub/gghost.img和(hd0,0)/boot/grub/gghost.img,這種用法對于特定的機子是沒有問題的。但在同一U盤,要使用到不同機子時,可能帶來一個問題。也就是可能不同的機子,要用不同的menu.lst文件,否則不能正常啟動工具。那么,能否用什么辦法,不用這么麻煩呢?答案是肯定的,那就是使用"find --set-root"和相對路徑來實現(xiàn)。這樣就不必為U盤被識別為fd還是hd煩惱了。

比如,你可以在u盤根目錄建一個特征文件,如myudisk.txt

這樣在啟動u盤上的img鏡像文件就可用下面的方法來實現(xiàn):

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
find --set-root /myudisk.txt
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

啟動u盤上的WinPE就可用:

title Micro Windows XPE (by LaoMaotao)
find --set-root /myudisk.txt
chainloader /ldrxpe

參考其它示例,通過編輯你的menu.lst,你就能夠充分發(fā)揮U盤的效能。

2.5 結(jié)言

本文寫的僅僅是grub4dos的一些最基本應(yīng)用,Grub4dos更多的功能有待你去嘗試和挖掘。
希望這篇文章能有助于你更快地把grub4dos使用起來。
更期待能分享你的成果。

推薦論壇:

時空論壇: http://bbs.znpc.net
中國DOS聯(lián)盟論壇:  http://www.cn-dos.net/forum/
無憂啟動論壇: http://bbs.wuyou.com

【注: 申營電腦公司交流論壇:http://okf.5d6d.com/forum-14-1.html 也提供部分grub相關(guān)文件及資料的下載。】


3 致謝

本文的完成,參考、引用了眾多的資料,不少已找不到原始出處。初稿完成后,不少網(wǎng)友指出了其中的不足之處,并提出了修改的建議,也得到了軟件開發(fā)者的支持和鼓勵。在此一并表示感謝。


4 附錄

這里提供的是部分網(wǎng)絡(luò)上收集的grub相關(guān)資料,供參考。為統(tǒng)一格式,對部分文檔進行了重新排版。

4.1 如何使用grubinst_gui

grubinst 可用于在Windows NT/2K/XP 和 Linux/FreeBSD 下把Grub4Dos啟動代碼安裝到MBR/BS。其用法類似于bootlace.com。
grubinst_gui 是運行于Windows系統(tǒng)下的圖形界面,利用它可以方便的使用grubinst的功能。
注意:grubinst只負責把GRLDR啟動代碼安裝到 MBR/BS, 你還需要手動把GRLDR文件拷貝到某一FAT16/FAT32分區(qū)的根目錄里。

grubinst_gui運行后界面如下圖。

      
4.1.1 grubinst_gui新手指南

在Windows NT/2000/XP 下,用以下的步驟可以快速地把Grub4Dos安裝到MBR或分區(qū)中
前提:你必須擁有FAT16/FAT32的分區(qū)。如果全部分區(qū)均為NTFS,則請參考最后的部分。

1、下載grubinst,解壓
2、雙擊grubinst_gui.exe
3、在"磁盤"右面的列表中選擇需要安裝Grub4Dos的硬盤/軟盤,如果你有多個磁盤(包括USB移動硬盤&),請留意[]中顯示的磁盤大小,以便選擇正確的磁盤。
4、若需要安裝到分區(qū),可點擊"分區(qū)列表"右面的"刷新"按鈕,然后從下拉列表中選擇需要的分區(qū)(支 持FAT12/FAT16/FAT32/EXT2/EXT3)。若需要安裝到MBR,這一步可省略。
5、若想以后能恢復原來的MBR/BS,則在"保存文件"中輸入用于保存的文件名字。
6、點"安裝",出現(xiàn)命令窗口,如果看到"The MBR/BS has been successfully installer", 則說明安裝成功。

當然,以上步驟只是安裝啟動代碼,要能正常啟動Grub4Dos,還需要以下的步驟:

7、從 http://grub4dos.jot.com/WikiHomehttp://download.gna.org/grub4dos/ 中下載最新版的Grub4Dos。
8、在壓縮包中找到grldr,把它放到FAT16/FAT32分區(qū)的根目錄中。
9、編輯menu.lst文件(應(yīng)該放在和GRLDR一樣的目錄里),以配置啟動菜單。

若沒有FAT16/FAT32分區(qū),則不能把Grub4Dos安裝到MBR/BS,而只能利用NT的啟動管理器啟動Grub4Dos:
1、下載Grub4Dos,把GRLDR解壓到系統(tǒng)盤的根目錄里(C:\)
2、編輯C:\boot.ini(此文件是隱藏的),在文件的最后加上
       C:\GRLDR="Load Grub4Dos"
這樣一行
3、編輯C:\menu.lst文件,以配置啟動菜單。
4、下次啟動Windows時,會增加"Load Grub4Dos"一項,選擇它便能進入Grub4Dos

4.1.2 grubinst_gui使用指南

1、安裝Grub4Dos到硬盤/軟盤映像中。
在"文件"右面的輸入框中輸入映像文件名,則按"安裝"時會安裝到指定的映像中。
當修改的是軟盤映像時,需要勾上選項"軟盤映像"。

2、選項設(shè)置

只讀模式:
模擬所需的操作,但不真正地把MBS/BS寫到硬盤/映像中。

輸出詳細信息:
讓后臺程序grubinst輸出更詳細的信息,建議使用。

不保存原來的MBR (適用于安裝到MBR時)
在修改原來的MBR前,grubinst會把原來的MBR保存到第二個扇區(qū)中。若選了這個選項,則屏蔽這一功能。

啟動時不搜索軟盤 (適用于安裝到MBR時)
啟動時,若在硬盤上找不到GRLDR,Grub4Dos會試圖到軟盤上去尋找。若選了這個選項,則屏蔽這一功能。

不引導原來的MBR (適用于安裝到MBR時)
若原來的MBR保存在第二個扇區(qū)里,則當Grub4Dos找不到GRLDR時,會用原來的MBR來啟動。若選了這個選項,則屏蔽這一功能。

優(yōu)先引導原來的MBR (適用于安裝到MBR時)
若選了這個選項,則優(yōu)先使用原來的MBR來啟動。
注意1: Grub4Dos只保留了一個扇區(qū)的空間來存儲原來的MBR,若原來的MBR超過一扇區(qū),則只有第一扇區(qū)被保存,因此不能用原來的MBR來啟動。
注意2: 若使用了這一選項,則在啟動時會有5秒的等待時間,若你在5秒內(nèi)按了空格鍵,則啟動Grub4Dos,按其他鍵或5秒超時的話便引導原來的MBR。等待時間和按鍵可以定制。

軟盤映像
當你把Grub4Dos安裝到軟盤映像時,請勾上這一選項
注意1: 安裝到物理軟盤時,并不需要點這一選項
注意2:當你選擇了映像文件,并刷新了分區(qū)列表時,程序會根據(jù)映像文件的類型自動設(shè)置這一參數(shù)。
注意3:安裝到軟盤映像或分區(qū)時,以上的適用于安裝到MBR的各參數(shù)將不起作用

等待時間:
設(shè)置當優(yōu)先引導原來的MBR時,啟動的等待時間,缺省值是5

熱鍵:
設(shè)置當優(yōu)先引導原來的MBR時,啟動Grub的熱鍵,缺省值是空格。
注意:原來版本的grubinst(bootlace.com也一樣)利用掃描碼來代表按鍵,比如說,空格是 0x3920。但新版的grubinst允許用字符串來表示按鍵。比如說,a , ctrl-a , shift-a, alt-a, F1, home, end, space, key-5 (小鍵盤上的5鍵) 等等。

額外參數(shù):
你可以在這里輸入其他傳給后臺程序grubinst.exe的參數(shù)

3、恢復功能

保存文件:
指定用于保存/恢復的外部文件

從文件中恢復
沒有使用了這一選項時,"安裝"按鈕是正常的安裝操作,若保存文件框不是空,則指定用于保存原來的MBR/BS的文件
使用了這一選項時,"安裝"按鈕的操作變?yōu)閺闹付ǖ谋4嫖募谢謴驮瓉淼腗BR/BS

從原來的MBR中恢復
使用了這一選項時,"安裝"按鈕的操作是從第二個扇區(qū)中恢復原來的MBR
注意1: 原來的MBR必須是單扇區(qū),否則恢復后不能啟動
注意2: 使用這一功能時,"保存文件"應(yīng)該為空,并且不能選擇"從文件中恢復"

4、"測試"按鈕
用于顯示傳給grubinst的參數(shù),但并不真正地調(diào)用grubinst。
注意: 這和"只讀模式"是不同的。使用"只讀模式"時調(diào)用了后臺的grubinst,只是grubinst 不進行修改MBR/BS的操作。

以前我們在雜志中曾經(jīng)介紹過能夠從軟盤映像文件啟動系統(tǒng)的工具;虛擬啟動軟盤程序和WinGrub,但由于軟盤映像文件體積限制,無法在這個映像文件中集成更多工具,使其功能受到限制。現(xiàn)在好了,利用一款叫做ISOEMU的小工具,就能直接從ISO光盤鏡像文件來啟動系統(tǒng)了。其優(yōu)勢非常明顯:
★ISO光盤鏡像容量大,便于集成更多工具和功能。
★ISO光盤鏡像制作方便,而且資源豐富。
★你甚至可以用它為Windows 2000/XP掛接DOS下的系統(tǒng)維護工具,網(wǎng)上那些通過EasyBoot、Acronis制作的系統(tǒng)維護工具光盤都能正常使用非常方便。
 
ISOEMU 小檔案
軟件版本:1.05 軟件大小:760KB
軟件性質(zhì):免費軟件 適用平臺:DOS
下載地址:http://www.newhua.com/cfan/200424/ISOEMU_5th.zip
 
1.基本特性
目前,不管硬盤是FAT32,還是NTFS分區(qū),ISOEMU都可以引導其上的ISO文件,但現(xiàn)在ISOEMU僅支持純DOS下訪問,也就是說無法啟動Windows系統(tǒng)的ISO文件。另外ISOEMU還內(nèi)建了Shell,可以運行一些簡單的控制命令。
 
2.使用方法
打開下載的壓縮包,可以看到共有五個文件:
IELDR:這個是ISOEMU的Loader主程序。
ISOEMU.ini:ISOEMU的配置文件。
eltorito.sys:光驅(qū)驅(qū)動程序,可以在純DOS下配合mscdex.exe訪問ISOEMU虛擬的光盤。
isogrub.iso:作者提供的ISO鏡像光盤演示文件。
ReadME:ISOEMU自述文檔。
下面就以作者提供的ISO鏡像文件為例介紹一下具體使用。和以前軟盤映像啟動工具一樣,使用ISOEMU最簡單的方法,也是直接掛接在Windows 2000/XP的OSLoader上面。
第一步:把IELDR文件解壓到C盤根目錄,然后修改boot.ini文件,在最后添加以下啟動數(shù)據(jù):
C:\IELDR="啟動ISO光盤鏡像"
第二步:把配置文件ISOEMU.ini和ISO鏡像文件isogrub.iso解壓到C盤根目錄下,注意兩個文件必須放在根目錄下。
小提示
這里的“ISOEMU.ini”文件默認的配置就是啟動isogrub.iso文件,在實際使用時需要啟動其他ISO文件,則需修改“ISOEMU.ini”文件中的最后一行,把“isogrub.iso”替換為相應(yīng)的ISO文件名稱即可(見圖1)(圖1 輕松修改引導文件),注意文件名必須使用8.3的短文件名格式,例如:ISOEMU dostools.iso在“ISOEMU.ini”文件中,還可以使用以下命令(注意命令字符全部為小寫):
message [message text]:使用該命令可以在屏幕上顯示一些文本提示信息。
pausE:插入該命令,在啟動ISO文件前會提示按任意鍵繼續(xù)。
 
 
下載isoemu:從硬盤的 FAT32/NTFS 分區(qū)上的 iso 文件啟動你的系統(tǒng) 。
http://soft.netnest.com.cn/down/15/200412/isoemu_5th.zip
下不了的話,能發(fā)郵件給我:
yyjjpp806@163.com
(費話一些,下載后有說明文件)
壓縮包中的四個文件:
ieldr        - IsoEmu loader 主程式
isoemu.ini   - ieldr 的設(shè)置文件
isogrub.iso  - 演示光盤 Grub 的啟動光盤
eltorito.sys - 在純 DOS 下配合 mscdex.exe 訪問isoemu的光盤驅(qū)動(破解版)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1). 請把 ieldr 放到你的 c:\, 修改 boot.ini ,添加如下行即可:
         c:\ieldr="Load IsoEmu Final SV"
     2). 請把 isoemu.ini, 你要虛擬的 iso 文件放到 FAT32 分區(qū)的根目錄下;
      然后修改 isoemu.ini 的這一行:
         "isoemu isogrub.iso" (把 isogrub.iso 改為你的文件即可
   我用FC3做了一下實驗,果然成功,以前我是用dos矮人工具箱,再釋放 一些文件出來 用loadlinx引導,目前不用了。當進入之后,選擇ieldr="Load IsoEmu Final SV"選項,回車后,馬上就到了fc3有安裝界面,爽?。?!我想用來引導solaris10,正在下載ing^^^^^^^期待著!

 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
grldr(GRUB,grub4dos)使用方法簡介
UEFI啟動教程 移動硬盤安裝U盤裝機助理(雙模式啟動)
利用grub4dos硬盤安裝實現(xiàn)win7 win8和Ubuntu linux多系統(tǒng)共存 | Win8應(yīng)用商店
制作啟動(U、移動)盤的經(jīng)歷
制作GRUB啟動U盤
硬盤安裝Ubuntu10.04與XP 雙系統(tǒng)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服