有什么簡單的辦法可以制作一個(gè)多重引導(dǎo)的啟動(dòng)盤?
一、什么是主引導(dǎo)記錄?主引導(dǎo)記錄(MBR,Mas;通常,我們將包含MBR引導(dǎo)代碼的扇區(qū)稱為主引導(dǎo)扇;二、硬盤主引導(dǎo)扇區(qū)的作用;硬盤主引導(dǎo)扇區(qū)在各個(gè)版本下其內(nèi)容基本一致,主要完;2.檢查硬盤分區(qū)的正確性,要求只能且必須存在一個(gè);4.檢查操作系統(tǒng)引導(dǎo)記錄的正確性,引導(dǎo)扇區(qū)末尾也;5.釋放引導(dǎo)權(quán)給相應(yīng)的操作系統(tǒng);另外,當(dāng)它發(fā)現(xiàn)引導(dǎo)故障時(shí)將給出部分提示信息,如:;“
一、 什么是主引導(dǎo)記錄? 主引導(dǎo)記錄(MBR,Master Boot Record)是位于磁盤最前邊的一段引導(dǎo)(Loader)代碼。它負(fù)責(zé)磁盤操作系統(tǒng)對磁盤進(jìn)行讀寫時(shí)分區(qū)合法性的判別、分區(qū)引導(dǎo)信息的定位,它由磁盤操作系統(tǒng)在對硬盤進(jìn)行初始化時(shí)產(chǎn)生的。
通常,我們將包含MBR引導(dǎo)代碼的扇區(qū)稱為主引導(dǎo)扇區(qū)。因這一扇區(qū)中,引導(dǎo)代碼占有絕大部分的空間,故而將習(xí)慣將該扇區(qū)稱為MBR扇區(qū)(簡稱MBR)。
二、硬盤主引導(dǎo)扇區(qū)的作用
硬盤主引導(dǎo)扇區(qū)在各個(gè)版本下其內(nèi)容基本一致,主要完成的任務(wù)是: 1.存放硬盤分區(qū)表,這是硬盤正確讀寫的關(guān)鍵數(shù)據(jù)。
2.檢查硬盤分區(qū)的正確性,要求只能且必須存在一個(gè)活動(dòng)分區(qū)。 3.確定活動(dòng)分區(qū)號(hào),并讀出相應(yīng)操作系統(tǒng)的引導(dǎo)記錄。
4.檢查操作系統(tǒng)引導(dǎo)記錄的正確性, 引導(dǎo)扇區(qū)末尾也存在著一個(gè)AA55H標(biāo)志,供引導(dǎo)程序識(shí)別。
5.釋放引導(dǎo)權(quán)給相應(yīng)的操作系統(tǒng)。
另外,當(dāng)它發(fā)現(xiàn)引導(dǎo)故障時(shí)將給出部分提示信息,如:
“Invalid partition table”表示硬盤分區(qū)表錯(cuò)誤, 沒有或存在兩個(gè)以上活動(dòng)分區(qū);
“Error loading operating system”表示讀引導(dǎo)記錄時(shí)出錯(cuò); “Missing operating system”表示 引導(dǎo)記錄無有效標(biāo)志AA55H。
三、硬盤主引導(dǎo)扇區(qū)的應(yīng)用
正是硬盤主引導(dǎo)扇區(qū)直接決定硬盤的安全性, 所以利用它可以完成很多特殊的功能操作, 簡單列舉如下: 1.清除硬盤引導(dǎo)功能。
由于硬盤引導(dǎo)必須使用引導(dǎo)程序, 并檢測活動(dòng)分區(qū)的正確性, 所以人為的修改或破壞引導(dǎo)程序部分, 或者清除活動(dòng)分區(qū)引導(dǎo)標(biāo)志, 都將使硬盤無法啟動(dòng)。 2.加密整個(gè)硬盤。
硬盤主引導(dǎo)扇區(qū)末尾的扇區(qū)有效標(biāo)志AA55H是系統(tǒng)承認(rèn)硬盤的前提,所以可以采取清除名修改此標(biāo)志位達(dá)到加密硬盤的目的, 即使從A 驅(qū)引導(dǎo)系統(tǒng)也無法對硬盤進(jìn)行操作, 恢復(fù)AA55H即可解密硬盤。 3.加密單個(gè)硬盤分區(qū)。
硬盤單個(gè)分區(qū)的加密可采取修改分區(qū)類型的方法,比如把擴(kuò)展 分區(qū)的類型標(biāo)志 05H改為FFH,則 認(rèn)為此分區(qū)為非分區(qū),無法對其進(jìn)行訪問, 包括此分區(qū)中的所有邏輯盤。當(dāng)然修改或清除某一分區(qū)表的所有數(shù)據(jù)同樣具有加密單個(gè)分區(qū)的作用, 但操作繁瑣并且具有危險(xiǎn)性。 4.加入硬盤啟動(dòng)口令識(shí)別。
通過修改硬盤的主引導(dǎo)程序, 在引導(dǎo) 操作系統(tǒng)之前,加入一段口令識(shí)別程序段,如口令正確則正常引導(dǎo)系統(tǒng),否則拒絕引導(dǎo),達(dá)到口令識(shí)別的目的。 5.先于 駐留內(nèi)存程序。
在主引導(dǎo)程序中安裝某些中斷服務(wù)程序,如時(shí)鐘中斷等,通過對INT 21H或其它關(guān)鍵數(shù)據(jù)的監(jiān)視,完成病毒的實(shí)時(shí)檢測功能,因?yàn)榇朔椒ㄔ谝龑?dǎo)系統(tǒng)之前完成,所以其監(jiān)視效果非常可靠。
6.實(shí)現(xiàn)同一硬盤多個(gè)操作系統(tǒng)的選擇啟動(dòng)。
硬盤可以分成4個(gè)獨(dú)立的分區(qū),裝入4個(gè)不同的操作系統(tǒng),通過特殊的方法可以共享多個(gè)版本,但各操作系統(tǒng)或各版本間的切換是一件非常麻煩的事,通過修改硬盤主引導(dǎo)程序加入按鍵識(shí)別過程,可實(shí)現(xiàn)四個(gè)分區(qū)的自由選擇引導(dǎo)。 7.實(shí)現(xiàn)硬盤主引導(dǎo)扇區(qū)或引導(dǎo)扇區(qū)的自我修復(fù)。
如果在硬盤其它空閑扇區(qū)保留一份完好的主引導(dǎo)扇區(qū)內(nèi)容,而在主引導(dǎo)程序中每次啟動(dòng)前進(jìn)行主引導(dǎo)扇區(qū)的正確性檢查工作,當(dāng)發(fā)現(xiàn)異常時(shí),即調(diào)入原來完好的主引導(dǎo)扇區(qū)內(nèi)容,就可以及時(shí)發(fā)現(xiàn)和清除病毒,對于系統(tǒng)有很好的保護(hù)作用。
四、制作已有系統(tǒng)下的多重引導(dǎo)
本文利用grub4dos在現(xiàn)有操作系統(tǒng)(如XP、win7)下制作綠色的無改動(dòng)系統(tǒng)的啟動(dòng)菜單。
1、 準(zhǔn)備引導(dǎo)文件
下載grub4dos-0.4.4 提取包中的如下文件 grldr
grldr.mbr grub.exe menu.lst
2、 配置系統(tǒng)引導(dǎo)
將提取的文件拷貝至系統(tǒng)引導(dǎo)分區(qū)根目錄。XP下編輯boot.ini文件,添加內(nèi)容如下:
c:\\grldr.mbr=\win7系統(tǒng)下無boot.ini文件,故手動(dòng)建立boot.ini文件,添加完整內(nèi)容如下:
[boot loader] timeout 5
[operating systems]
c:\\grldr.mbr=\
3、 編輯引導(dǎo)菜單
用寫字板打開menu.lst文件,編輯內(nèi)容如下
timeout 30 default 1
title Windows XP/2000/2003 //XP引導(dǎo)范例
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root /ntldr
chainloader ()/ntldr
title Windows 7/Vista/2008 //Win7引導(dǎo)范例
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root /bootmgr
chainloader ()/bootmgr
title PE3 //iso鏡像引導(dǎo)范例 find --set-root /PE3.ISO
map /PE3.ISO (0xff) || map --mem /PE3.ISO (0xff) map --hook
chainloader (0xff) savedefault --wait=2
title MaxDOS //img鏡像引導(dǎo)范例 find --set-root /MaxDOS.img map --mem ()/MaxDOS.img (fd0) map --hook
chainloader (fd0)+1 rootnoverify (fd0)
title CDlinux //Linux引導(dǎo)范例 root (hd0,1)
kernel (hd0,1)/linux/vmlinuz
initrd (hd0,1)/linux/initrd.img
title CDlinux //Linux引導(dǎo)范例2 root (hd0,1)
kernel /linux/vmlinuz ro root=/dev/hda6
initrd /linux/initrd.img
按照以上范例添加需要的工具鏡像文件到系統(tǒng)根目錄,并配置啟動(dòng)引導(dǎo)菜單即可完成多啟動(dòng)的制作。
五、引導(dǎo)光盤的制作
工具準(zhǔn)備:UltraISO、grub4dos引導(dǎo)文件、工具鏡像文件
打開UltraISO,將引導(dǎo)文件與工具的鏡像文件一起導(dǎo)入新建的光盤根目錄
此時(shí)光盤為不可引導(dǎo)狀態(tài),選中引導(dǎo)文件右擊選擇 設(shè)置為引導(dǎo)文件
此時(shí)光盤便為可引導(dǎo)光盤,編輯你要的啟動(dòng)菜單,保存光盤就行啦~ 刻錄后、或直接使用鏡像就可以引導(dǎo)使用啦~
六、U盤引導(dǎo)工具的制作 下載軟件grubinst_gui2
插上U盤,安裝grldr至U盤介質(zhì)。拷貝grub的引導(dǎo)文件到U盤即可。編輯自己的啟動(dòng)菜單就可完成自己的引導(dǎo)工具。