網(wǎng)站后臺(tái)管理系統(tǒng)使用百度seo如何快速排名
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))。
?
?
?
第二步:下載syslinux和grub4dos。
syslinux:到這里【 syslinux-3.84.zip】下載3.84版的SYSLINUX,如果你要以前的版本可以在這里下載: Index of syslinuxgrub4dos:到這里【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
?
輸入如下內(nèi)容【 x 為你的U盤(pán)盤(pán)符】:
x:
cd boot/syslinux
syslinux.exe -s -f -m -d /boot/syslinux x:
接著,運(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è)文件:
?
而且大小一定是:14.6 KB。
?
那好,我們繼續(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
這里還有更豐富的 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 工具的使用方法:
?
?
?? ? ? 選擇“啟動(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的版本):
?
這時(shí)會(huì)出現(xiàn)一個(gè)“命令行”窗口,我們按一下“Enter”鍵就可以了。
?
運(yùn)行 BOOTICE_v0.72 。
現(xiàn)在我們要對(duì)U盤(pán)的MBR進(jìn)行修復(fù)一下:點(diǎn)擊“主引導(dǎo)記錄”。
?
點(diǎn)擊“安裝/配置”。
?
先點(diǎn)擊“讀出現(xiàn)有配置”,再點(diǎn)擊“寫(xiě)入磁盤(pán)”。
?
點(diǎn)擊“確定”。
?
?
第五步:制作SYSLINUX加載grub4dos的img文件。
到網(wǎng)絡(luò)上下載 Virtual Crive Manager(虛擬光驅(qū)) 和 img 格式的 DOS 98 啟動(dòng)盤(pán)。用Virtual Crive Manager 加載 DOS98.img:
?
點(diǎn)擊“裝載”,再點(diǎn)擊“瀏覽”。
?
選擇你的“dos98.img”,點(diǎn)擊“打開(kāi)”。
?
?
打開(kāi)“我的電腦”,對(duì)“3.5軟盤(pán)(A)”進(jìn)行格式化,并勾選“創(chuàng)建一個(gè) MS-DOS 啟動(dòng)盤(pán)”。
?
點(diǎn)擊“開(kāi)始”,接著點(diǎn)擊確定。
?
?
然后,在“我的電腦”中打開(kāi)這個(gè)“3.5軟盤(pán)(A)”,對(duì)里面的“AUTOEXEC.BAT”進(jìn)行編輯(這個(gè)文件里面應(yīng)該是空的),編寫(xiě)如下內(nèi)容后保存:
?
@echo off
grub.exe
現(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
?
?
?
?
?
?
?
?
?
title commandline
?
title reboot
?
title halt
?
復(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
default 0
?
splashimage /boot/grub/g4d.xpm
?
fontfile /boot/grub/fonts.gz
?
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
?
?
?
# 啟動(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中,但要注明需要哪些文件。