小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作(轉(zhuǎn))

 昵稱17508001 2014-05-19

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作

分類(lèi): LINUX 484人閱讀 評(píng)論(0) 收藏 舉報(bào)

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作

第一步:格式化U盤(pán)

如果有重要資料請(qǐng)自行備份好。

將U盤(pán)格式化成FAT文件系統(tǒng)的格式(FAT16或FAT32都可以,注意:不能用NTFS的文件系統(tǒng),因?yàn)閟yslinux目前還不支持NTFS文件系統(tǒng))。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


 

第二步:下載syslinux和grub4dos。

syslinux:到這里【syslinux-3.84.zip】下載3.84版的SYSLINUX,如果你要以前的版本可以在這里下載:Index of syslinux

grub4dos:到這里【grub4dos-0.4.4.zip】下載0.4.4版的grub4dos,如果你要以前的版本可以在這里下載:Index of grub4dos


 

第三步:將SYSLINUX寫(xiě)入U(xiǎn)盤(pán)的PBR(分區(qū)引導(dǎo)記錄)

syslinux:下載完了之后將syslinux-3.84.zip解壓到一個(gè)單獨(dú)的文件夾中。

然后,在U盤(pán)中新建如下目錄:/boot/syslinux

接著,復(fù)制以下幾個(gè)文件到【/boot/syslinux】目錄:

vesamenu.c32
menu.c32
memdisk
chain.c32
reboot.c32
syslinux.bin
syslinux.exe
back.png【這個(gè)文件其實(shí)是用圖片處理軟件制作的背景圖片-下載下來(lái)的ZIP壓縮包中沒(méi)有這個(gè)】
syslinux.cfg【這個(gè)文件其實(shí)是TXT文本文檔改擴(kuò)展名得來(lái)的-下載下來(lái)的ZIP壓縮包中沒(méi)有這個(gè)】

解壓出來(lái)后有很多文件,其實(shí)我們用不上這么多的文件,搜索一個(gè)我們要的文件就可以了。

vesamenu.c32;menu.c32;memdisk;chain.c32;reboot.c32;syslinux.bin;syslinux.exe

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

新建一個(gè)文本文檔,

輸入如下內(nèi)容【 x 為你的U盤(pán)盤(pán)符】:

x:
cd boot/syslinux
syslinux.exe -s -f -m -d /boot/syslinux x:

然后將這個(gè)文件保存為批處理【.bat】文件。

接著,運(yùn)行一下這個(gè)批處理文件。

當(dāng)然,也可以在“命令提示符”里做這些操作,

當(dāng)在“命令行”里執(zhí)行這個(gè)寫(xiě)入操作時(shí),如果是成功將syslinux引導(dǎo)代碼寫(xiě)入到U盤(pán)的PBR(分區(qū)引導(dǎo)記錄),是不會(huì)有提示的,如果有提示說(shuō)明沒(méi)有成功的寫(xiě)入syslinux引導(dǎo)代碼。

完成以上操作后到U盤(pán)的 /boot/syslinux 目錄確認(rèn)是否有 ldlinux.sys 這個(gè)文件:

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

這是個(gè)隱藏文件。

而且大小一定是:14.6 KB。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

如果以上都完成了,那說(shuō)明我們已經(jīng)正確地將syslinux引導(dǎo)代碼寫(xiě)入到U盤(pán)的PBR(分區(qū)引導(dǎo)記錄)了。
那好,我們繼續(xù)……!


 

第四步:將GRUB4DOS寫(xiě)入U(xiǎn)盤(pán)的MBR(主引導(dǎo)記錄)

這是能否實(shí)現(xiàn) grub4dos 與 syslinux雙重引導(dǎo)的關(guān)鍵步驟。

將下載好的 grub4dos-0.4.4.zip 解壓,把里面的 grldr文件復(fù)制到U盤(pán)的根目錄,如果你要讓你的grub4dos啟動(dòng)菜單可以顯示中文,那就要復(fù)制 chinese 中的 grldr 。

其里面還有一個(gè)名為 bootlace.com 的文件,這個(gè)文件是用在 DOS下將GRUB4DOS引導(dǎo)代碼寫(xiě)入磁盤(pán)的MBR。

DOS 下的命令是這樣的:

bootlace.com 0x80

當(dāng)然還有更為簡(jiǎn)單的工具,用于將 grub4dos 引導(dǎo)代碼寫(xiě)入U(xiǎn)盤(pán)的MBR:grubinst_gui 大家可以到這里下grubinst_gui 【grubinst-1.1-bin-w32-2008-01-01.zip這個(gè)已經(jīng)是最新版了】

這里還有更豐富的 grubutil 工具:【Index ofgrubutil

 

我們還要下載一個(gè)叫做:引導(dǎo)扇區(qū)維護(hù)工具(BOOTICE)的工具。
BOOTICE (引導(dǎo)扇區(qū)維護(hù)工具)用來(lái)修復(fù)U盤(pán)的MBR的,當(dāng)然,也可以用來(lái)將GRUB4DOS寫(xiě)入U(xiǎn)盤(pán)的MBR。

也可以點(diǎn)擊這里下載:【BOOTICEv0.72引導(dǎo)扇區(qū)維護(hù)工具


以下是 grubinst_gui 工具的使用方法:

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

注意要選擇好其中的選項(xiàng):

 

    選擇“啟動(dòng)時(shí)不搜索軟盤(pán)”



    選擇“優(yōu)先引導(dǎo)原來(lái)MBR”(這個(gè)是實(shí)現(xiàn)SYSLINUX+GRUB4DOS雙引導(dǎo)的關(guān)鍵選項(xiàng),一定要選擇這項(xiàng)。)



    等待時(shí)間“默認(rèn)是 5 秒”(你可以填一個(gè)你認(rèn)為更適合的等待時(shí)間,也可以不填)



    熱鍵“默認(rèn)是Space鍵”(如果你不想要空格鍵作為熱鍵,在這里更改,建議大家不要更改)



    其它的選項(xiàng)可以不用理會(huì)。

大家可以點(diǎn)一下“測(cè)試”按鈕,看一下這個(gè)工具所用的到參數(shù)(因?yàn)檫@個(gè)工具還有DOS的版本):

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

然后點(diǎn)擊“安裝”。

這時(shí)會(huì)出現(xiàn)一個(gè)“命令行”窗口,我們按一下“Enter”鍵就可以了。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


運(yùn)行 BOOTICE_v0.72 。

現(xiàn)在我們要對(duì)U盤(pán)的MBR進(jìn)行修復(fù)一下:

點(diǎn)擊“主引導(dǎo)記錄”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


點(diǎn)擊“安裝/配置”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


先點(diǎn)擊“讀出現(xiàn)有配置”,再點(diǎn)擊“寫(xiě)入磁盤(pán)”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


點(diǎn)擊“確定”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

這樣就修復(fù)好了。

 

第五步:制作SYSLINUX加載grub4dos的img文件。

到網(wǎng)絡(luò)上下載 Virtual Crive Manager(虛擬光驅(qū)) 和 img 格式的 DOS 98 啟動(dòng)盤(pán)。

用Virtual Crive Manager 加載 DOS98.img:

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


點(diǎn)擊“裝載”,再點(diǎn)擊“瀏覽”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


選擇你的“dos98.img”,點(diǎn)擊“打開(kāi)”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


打開(kāi)“我的電腦”,對(duì)“3.5軟盤(pán)(A)”進(jìn)行格式化,并勾選“創(chuàng)建一個(gè) MS-DOS 啟動(dòng)盤(pán)”。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


點(diǎn)擊“開(kāi)始”,接著點(diǎn)擊確定。

grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 


grub4dos和syslinux雙重引導(dǎo)U盤(pán)制作 

然后,在“我的電腦”中打開(kāi)這個(gè)“3.5軟盤(pán)(A)”,對(duì)里面的“AUTOEXEC.BAT”進(jìn)行編輯(這個(gè)文件里面應(yīng)該是空的),編寫(xiě)如下內(nèi)容后保存:

 

@echo off
grub.exe

然后,復(fù)制 grub.exe(如果要顯示中文,那就要復(fù)制 chinese 文件夾中的 grub.exe.)到這個(gè)“3.5軟盤(pán)(A)”里面。

現(xiàn)在這個(gè)SYSLINUX加載grub4dos的img文件就制作好了。

如果,你發(fā)現(xiàn) syslinux 菜單中加載這個(gè)文件時(shí)不正常地顯示 menu.lst 中的內(nèi)容,那你就要對(duì)這個(gè) grub.exe中內(nèi)置的 menu.lst 菜單進(jìn)行一些修改。

下載“grub4dos內(nèi)置菜單編輯器”,將 grub.exe 中內(nèi)置的 menu.lst 菜單導(dǎo)出,修改后再導(dǎo)入。

要修改的部分如下:

就是在所有的 /boot 的前面加上 (hd0,0)

修改后內(nèi)置 menu.lst 菜單如下:

 

pxe detect
configfile
default 0
timeout 0
title find (hd0,0)/boot/grub/menu.lst, (hd0,0)/boot/menu.lst,(hd0,0)/grub/menu.lst
    errorcheckoff
    configfile(hd0,0)/boot/grub/menu.lst
    configfile(hd0,0)/grub/menu.lst
    configfile(hd0,0)/menu.lst
    find--set-root --ignore-floppies --ignore-cd (hd0,0)/boot/grub/menu.lst&& configfile(hd0,0)/boot/grub/menu.lst
    find--set-root --ignore-floppies --ignore-cd (hd0,0)/grub/menu.lst&& configfile(hd0,0)/grub/menu.lst
    find--set-root --ignore-floppies --ignore-cd (hd0,0)/menu.lst&& configfile(hd0,0)/menu.lst
    errorcheckon
    commandline
title commandline
    commandline
title reboot
    reboot
title halt
    halt

然后把這個(gè)img文件命名為grub4dos.img,當(dāng)然也可命名為其它的文件名。

復(fù)制這個(gè)img文件到U盤(pán)的 boot/grub 目錄,也可以復(fù)制到你自己指定的目錄,不過(guò)在 menu.lst啟動(dòng)菜單里要和這個(gè)目錄一致。


 

第六步:編寫(xiě)syslinux啟動(dòng)菜單

在U盤(pán)中新建如下目錄(第六步會(huì)用到):/boot/grub

在 /boot/syslinux 目錄下新一個(gè)文本文檔,并將其命名為 syslinux.cfg ,注意擴(kuò)展名為.cfg

 

目前syslinux還不支持真正地中文,所以我們只能用自己看得懂的英文來(lái)編寫(xiě),當(dāng)然,網(wǎng)絡(luò)上有一些高手已經(jīng)成功制作出中文的syslinux菜單。

紅色字體部分為:syslinux與grub4dos相互加載的菜單命令和子菜單命令。

syslinux.cfg 編寫(xiě)如下內(nèi)容:

 

default vesamenu.c32
timeout 300
F1 readme.txt
F2 syslinux.cfg
MENU BACKGROUND sysback.png
MENU TITLE
MENU TIMEOUTROW 16
menu color border 40;44 #00000000 #00000000 none


 

LABEL runpe
MENU LABEL [01] -- Windows 03 PE System
kernel /boot/isope.bin


 

LABEL maxdos
MENU LABEL [02] -- MaxDos
kernel /boot/syslinux/memdisk
append initrd=/boot/imgs/maxdos.img

 

LABEL ghost 11.5
MENU LABEL [03] -- ghost 11.5
kernel /boot/syslinux/memdisk
append initrd=/boot/grub/ghost.img


 

LABEL DOSTools
MENU LABEL [04] -- DOSTools
kernel /boot/syslinux/memdisk
append initrd=/boot/imgs/dostools.ima


 

LABEL Loader Grub4dos Menu
MENU LABEL [05] -- Loader Grub4dos Menu
kernel /boot/syslinux/memdisk
append initrd=/boot/gurb/gurb4dos.img


 

LABEL Loader BT3 Menu
MENU LABEL [06] -- Loader BT3 Menu
CONFIG /boot/syslinux/BT3.CFG


 

LABEL hddboot
MENU LABEL [07] -- Boot To Harddisk
kernel /boot/syslinux/chain.c32 hd1,0


 

LABEL reboot
MENU LABEL [08] -- Reboot Computer
kernel /boot/syslinux/reboot.c32


當(dāng)然你也可以按自己的實(shí)際情況來(lái)編寫(xiě)。

對(duì)于這些命令都是什么意思,可以參考筆者的另一篇文章:【SYSLINUX 中文簡(jiǎn)介(怎樣使用) 1】【SYSLINUX 中文簡(jiǎn)介(怎樣使用) 2】。

這里面還有用到一個(gè)及為重要的文件: initrd

如果你要啟動(dòng)U盤(pán)版的LINUX,還要用這個(gè)文件: vmlinuz

如果有誰(shuí)要的,可以我留言,并留下Email,我會(huì)發(fā)到你的Email中。也可以給發(fā)我Email:lanwenbin@gmail.com或 lwbapple@yahoo.com.cn


第七步:編寫(xiě)grub4dos啟動(dòng)菜單

在U盤(pán)中新建如下目錄:/boot/grub

并在這個(gè)目錄下新一個(gè)文本文檔,并將其命名為 menu.lst,注意擴(kuò)展名為 .lst

紅色字體部分為:syslinux與grub4dos相互加載的菜單命令和子菜單命令。

menu.lst 編寫(xiě)如下內(nèi)容:

 

# 菜單等待時(shí)間(秒)
timeout 30

# 啟動(dòng)默認(rèn)值
default 0

 

# 設(shè)置圖形背景文件
splashimage /boot/grub/g4d.xpm

 

# 設(shè)置中文支持的字體文件
fontfile /boot/grub/fonts.gz

 

# 啟動(dòng)完美者PE維護(hù)系統(tǒng)
title 完美者PE維護(hù)系統(tǒng)
find --set-root /boot/SETUPLDR.BIN
chainloader /boot/SETUPLDR.BIN

 

# 啟動(dòng)ghost 11.5
title ghost 11.5
find --set-root /boot/imgs/ghost.img
map --mem /boot/imgs/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)


 

# 切換至 SYSLINUX 菜單
title 切換至 SYSLINUX 菜單
find --set-root /boot/syslinux/ldlinux.sys
chainloader +1


 

# 轉(zhuǎn)到 DOS Maintain Tools 菜單
title GoTo DOS Maintain Tools
configfile /boot/grub/dos.lst


 

# 返回WINDOWS啟動(dòng)菜單
title 返回WINDOWS啟動(dòng)菜單
rootnoverify (hd1,0)
makeactive
chainloader +1


 

# 重新啟動(dòng)計(jì)算機(jī)
title 重新啟動(dòng)計(jì)算機(jī)
reboot


 

# 關(guān)閉計(jì)算機(jī)
title 關(guān)閉計(jì)算機(jī)
halt


 

大家可以到網(wǎng)絡(luò)上去下載一些可啟動(dòng)的img文件,筆者在上面已經(jīng)給出了示例了,大家照著寫(xiě)就可以了。


第八步:關(guān)于引導(dǎo)PE

這個(gè)大家可以自己到網(wǎng)絡(luò)上下載相應(yīng)的版本的ISO文件,然后復(fù)制相應(yīng)的PE系統(tǒng)所需的文件并在啟動(dòng)菜單中編寫(xiě)相應(yīng)的啟動(dòng)項(xiàng)就可以。

筆者就以“完美者U盤(pán)維護(hù)系統(tǒng)V9.0”為例進(jìn)行說(shuō)明,

復(fù)制 type 文件夾及其文件夾中的所有文件到U盤(pán)的根目錄,復(fù)制 isope.bin 和 SETUPLDR.BIN 到 boot目錄。

syslinux菜單和grub4dos菜單所加載的文件是不同的。

syslinux菜單編寫(xiě)如下:

 

LABEL runpe
MENU LABEL -- Windows PE System
kernel /boot/isope.bin

 

 

grub4dos菜單編寫(xiě)如下:

 

# 啟動(dòng)完美者PE維護(hù)系統(tǒng)
title 完美者PE維護(hù)系統(tǒng)
find --set-root /boot/SETUPLDR.BIN
chainloader /boot/SETUPLDR.BIN

 


文章中提到的文件,如果大家在網(wǎng)上下載不到,或者是下載到但不能用的,可以給我發(fā)Email:
lanwenbin@gmail.com 或lwbapple@yahoo.com.cn
我會(huì)發(fā)到你的Email中,但要注明需要哪些文件。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多