下面以第一個主分區(qū)(hd0,0)為安裝操作系統(tǒng)的測試分區(qū),工作數(shù)據(jù)(含下載軟件、我的文檔等)裝在第二主分區(qū)(hd0,1),將grub4dos等啟動管理器(含winpe)及多系統(tǒng)的克隆備份裝在第三個主分區(qū)(hd0,3)或第一個邏輯分區(qū)(hd0,4),winxp、winvista、win7、win2008、win2003分別安裝在第二個邏輯分區(qū)(hd0,5)、第三個邏輯分區(qū)(hd0,6)、第四個邏輯分區(qū)(hd0,7)、第五個邏輯分區(qū)(hd0,8)、六個邏輯分區(qū)(hd0,9)為例,進(jìn)行介紹。通過該法,可將克隆版或安裝版的winxp/win2003/winvista/win7/win2008系統(tǒng),安裝到硬盤的任一主分區(qū)或任一邏輯分區(qū)中正常運(yùn)行。 第一部分 安裝 一、將系統(tǒng)安裝或克隆到硬盤的第一主分區(qū)中 1、若用原版安裝盤進(jìn)行安裝 若無光驅(qū),用WINPE啟動系統(tǒng),用其虛擬光驅(qū)軟件加載iso文件進(jìn)行安裝與此相似。對winvista、win7、win2008的安裝,最好用winpe帶的nt6.x安裝器進(jìn)行安裝。 安裝前,切記要先做好以下工作:一是將要安裝到的主分區(qū)格式化,二是將要安裝到的主分區(qū)所在硬盤置為第一硬盤(即hd0),并將該分區(qū)調(diào)為活動分區(qū),且將該分區(qū)的盤符調(diào)為C:否則,安裝后,該系統(tǒng)的分區(qū)引導(dǎo)記錄在另一硬盤,或在同一硬盤的活動分區(qū),而系統(tǒng)在本硬盤或另一硬盤的非活動分區(qū),將導(dǎo)致安裝后的系統(tǒng)所在的盤符不為C:(若安裝時系統(tǒng)要安裝到的盤符為E:,則安裝后系統(tǒng)的盤符也為E:),且克隆系統(tǒng)所在分區(qū)時,整個系統(tǒng)克隆不完整。系統(tǒng)全部安裝完成后,一般將其克隆到grub4dos所在的分區(qū)的某個目錄如ghost11下。 注意:不能直接將系統(tǒng)安裝到邏輯分區(qū),因這樣安裝,將使該系統(tǒng)的分區(qū)引導(dǎo)記錄在主分區(qū)的活動分區(qū)中,系統(tǒng)在邏輯分區(qū)中,且安裝時將向活動主分區(qū)寫入部分系統(tǒng)文件,把系統(tǒng)所在的分區(qū)克隆成文件時,不能完整克隆(因未包含分區(qū)引導(dǎo)記錄及寫入活動主分區(qū)的部分系統(tǒng)文件),該系統(tǒng)就不能在單獨(dú)的分區(qū)中運(yùn)行。 **提示:若電腦是以活動主分區(qū)用GRUB4DOS、或MSDOS+GRUB4DOS、或SYSLINUX+GRUB4DOS、XORLDR+GRUB4DOS或SYSLINUX方式啟動系統(tǒng)后,所要安裝到的分區(qū)不能將其盤符置為C:,可以安裝GRUB4DOS以硬盤主引導(dǎo)記錄MBR方式啟動,并將要安裝到的主分區(qū)置為活動主分區(qū)后,再啟動WINPE系統(tǒng),該活動主分區(qū)的盤符即變?yōu)镃:。 2、若用系統(tǒng)克隆盤進(jìn)行克隆 克隆時,可直接克隆至某一主分區(qū)中(不能直接克隆至邏輯分區(qū)中,因這樣不能啟動)。 克隆前,若要克隆至的分區(qū)盤符為C:,須將其他主分區(qū)置為活動分區(qū)后,重啟WINPE系統(tǒng),該活動主分區(qū)的盤符即變?yōu)镃:,要克隆至的分區(qū)盤符變?yōu)榉荂:,此時即可克隆。 完成克隆啟動系統(tǒng)前,切記要先做好兩件事:一是用分區(qū)軟件或bootice軟件將硬盤的主引導(dǎo)記錄MBR更改為微軟式的,一般選windows nt 5.x即MSDOS/WIN9X/winxp/winvista通用的MBR,即讓MBR只含直接啟動活動分區(qū)的引導(dǎo)程序,而不含啟動其他程序的引導(dǎo)程序。二是將系統(tǒng)克隆到的主分區(qū)調(diào)為活動分區(qū)。系統(tǒng)全部安裝完成后,一般將其克隆到grub4dos所在的分區(qū)的某個目錄下。 二、將安裝好的系統(tǒng)克隆到硬盤的邏輯分區(qū)中 1、克隆到同一硬盤。用克隆到grub4dos所在的分區(qū)的某個目錄下的系統(tǒng)克隆文件,無論是將其克隆到其他主分區(qū)中,還是克隆到邏輯分區(qū)中,克隆軟件都還將自動完成以下兩項(xiàng)工作:一是更改boot.ini等系統(tǒng)文件的內(nèi)容,使其能在新的分區(qū)運(yùn)行;二是克隆系統(tǒng)文件.gho包中含有原分區(qū)的分區(qū)引導(dǎo)記錄,克隆到其他主分區(qū)或邏輯分區(qū)時,都將在新的分區(qū)創(chuàng)建引導(dǎo)分區(qū),并將包中引導(dǎo)程序復(fù)制到該引導(dǎo)分區(qū)中,但不將該引導(dǎo)分區(qū)中的引導(dǎo)程序指向新分區(qū)中的系統(tǒng)文件。在一中2步中克隆系統(tǒng)時,也會完成以上兩項(xiàng)工作。 2、克隆到第二硬盤。如1中克隆到第二硬盤后,在不交換硬盤接口(即不動硬件)的情況下,不論用第一硬盤還是用第二硬盤啟動在第二硬盤的系統(tǒng),只要用grub4dos的map命令軟交換硬盤,即可正常啟動該系統(tǒng)。啟動該系統(tǒng)的方法詳見下面之“用grub4dos啟動系統(tǒng)”部分。 三、系統(tǒng)安裝、克隆的補(bǔ)充說明 1、系統(tǒng)(特別是對win2003/2008等服務(wù)器版系統(tǒng))克隆到邏輯分區(qū)后,須用bootice軟件對克隆到的分區(qū),重寫該分區(qū)的引導(dǎo)扇區(qū)為ntldr型或bootmgr型(因winvista及以后的系統(tǒng)均要激活,一般均寫為ntldr型)。 2、將克隆版的win2003/2008服務(wù)器版安裝后,克隆到其他分區(qū)并重寫該分區(qū)的引導(dǎo)扇區(qū)后,能啟動,但啟動到登錄界面時,始終無法登錄。解決辦法是:用原安裝版安裝好后,再克隆到其他分區(qū),即可正常啟動。 3、在筆記本電腦上用克隆版系統(tǒng)克隆安裝到第一個主分區(qū),能正常啟動,但克隆到其他分區(qū),卻不能正常啟動。解決辦法是:用原安裝版安裝好后,再克隆到其他分區(qū),即可正常啟動。 四、對部分從網(wǎng)上下載的純凈克隆版系統(tǒng)可如下安裝 1、將克隆版直接克隆至邏輯分區(qū)??寺⊥旰螅涣⒓磫?,先用bootice軟件更改硬盤主引導(dǎo)記錄,及更改系統(tǒng)克隆到的邏輯分區(qū)的啟動記錄;再編輯grub4dos啟動菜單,不直接啟動系統(tǒng),而用grub4dos啟動菜單啟動該系統(tǒng)。 2、啟動系統(tǒng),繼續(xù)進(jìn)行該克隆版系統(tǒng)的恢復(fù)工作,待系統(tǒng)第一次重啟時,不要立即進(jìn)入該系統(tǒng),而是進(jìn)入winpe或另一系統(tǒng),將該克隆版系統(tǒng)在激活主分區(qū)生成的啟動器文件(有多個)全部刪除,再用bootice軟件更改該系統(tǒng)的邏輯分區(qū)的啟動記錄,再啟動進(jìn)入該系統(tǒng)。若不作此步,系統(tǒng)就不能將其所在的邏輯分區(qū)變?yōu)镃:盤,而是變?yōu)镈:、E:等其他盤符。對某些系統(tǒng),應(yīng)每次重啟時,均重復(fù)此步,直至完成下一步為上。 3、當(dāng)該系統(tǒng)能進(jìn)入桌面時,先不安裝任何驅(qū)動程序,而是先看系統(tǒng)所在的邏輯分區(qū)是否為C:盤,若為C:盤,則不再重復(fù)上步。為避免安裝完驅(qū)動后,因驅(qū)動與硬件不兼容引起系統(tǒng)啟動藍(lán)屏,要立即重啟進(jìn)入winpe或另一系統(tǒng),對其進(jìn)行克隆備份后,再進(jìn)行下一步。 4、安裝驅(qū)動時,不要執(zhí)行為某類系統(tǒng)定制的setup程序,因這可能會引起系統(tǒng)重啟后藍(lán)屏。而是進(jìn)入設(shè)備管理器,對所有要安裝驅(qū)動的硬件,逐一通過其屬性更新驅(qū)動程序的方式,逐一安裝驅(qū)動安裝。 5、安裝完應(yīng)用軟件后再進(jìn)行一次克隆備份。 6、此法的缺點(diǎn)是:安裝步驟較繁雜。優(yōu)點(diǎn)是:一是不需要單獨(dú)的主分區(qū)進(jìn)行安裝;二是能解決部分系統(tǒng)在主分區(qū)安裝完后克隆至邏輯分區(qū)不能啟動的問題。
第二部分 系統(tǒng)激活(winxp/win2003無激活問題) 一、品牌機(jī)的激活 因品牌機(jī)的BIOS里有品牌機(jī)的信息,因微軟為預(yù)裝了OEM版本的winvista/win2008/win7系統(tǒng)的部分品牌機(jī),設(shè)定了免激活功能。因此,winvista/win2008/win7在品牌機(jī)上安裝好后,一般是自動激活的,且在C:盤根目錄將此品牌機(jī)的OEM信息寫入OEMXX(XX為任意字符)文件中,在操作系統(tǒng)中,此文件有磁盤保護(hù)功能,不能更名、復(fù)制、刪除和更改屬性。要想將此winvista/win2008/win7系統(tǒng)克隆到其他分區(qū),只需直接克隆后啟動之即可。若不能啟動,雖用bootice軟件更改克隆至的分區(qū)的啟動扇區(qū)為bootmgr類型(不能更改為NTLDR類型)后能啟動,但會變?yōu)槲醇せ顮顟B(tài),此時,只能用非品牌機(jī)的方法激活。 二、非品牌機(jī)(含品牌機(jī)安裝系統(tǒng)未自動激活的,也可如此)的激活 winvista/win2008/win7的激活機(jī)理是:因微軟為預(yù)裝了OEM版本的winvista/win2008/win7系統(tǒng)的部分品牌機(jī),設(shè)定了免激活功能。winvista/win2008/win7的免激活工具則采取硬刷(將主板BIOS硬刷為OEM品牌機(jī)BIOS,有一定危險性),或軟刷(改MBR或PBR+grldr,模擬品牌機(jī)BIOS,無危險),達(dá)到激活winvista/win2008/win7的目的。 軟刷及啟動過程是:將grub4dos的啟動程序grldr進(jìn)行修改,在其中包含模擬品牌機(jī)BIOS的信息,并對winvista/win2008/win7的引導(dǎo)扇區(qū)PBR的引導(dǎo)程序進(jìn)行修改,將原啟動指向bootmgr(winvista/win2008/win7的啟動管理器程序,非它們的引導(dǎo)程序,它們的引導(dǎo)程序是windows\system32\winload.exe)改為指向grldr,引導(dǎo)扇區(qū)中的其他程序和信息未被修改(仍為與winvista/win2008/win7兼容的分區(qū)引導(dǎo)記錄,該扇區(qū)中未含模擬品牌機(jī)BIOS的信息和程序)。啟動時,調(diào)用winvista/win2008/win7的引導(dǎo)扇區(qū)->執(zhí)行g(shù)rldr中的模擬品牌機(jī)BIOS信息->由grldr調(diào)用內(nèi)置的啟動菜單menu.lst啟動winvista/win2008/win7。當(dāng)然,可用winnt/2000/xp/2003系統(tǒng)的NTLDR啟動程序用boot.ini直接調(diào)用grldr啟動winvista/win2008/win7系統(tǒng),或用syslinux直接調(diào)用grldr啟動winvista/win2008/win7系統(tǒng)。但不能由MSDOS調(diào)用grldr(MSDOS只能調(diào)用grub.exe這一DOS程序);也可用winvista/win2008/win7的bcd或通過boot.ini調(diào)用grldr.mbr(該文件為grldr寫入硬盤主引導(dǎo)記錄MBR的映像文件),再自動調(diào)用grldr文件。
提示一:若自己手里有winvista/win2008/win7激活后生成的grldr文件,可不使用winvista/win2008/win7的激活工具,而用grub4dos的安裝工具grubinst_gui以安裝到硬盤分區(qū)的方式安裝(安裝到系統(tǒng)所在分區(qū),但為與winnt/2000/xp/2003系統(tǒng)兼容的分區(qū)引導(dǎo)記錄,但不影響winvista/win2008/win7的啟動,也可bootice軟件),可同樣達(dá)到使系統(tǒng)所在的分區(qū)的引導(dǎo)扇區(qū)不調(diào)用bootmgr而調(diào)用grldr的目的。同時,因在安裝時在“啟動文件”處指定不同的啟動文件名,還可達(dá)到更改grldr名稱的目的。
提示二:winvista/win2008/win7三個系統(tǒng)寫入grldr中的模擬品牌機(jī)BIOS信息的執(zhí)行程序是不同的,因此,三個系統(tǒng)的激活工具是不能互用的,即三個系統(tǒng)生成的grldr是不同的(但grldr中內(nèi)置的啟動菜單menu.lst的內(nèi)容是相同的)。當(dāng)然,更不能用grub4dos的grldr程序代替之。
提示三:早期的免激活工具,不是修改系統(tǒng)所在分區(qū)的引導(dǎo)記錄PBR,而是修改硬盤MBR,由MBR調(diào)用系統(tǒng)所在分區(qū)的grldr程序,來啟動系統(tǒng)。 提示四:若將winvista/win2008/win7安裝好后,其是用軟激活方式激活的系統(tǒng)(即用grldr激活),克隆到其他分區(qū)時,一般要用bootice軟件重寫系統(tǒng)克隆到的分區(qū)的分區(qū)引導(dǎo)扇區(qū)的信息。寫時,不要寫成bootmgr引導(dǎo)程序,因用其引導(dǎo)后系統(tǒng)不能激活;而要寫成ntldr方式,且要將寫入引導(dǎo)扇區(qū)中的引導(dǎo)程序名更名為grldr(有的激活程序也將其更名,如SKLDR)即可引導(dǎo)系統(tǒng)并能激活。
提示五:grldr程序內(nèi)置的啟動菜單menu.lst的內(nèi)容如下: default 0 timeout 0 title Windows Vista acpi fallback 1 find --set-root /bootmgr chainloader /bootmgr title Windows NT/2000/XP fallback 2 find --set-root /ntldr chainloader /ntldr title Enter Command Line pause Boot failed! Press any key to enter command line. commandline 注:以上程序會查找安裝到硬盤中的第一個winvista/win2008/win7系統(tǒng),若硬盤中安裝有winvista/win2008/win7中的兩個或三個系統(tǒng),只能啟動硬盤中的第一個winvista/win2008/win7系統(tǒng),而要將find --set-root /bootmgr一句更改為rootnoverify (hd0,x),x為某一winvista/win2008/win7系統(tǒng)所在的硬盤分區(qū)編號。再將此程序內(nèi)置到grldr中即可。
第三部分 啟動系統(tǒng) 一、用grub4dos啟動管理器啟動系統(tǒng) 1、msdos+grub.exe引導(dǎo)方式 硬盤主引導(dǎo)記錄MBR:windows nt 5.x; 啟動分區(qū)(grub4dos等啟動管理器所在分區(qū),下同):主分區(qū)、非隱藏、激活、為FAT32格式,分區(qū)引導(dǎo)記錄pbr為msdos; 分區(qū)根目錄下須有io.sys、msdos.sys、command.com、config.sys、grub.exe(須將menu.lst內(nèi)置入其中,grub.exe可改名)五個文件。 其中,config.sys內(nèi)容為一行: DEVICE=grub.exe 或install=grub.exe 或shell=grub.exe 可用grubmenu import grub.exe menu.lst將菜單內(nèi)置入grub.exe中。也可用其他工具將菜單內(nèi)置。 menu.lst菜單內(nèi)容如下(不隱藏分區(qū)): title Microsoft windows XP rootnoverify (hd0,5) chainloader /ntldr #或用以下兩句,同樣能啟動,且通用性好。但因要查找ntldr文件,要多花一點(diǎn)的時間。 #find --set-root --ignore-floppies --ignore-cd /ntldr #chainloader /ntldr title Microsoft windows vista rootnoverify (hd0,6) chainloader +1 title Microsoft windows 7 rootnoverify (hd0,7) chainloader +1 title Microsoft windows server 2008 rootnoverify (hd0,8) chainloader +1 title Microsoft windows server 2003 rootnoverify (hd0,9) chainloader /ntldr 說明一: 以上系統(tǒng),不需執(zhí)行rootnoverify (hd0,x)(x=5、6、7、8、9),而只執(zhí)行chainloader (hd0,x)+1(x=5、6、7、8、9),調(diào)用系統(tǒng)所在分區(qū)(主分區(qū)或邏輯分區(qū))的引導(dǎo)記錄PBR進(jìn)行啟動。對于winxp/win2003系統(tǒng),可執(zhí)行chainloader /ntldr或chainloader +1。對于采取類grldr方式激活的winvista/win2008/win7系統(tǒng),只能執(zhí)行chainloader +1,以調(diào)用grldr以模擬品牌機(jī)BIOS,然后啟動系統(tǒng);若執(zhí)行chainloader /bootmgr,將直接啟動而不能激活。 說明二: 對winvista/win2008/win7,可用以下命令來啟動,通用性好,且能啟動第一或第二硬盤中的WinVista/win2008/Win7系統(tǒng),即: title 啟動首先找到的任一硬盤上的WinVista/win2008/Win7 find --set-root --ignore-floppies --ignore-cd /bootmgr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /bootmgr chainloader +1 但若只用: find --set-root --ignore-floppies --ignore-cd /bootmgr chainloader /bootmgr 以上兩句繞過了運(yùn)行分區(qū)引導(dǎo)記錄PBR和執(zhí)行g(shù)rldr,未能模擬品牌機(jī)BIOS,使啟動后的winvista/win2008/win7系統(tǒng)變?yōu)榉羌せ顮顟B(tài)。 說明三: 在同一電腦的一個或多個硬盤中,裝有兩個或以上的winvista/win2008/win7系統(tǒng)時,處在同一硬盤靠后分區(qū)的系統(tǒng),或處在在BIOS排列靠后的硬盤上的系統(tǒng),系統(tǒng)所在分區(qū)中的grldr中內(nèi)置的菜單要作如下更改后再內(nèi)置到grldr中才可正常啟動,否則將只啟動首先找到的系統(tǒng)。 即將上面的grldr菜單,將find --set-root /bootmgr這一句,更改為rootnoverify (hd0,x)(系統(tǒng)在不同的硬盤或分區(qū),此處作相應(yīng)更改)。 說明四: 啟動第一或第二硬盤中的WinNT/2000/XP/2003系統(tǒng)的通用啟動命令如下: title 啟動首先找到的任一硬盤上的WinNT/2000/XP/2003 find --set-root --ignore-floppies --ignore-cd /ntldr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr 說明五: 對克隆到其他主分區(qū)或邏輯分區(qū)或第二硬盤的WinNT/2000/XP,用chainloader /ntldr不能啟動時,要先用bootice等軟件將其克隆到的分區(qū)的引導(dǎo)記錄重寫為NTLDR型(可能克隆后的分區(qū)引導(dǎo)記錄不能啟動),再用chainloader +1命令啟動即可。 2、GRUB4DOS安裝在MBR引導(dǎo)方式 硬盤記引導(dǎo)記錄MBR:GRUB4DOS 啟動分區(qū):主分區(qū)或邏輯分區(qū)、非隱藏或隱藏、激活或非激活、FAT32或NTFS格式,分區(qū)引導(dǎo)記錄pbr:任意。 分區(qū)根目錄下須有g(shù)rldr(menu.lst內(nèi)置入,安裝時grldr可改名)文件。 menu.lst菜單內(nèi)容如下(用GRUB4DOS的功能相互隱藏系統(tǒng)分區(qū)): title Microsoft windows XP unhide (hd0,5) hide (hd0,6) hide (hd0,7) hide (hd0,8) hide (hd0,9) chainloader (hd0,5)+1 title Microsoft windows vista hide (hd0,5) unhide (hd0,6) hide (hd0,7) hide (hd0,8) hide (hd0,9) chainloader (hd0,6)+1 title Microsoft windows 7 hide (hd0,5) hide (hd0,6) unhide (hd0,7) hide (hd0,8) hide (hd0,9) chainloader (hd0,7)+1 title Microsoft windows server 2008 hide (hd0,5) hide (hd0,6) hide (hd0,7) unhide (hd0,8) hide (hd0,9) chainloader (hd0,8)+1 title Microsoft windows server 2003 hide (hd0,5) hide (hd0,6) hide (hd0,7) hide (hd0,8) unhide (hd0,9) chainloader (hd0,9)+1 3、GRUB4DOS安裝在啟動分區(qū)引導(dǎo)方式 硬盤記引導(dǎo)記錄MBR:windows nt 5.x或windows nt 6.x 啟動分區(qū)(假設(shè)為第3主分區(qū)):激活主分區(qū)、非隱藏或隱藏、FAT32或NTFS格式,分區(qū)引導(dǎo)記錄pbr:grldr。 分區(qū)根目錄下須有g(shù)rldr(menu.lst內(nèi)置入,安裝時grldr可改名)文件。
若GRUB4DOS安裝在邏輯分區(qū),可采用mbldr+grub4dos引導(dǎo)方式,即邏輯分區(qū)安裝grldr,MBR用mbldr僅配置啟動分區(qū)(grub4dos所在分區(qū))為單啟動菜單(延時1秒、不勾選“引導(dǎo)時隱藏其他主分區(qū)”和“引導(dǎo)的主分區(qū)標(biāo)記為活動”),保存mbldr為mbr_mbldr.bin,再用bootice選該文件恢復(fù)MBR(勾選“保留磁盤簽名和分區(qū)表不變”)。其他相同。
menu.lst菜單內(nèi)容如下(用xorldr_0.36相互隱藏系統(tǒng)分區(qū)): title Microsoft windows XP chainloader /boot/xor_winxp.bin title Microsoft windows vista chainloader /boot/xor_vista.bin title Microsoft windows 7 chainloader /boot/xor_win7.bin title Microsoft windows server 2008 chainloader /boot/xor_win2008.bin title Microsoft windows server 2003 chainloader /boot/xor_win2003.bin 注:xor_winxp.bin等為用xorldr_0.36生成的啟動文件(可置于某目錄如\boot\下),用之啟動系統(tǒng),且可相互隱藏系統(tǒng)分區(qū)為EISA配置的隱藏分區(qū)。方法如下:用xorldr_0.36及以后版本(之前的版本不能)做winxp的單一啟動菜單(隱藏菜單,超時啟動,設(shè)為零秒;從操作系統(tǒng)所在的系統(tǒng)分區(qū)引導(dǎo)扇區(qū)啟動;且定義隱藏分區(qū)3、6、7、8、9,不能隱藏要啟動的系統(tǒng)所在的分區(qū)),保存啟動配置文件為xor_winxp.bin。用同樣方法做出其他系統(tǒng)的啟動配置文件。 4、syslinux+grub4dos引導(dǎo)方式 硬盤記引導(dǎo)記錄MBR:windows nt 5.x、PLoP Boot Manager或syslinux; 啟動分區(qū):激活主分區(qū)、非隱藏或隱藏、FAT32格式,分區(qū)引導(dǎo)記錄pbr:syslinux。 分區(qū)根目錄下無文件,只需建一目錄boot(可用attrib +h +s +r boot /s /d命令隱藏該目錄)即可。 方法如下: ①在boot目錄下建syslinux目錄,將syslinux帶的syslinux.exe文件及grub4dos帶的ldntldr文件拷入該目錄。 ②執(zhí)行syslinux -sfmar -d /boot/syslinux f: (f:為啟動分區(qū)的盤符) 將把MBR、PRB均設(shè)定為syslinux類型,且在\Boot\syslinux\目錄下生成啟動文件ldlinux.sys,若不加-m參數(shù),只把PRB均設(shè)定為syslinux類型,則MBR可設(shè)定為windows nt 5.x或PLoP Boot Manager類型。 其中,-a表示在啟動時激活該分區(qū)(但并不是在windows的DOS命令窗口執(zhí)行該命令后,該分區(qū)立即變?yōu)榧せ罘謪^(qū)); -f表示force(強(qiáng)制)寫入,這在寫入本地磁盤時必須使用,無論是寫MBR還是寫PBR都需要; -m是向U盤或硬盤的主引導(dǎo)扇區(qū)寫入主引導(dǎo)記錄mbr; -r是向U盤或硬盤的分區(qū)引導(dǎo)扇區(qū)寫入引導(dǎo)記錄pbr; -s表示使用類似安全模式的代碼,可以獲得更佳的兼容性; -d /boot/syslinux是把命令生成的啟動系統(tǒng)文件ldlinux.sys放到/boot/syslinux目錄,系統(tǒng)啟動時從該目錄尋找引導(dǎo)文件ldlinux.sys,及配置文件syslinux.cfg。注意:只可將ldlinux.sys及syslinux.cfg等文件放到根目錄、Boot 文件夾、Boot\syslinux文件夾,除此之外,則不能放于其他任何文件夾。 注:syslinux不能安裝在非FAT32分區(qū),也不能安裝在邏輯分區(qū)。 ③在\Boot\syslinux\目錄下編輯一個文本文件syslinux.cfg,內(nèi)容如下: timeout 0 default grldr LABEL grldr MENU LABEL [^1] Boot grub4dos menu kernel ldntldr append initrd=/boot/grub4dos/grldrtzy ④在\boot\目錄下建一目錄grub4dos,將grldr改名為grldrtzy(可隨意)并將menu.lst(其內(nèi)容見上)內(nèi)置入后放在grub4dos目錄下。啟動grub4dos菜單所需的其他文檔如winpe.iso等也放在grub4dos目錄下。 ⑤另在根目錄下建一ghost11目錄,用grub4dos菜單啟動winpe(加密碼)后,克隆備份以上所有系統(tǒng)到該目錄下,也可在該目錄下還原以上系統(tǒng)。用grub4dos啟動winpe的menu.lst菜單內(nèi)容如下: title Win2003PE全內(nèi)置維護(hù)系統(tǒng)(45M) password --md5 $1$jZO0$hCfNrLXt4zVx56gIJZrRb/ pause --wait=0 Please Wait.... map --mem /boot/grub4dos/03pe_45m.iso (0xFF) map --hook chainloader (0xFF) ⑥MBR設(shè)定為PLoP Boot Manager(簡稱plpbt)類型的方法:用bootice軟件將硬盤主引導(dǎo)記錄MBR設(shè)定為該類型,重啟動后,在plpbt的設(shè)定中,只設(shè)啟動分區(qū)為grub4dos所在的主分區(qū),其他分區(qū)項(xiàng)全部刪除,且設(shè)定等待時間為1秒和不顯示菜單即可。遺憾的是:截止plpbt-5.0.10版本,尚不能將等待時間設(shè)為零秒,關(guān)鍵是不能用之啟動邏輯分區(qū)的啟動管理器和操作系統(tǒng)。 5、xorldr+grub4dos引導(dǎo)方式 硬盤記引導(dǎo)記錄MBR:xorldr; 啟動分區(qū):主分區(qū)或邏輯分區(qū)、激活或非激活、非隱藏或隱藏、FAT32或NTFS格式,分區(qū)引導(dǎo)記錄pbr:任意。 分區(qū)根目錄下無文件,只需建一目錄如grub(將grub4dos啟動菜單的所有支持文件拷入該目錄下)。 方法如下:做grub4dos的單一啟動菜單,即隱藏菜單,超時啟動,設(shè)為零秒;從文件啟動,選\grub\grldr,選grub4dos所在的分區(qū),選系統(tǒng)類型為grldr;然后寫入磁盤即可。 此方式的優(yōu)點(diǎn)是:可選NTFS類型的邏輯分區(qū)為啟動分區(qū),用bootice將分區(qū)隱藏為?EISA配置的隱藏邏輯分區(qū);該分區(qū)根目錄下無文件,僅有兩個已隱藏的目錄grub(存放grub4dos啟動菜單的支持文件,含winpe)、ghost11(存放以上所有操作系統(tǒng)的克隆備份)。較為安全,推薦使用。 二、用NTLDR啟動管理器啟動系統(tǒng) 1、用分區(qū)軟件、bootice軟件或操作系統(tǒng)的“磁盤管理”將啟動分區(qū)(推薦為NTFS文件類型)激活為活動主分區(qū)。若選啟動分區(qū)為邏輯分區(qū),可參照xorldr+grub4dos引導(dǎo)方式,采用xorldr+ntldr引導(dǎo)方式實(shí)現(xiàn)。也可采用mbldr+ntldr引導(dǎo)方式。其余操作完全相同。 2、安裝分區(qū)啟動記錄 ①用grub4dos的grubinst_gui.exe工具(使用時,需用其目錄下的附加文件,因此需在其所在目錄下運(yùn)行),運(yùn)行時,在其中指定啟動文件名為NTLDR,并選分區(qū)為該活動分區(qū)進(jìn)行安裝。 ②或用bootsect /nt52 d:命令,此命令在分區(qū)d:上生成與NT/2000/XP/2003系統(tǒng)兼容的啟動NTLDR管理器的啟動扇區(qū)記錄。bootsect命令由winvista/win2008/win7安裝光盤自帶。 ③或用bootice軟件,在所在分區(qū)生成NTLDR引導(dǎo)程序。 3、將windows2003(不用winxp的,因這樣兼容性好)的NTLDR啟動管理器所必需的4個文件,即ntldr、NTDETECT.COM、bootfont.bin、boot.ini,復(fù)制到活動分區(qū)的根目錄下。 4、若需啟動MSDOS,啟動分區(qū)必須為FAT32格式,且其前必須無FAT16、FAT32分區(qū)(若有,啟動前須用grub4dos或其他工具將其隱藏),將MSDOS啟動文件io.sys、msdos.sys、command.com該分區(qū)根目錄下(啟動MSDOS后,DOS的這3個啟動文件必須存放在盤符為c:根目錄才正常,而MSDOS啟動后,會將第一個未隱藏的FAT32主分區(qū)作為c:,若該分區(qū)是非激活分區(qū),啟動也不正常。即把這3個文件復(fù)制到第一個未隱藏的FAT32主分區(qū)根目錄,且把該分區(qū)激活為活動分區(qū),啟動才正常)。由此可見,MSDOS啟動的條件較苛刻,因此一般不采用此法啟動MSDOS。而采用調(diào)用msdos.ima包(該包中僅含io.sys、msdos.sys、command.com三個文件)的方式啟動MSDOS,啟動后,模擬為A:,適應(yīng)性好。 5、編制啟動MSDOS.ima(可在非激活主分區(qū)或邏輯主分區(qū)啟動,可單獨(dú)內(nèi)置后參照下法改名為grdos)、啟動unlix或其他操作系統(tǒng)、調(diào)用IMA或ISO工具包、從光盤或USB盤啟動等的GRB4DOS工具包的菜單menu.lst,并將其內(nèi)置到grldr程序中,拷入啟動盤根目錄下(注:只能在根目錄,不能在某一子目錄下)。 6、對于采取類grldr激活的WinVista、win7、win2008系統(tǒng),將其激活文件grldr程序更名后拷入啟動盤根目錄下(注:只能在根目錄,不能在某一子目錄下)。 提示:grldr程序執(zhí)行時,先執(zhí)行其內(nèi)部代碼,再調(diào)用與grldr同名的文件包含的內(nèi)置菜單(若找不到grldr的同名文件,將在硬盤根目錄查找同名的grldr文件并執(zhí)行),因此,grldr不要改名(包括生成光盤ISO加載啟動文件時,grldr只能更名為grldr.bin或grldr.bif,不能更名為grldrxxx.bin或grldrxxx.bif;但syslinux調(diào)用grldr文件時,因只需調(diào)用其內(nèi)置的菜單,因此grldr可以更名)。如上面一樣確需更名時,須用WinHex等工具查找grldr的內(nèi)部代碼,將grldr名稱替換為與外部文件名相同,才能正常執(zhí)行。安全的替換方法是:新名也取為5個字符,查找GRLDR全部替換為5個字符新名的大字字符(如GRDOS),即GRLDR大寫替換為新名大寫(共6處),同時,grldr小寫替換為新名小寫(共2處)。 注:通過Windows 7和Windows Vista激活后生成的grldr改名的gwin7、grvsa,不只替換8次(因其中存有模擬品牌機(jī)BIOS信息),也要分大小寫全部替換。 7、對于采取非類grldr激活(即oem激活)的WinVista、win7、win2008系統(tǒng),須先保存其分區(qū)引導(dǎo)記錄到文件 假如在winxp中,winxp、winvista、win7、win2008、win2003的分區(qū)盤符分別為c:、e:、f:、g:、h:,用dsptw 0 /find:all命令查看0硬盤的分區(qū)信息,其分區(qū)編號分別為0:4、0:5、0:6、0:7、0:8。 ①用DISKRW工具保存以上幾個系統(tǒng)的分區(qū)引導(dǎo)記錄到文件的命令如下(本項(xiàng)操作在winxp下進(jìn)行): DISKRW c: 0 1 /s winxp.pbr DISKRW e: 0 1 /s vista.pbr DISKRW f: 0 1 /s win7.pbr DISKRW g: 0 1 /s w2008.pbr DISKRW h: 0 1 /s w2003.pbr 注意:不能用DISKRW 0 0 1 /s sys.pbr,此命令只能將0硬盤的主引導(dǎo)記錄mbr寫到sys.pbr文件中。 ②或用DSPTW工具保存以上幾個系統(tǒng)的分區(qū)引導(dǎo)記錄到文件的命令如下(本項(xiàng)操作在winxp下進(jìn)行): DSPTW c: 0 1 /s winxp.pbr /y DSPTW e: 0 1 /s vista.pbr /y DSPTW f: 0 1 /s win7.pbr /y DSPTW g: 0 1 /s w2008.pbr /y DSPTW h: 0 1 /s w2003.pbr /y 或 DSPTW 0:4 0 1 /s winxp.pbr /y DSPTW 0:5 0 1 /s vista.pbr /y DSPTW 0:6 0 1 /s win7.pbr /y DSPTW 0:7 0 1 /s w2008.pbr /y DSPTW 0:8 0 1 /s w2003.pbr /y (以上n:m的分區(qū)編號方法與grub4dos對硬盤分區(qū)編號的方法不同) 注意:不能用DSPTW 0 0 1 /s sys.pbr /y,此命令只能將0硬盤的主引導(dǎo)記錄mbr寫到sys.pbr文件中。 也不能用DSPTW 0 /S sys.pbr /DBR /Y,此命令只能將0硬盤的活動主分區(qū)引導(dǎo)記錄pbr寫到sys.pbr文件中。
③用grub4dos的DD命令(本項(xiàng)操作在grub4dos命令行下進(jìn)行) 先用文本編輯器創(chuàng)建大小為512byte的文件winxp.pbr、vista.pbr、win7.pbr、w2008.pbr、w2003.pbr(因dd命令不能創(chuàng)建文件) 再用如下命令保存分區(qū)引導(dǎo)記錄到文件: dd if=(hd0,5)+1 of=()/winxp.pbr dd if=(hd0,6)+1 of=()/vista.pbr dd if=(hd0,7)+1 of=()/win7.pbr dd if=(hd0,8)+1 of=()/w2008.pbr dd if=(hd0,9)+1 of=()/w2003.pbr ④用bootice工具直接保存以上分區(qū)的引導(dǎo)記錄分別到文件winxp.pbr、vista.pbr、win7.pbr、w2008.pbr、w2003.pbr,此法更方便。 將用以上方法之一創(chuàng)建的winxp.pbr、vista.pbr、win7.pbr、w2008.pbr、w2003.pbr文件復(fù)制啟動分區(qū)根目錄。 8、編輯boot.ini的內(nèi)容如下: [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(5)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal multi(0)disk(0)rdisk(0)partition(9)\WINDOWS="Windows Server 2003, Standard" /noexecute=optout /fastdetect c:\grvsa="Windows Vista" c:\gwin7="Windows 7" c:\g2008="Windows 2008" c:\grdos="MSDOS 7.10" (注:不能直接寫為c:\io.sys=MSDOS 7.10) c:\grldr="啟動grub4dos工具包" 或 [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(5)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal multi(0)disk(0)rdisk(0)partition(9)\WINDOWS="Windows Server 2003, Standard" /noexecute=optout /fastdetect c:\vista.pbr="Windows Vista" c:\win7.pbr="Windows 7" c:\w2008.pbr="Windows 2008" c:\grdos="MSDOS 7.10" (注:不能直接寫為c:\io.sys=MSDOS 7.10) c:\grldr="啟動grub4dos工具包" 或 [boot loader] timeout=10 default=c:\winxp.pbr [operating systems] c:\winxp.pbr="Windows XP" c:\vista.pbr="Windows Vista" c:\win7.pbr="Windows 7" c:\w2008.pbr="Windows 2008" c:\w2003.pbr="Windows 2003" c:\grdos="MSDOS 7.10" (注:不能直接寫為c:\io.sys=MSDOS 7.10) c:\grldr="啟動grub4dos工具包" 提示一:對于安裝在硬盤上的NT/2000/XP/2003系統(tǒng),只需直接用以上的multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal命令行來啟動系統(tǒng)(若刪除此行,NTLDR啟動管理器將自動出現(xiàn)一行“Microsoft Windows(默認(rèn))”來啟動NT/2000/XP/2003系統(tǒng)),而不需用c:\winxp.pbr="Windows xp"方式來啟動NT/2000/XP/2003系統(tǒng)。 提示二:要注意multi(0)disk(0)rdisk(0)partition(x)\WINDOWS=后winxp與win2003參數(shù)的不同。
但boot.ini不支持如下調(diào)用: [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(9)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(9)\WINDOWS="Windows Server 2003, Standard" /noexecute=optout /fastdetect c:\boot\xor_vista.bin="windows vista" c:\boot\xor_win7.bin="windows 7" c:\boot\xor_win2008.bin="windows 2008" c:\boot\xor_winxp.bin="winxp -2" c:\boot\xor_win2003.bin="windows 2003-2" c:\grldr="grub4dos menu" 即boot.ini不能調(diào)用xorldr_0.36生成的xor_vista.bin等啟動文件。
三、用bootmgr啟動管理器啟動系統(tǒng) (一)準(zhǔn)備工作 1、將啟動分區(qū)(推薦為NTFS文件類型)激活為活動主分區(qū)。若選啟動分區(qū)為邏輯分區(qū),可參照xorldr+grub4dos引導(dǎo)方式,采用xorldr+bootmgr引導(dǎo)方式實(shí)現(xiàn)。也可采用mbldr+bootmgr引導(dǎo)方式。其余操作完全相同。 2、安裝分區(qū)啟動記錄。假設(shè)此活動分區(qū)現(xiàn)盤符為d:,用bootsect /nt60 d:命令,或用bootice軟件,在分區(qū)d:上生成與winvista/win2008/win7系統(tǒng)兼容的啟動bootmgr管理器的啟動扇區(qū)記錄。注:不能用grubinst_gui工具按類似的方法,即用grubinst_gui工具指定啟動文件名bootmgr安裝啟動扇區(qū)記錄,這樣生成的啟動扇區(qū)記錄與NT/2000/XP/2003系統(tǒng)兼容,而與winvista/win2008/win7系統(tǒng)不兼容,因此,不能啟動bootmgr管理器。 3、將win7系統(tǒng)(不用winvista/win2008系統(tǒng)的,這樣兼容性好)自帶的bootmgr啟動管理器,即bootmgr文件、boot目錄(只需fonts目錄、zh-cn目錄,及bcd、boot.sdi、memtest.exe、bootsect.exe、bootfix.bin等文件即可),復(fù)制到啟動分區(qū)根目錄下。若要采用下面的boot.ini引導(dǎo)方式,只能復(fù)制winvista/win2008/win7系統(tǒng)安裝光盤中帶的boot目錄(帶有啟動光盤安裝時的PE系統(tǒng)的BCD配置數(shù)據(jù)文件)與bootmgr、boot.ini兩個文件,不能復(fù)制在硬盤中已安裝好的winvista/win2008/win7系統(tǒng)中的boot目錄與這兩個文件,否則可能無法啟動。 4、創(chuàng)建grub4dos工具包及msdos啟動包功能模塊。用與NTLDR啟動管理器啟動系統(tǒng)中同樣的方法創(chuàng)建這些功能模塊,如啟動DOS的功能模塊grdos,因winvista/win2008/win7的bootmgr不能直接啟動grdos,須將grdos及grub4dos的grldr.mbr復(fù)制到啟動分區(qū)根目錄,并將其更名為grdos.mbr,但其仍將調(diào)用根目錄下的grldr,用與NTLDR啟動管理器啟動系統(tǒng)中同樣的方法,將grdos.mbr內(nèi)部的grldr分大小寫替換為grdos后保存。并將啟動grub4dos工具包的grldr.mbr拷入啟動分區(qū)根目錄下。 (二)boot.ini引導(dǎo)方式 1、與NTLDR啟動管理器啟動系統(tǒng)中同樣的方法,保存winxp、win2003系統(tǒng)的分區(qū)引導(dǎo)記錄到文件winxp.pbr、w2003.pbr,但不保存winvista/win2008/win7系統(tǒng)的分區(qū)引導(dǎo)記錄到文件vista.pbr、win7.pbr、w2008.pbr(原因見以下說明)。 2、在啟動盤根目錄編制boot.ini文件的內(nèi)容如下: 對winvista/win2008/win7系統(tǒng),仍支持boot.ini的引導(dǎo)方式,但忽略對XP、win2003啟動的multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal等句設(shè)置(要按下法啟動XP、win2003系統(tǒng))。且boot.ini只能引導(dǎo)XP、win2003等老系統(tǒng)及grub4dos等實(shí)模式系統(tǒng)。若要引導(dǎo)winvista/win2008/win7系統(tǒng),還需通過BCD引導(dǎo)方式進(jìn)行。 [boot loader] timeout=10 [operating systems] c:\winxp.pbr="windows xp" c:\w2003.pbr="windows 2003" c:\grdos.mbr="MSDOS 7.10" c:\grldr="啟動grub4dos工具包" 提示一:如在boot.ini中,用c:\win7.pbr="windows 7"等句調(diào)用winvista/WIN7/win2008系統(tǒng),將會重新返回此啟動菜單,即無法啟動winvista/WIN7/win2008系統(tǒng)。 提示二:先DSPTW 0:X 0 1 /s linux.pbr /y,再在boot.ini中用c:\linux.pbr="linux x.x"句可啟動安裝版安裝在硬盤中的unlix系統(tǒng),但若是克隆在硬盤中的linux系統(tǒng),上法不能啟動。 提示三:但此法有兩點(diǎn)不足:一是啟動菜單為英文,二是bcd文件帶的啟動光盤上的PE以安裝系統(tǒng)的默認(rèn)菜單,將出現(xiàn)在啟動菜單項(xiàng)中(但不能使用,但不影響其他菜單項(xiàng)的使用)。由于有此兩項(xiàng)不足,一般不采用此法。 (三)BCD引導(dǎo)方式 可采用bcdedit命令,或VistaBootPro、Easybcd等軟件,配置bcd(啟動配置數(shù)據(jù))后,啟動winvista/WIN7/win2008系統(tǒng)。由于比較復(fù)雜,此處不作介紹。
為方便,我編寫了一個在BCD中添加winxp/win2003系統(tǒng)、winvista/win7/win2008系統(tǒng)、 win7/win2008r2的VHD系統(tǒng)、grub4dos/win98等實(shí)模式系統(tǒng)啟動項(xiàng)的腳本,若有需要,請?jiān)诖?br>下載 makemybcd及簡介.rar (2.86 KB)。bcdedit及bcdtool請到網(wǎng)上下載。
四、用syslinux啟動管理器啟動系統(tǒng) (一)創(chuàng)建系統(tǒng)啟動盤及復(fù)制所需文件 可參照syslinux+grub4dos引導(dǎo)方式進(jìn)行,此處略。
若要把syslinux裝在FAT32格式的邏輯分區(qū)中,可采用xorldr+syslinux引導(dǎo)方式即可,即把syslinux的ldlinux.bin文件拷入x:\boot\syslinux目錄(syslinux的啟動目錄)下。安裝配置xorldr時,選從文件啟動,選\boot\syslinux\ldlinux.bin,選syslinux所在的分區(qū),選系統(tǒng)類型為syslinux;寫入磁盤即可。也可采用mbldr+syslinux引導(dǎo)方式。
(二)編輯SYSLINUX.CFG配置文件 1、重啟電腦 LABEL reboot MENU LABEL Reboot computer kernel REBOOT.C32 2、啟動硬盤主引導(dǎo)記錄MBR或分區(qū)引導(dǎo)記錄PBR以啟動系統(tǒng) 調(diào)用方法: kernel CHAIN.C32 append hdx n (注意:hdx與n間是空格,不是逗號) 其中:hdx為hd0(第1硬盤,稱0硬盤)、hd1(第2硬盤).... n為0:硬盤主引導(dǎo)記錄MBR(可省略) 1-n:硬盤主分區(qū)為1-4,邏輯分區(qū)為5至....,這與grub4dos對硬盤分區(qū)的編號不同(主分區(qū)為0-3,邏輯分區(qū)為4至....) 如啟動第2硬盤MBR: kernel CHAIN.C32 append hd1 (此句也可append hd1 0)
再如啟動第1硬盤6分區(qū)(邏輯分區(qū))的操作系統(tǒng): kernel CHAIN.C32 append hd0 6 提示一:可在syslinux啟動時的提示行boot:輸入chain.c32 hd0 6啟動(hd0,6)中的操作系統(tǒng),但如下調(diào)用:kernel CHAIN.C32 hd0 6,僅在一些老的syslinux版本可執(zhí)行,在新的版本無法執(zhí)行,因此建議不要再采用這種方法調(diào)用。
提示二:按照本法,即只用syslinx的單項(xiàng)菜單去啟動安裝在邏輯分區(qū)的操作系統(tǒng),用戶感覺不到啟動菜單的存在,因不選擇菜單就進(jìn)入了操作系統(tǒng),因此,特別推薦此法去啟動邏輯分區(qū)的操作系統(tǒng)。
提示三:本法不能啟動無分區(qū)引導(dǎo)記錄的操作系統(tǒng),如部分克隆版的linux系統(tǒng)。
提示四:對于安裝在第2硬盤上的操作系統(tǒng),用本法能啟動安裝在主分區(qū)的vista及以后的操作系統(tǒng)。但啟動第2硬盤邏輯分區(qū)的操作系統(tǒng)(winxp及winvista),及啟動安裝在第2硬盤主分區(qū)的win2003或以前的操作系統(tǒng),均未成功。 3、調(diào)用硬盤主引導(dǎo)記錄MBR文件及分區(qū)引導(dǎo)記錄PBR文件以啟動系統(tǒng) 調(diào)用硬盤主引導(dǎo)記錄MBR文件:kernel hd0_mbr.bin 調(diào)用硬盤分區(qū)引導(dǎo)記錄PBR文件:kernel winxp.bin 注意:此類文件,由DSPTW、bootice、xorldr等工具生成,其擴(kuò)展名應(yīng)取為.bin,否則無法運(yùn)行。
如(xor_winxp.bin等為xorldr_0.36生成的啟動文件): LABEL winxp MENU LABEL [^1] winxp kernel /boot/xor_winxp.bin LABEL winvista MENU LABEL [^2] winvista kernel /boot/xor_vista.bin LABEL win7 MENU LABEL [^3] win7 kernel /boot/xor_win7.bin LABEL win2008 MENU LABEL [^4] win2008 kernel /boot/xor_win2008.bin LABEL win2003 MENU LABEL [^5] win2003 kernel /boot/xor_win2003.bin LABEL grldr MENU LABEL [^6] Boot grub4dos menu kernel ldntldr append initrd=/boot/grub4dos/grldrtzy LABEL reboot MENU LABEL [^7] Reboot computer kernel REBOOT.C32
4、調(diào)用執(zhí)行dos工具包(*.img或*.ima) 對SysLinux 3.82版的memdisk已經(jīng)能夠自動檢測CHS參數(shù),調(diào)用方法如下: LABEL maxdos7 MENU LABEL maxdos 7.0 kernel MEMDISK (注:該句為下句中調(diào) append initrd=/boot/grub4dos/maxdos7.img 對SysLinux 3.82以前的版本,memdisk不能自動檢測CHS參數(shù),調(diào)用方法如下: LABEL maxdos7 MENU LABEL maxdos 7.0 kernel /boot/syslinux/MEMDISK c=80 h=4 s=36 floppy append initrd=/boot/grub4dos/maxdos7.img (*.img或*.ima包的類型及C/H/S值用GDParam軟件獲?。?nbsp; 提示:對于幾十兆大小的*.img或*.ima包,由于不能象grub4dos的map -mem命令一樣,將其調(diào)入內(nèi)存執(zhí)行,要求其在介質(zhì)上的存放空間是連續(xù)的,但仍然啟動巨慢,或根本不能啟動該img或ima包。因此,不建議調(diào)用大的img或ima包(建議在grub4dos中用map -mem命令調(diào)用)。 5、調(diào)用grub4dos實(shí)現(xiàn)syslinux無法實(shí)現(xiàn)的功能 LABEL boot_grub4dos MENU LABEL Boot grub4dos menu kernel ldntldr # ldntldr由ldntldr.bin換名而來,ldntldr.bin為GRUB4DOS自帶的loadbin外置工具,對應(yīng)NTLDR或GRUB4DOS的系統(tǒng)文件ntldr和grldr append initrd=/boot/grub4dos/grldrtzy # grldrtzy可改名(原名為grldr),且已內(nèi)置menu.lst
對于以下兩句: kernel ldntldr append initrd=/boot/grub4dos/grldrtzy 可直接將grldrtzy更名為grldrtzy.bin,直接: kernel /boot/grub4dos/grldrtzy.bin 進(jìn)行調(diào)用。 但若直接kernel /boot/grub4dos/grldrtzy則不能調(diào)用,因syslinux認(rèn)為grldrtzy與grldrtzy.bin是不一樣的 也可: kernel /boot/grub4dos/grub.exe append --config-file="(fd0)/menu.lst" 若菜單menu.lst已內(nèi)置到grub.exe中,則只需: kernel /boot/grub4dos/grub.exe即可調(diào)用。 6、啟動winpe系統(tǒng) ①先將winpe系統(tǒng)的啟動文件和目錄(含外置程序目錄)復(fù)制到目標(biāo)盤根目錄下。 ②若winpe系統(tǒng)在當(dāng)前盤(與啟動系統(tǒng)的syslinux在同一盤),按下法調(diào)用: kernel ldntldr append initrd=/dir/setupldr (假設(shè)其啟動文件為setupldr) 也可: kernel /dir/setupldr.bin(將setupldr更名為setupldr.bin) ③若winpe系統(tǒng)不在當(dāng)前盤,按下法: 需用mkimage.exe工具(GRUB4DOS自帶的loadbin外置工具中含此工具,用于生成單一的啟動文件,并指定默認(rèn)的驅(qū)動器和分區(qū)) 若啟動usb_zip盤中的winpe: 須mkimage -d (fd0) ldntldr.bin setupldr ldxpefd0.bin (ldntldr.bin在GRUB4DOS自帶的loadbin外置工具含有) 直接調(diào)用kernel ldxpefd0.bin即可啟動。注:(fd0)等價0x00 若啟動硬盤(hd0,2)(注:因mkimage是grub4dos帶的工具,是第3主分區(qū),非syslinux指的第2主分區(qū))中的winpe: mkimage -d (hd0),2 ldntldr.bin setupldr ldxphd02.bin 再:kernel ldxphd02.bin,即可啟動首硬盤第3主分區(qū)的WINPE。 注:(hd0)等價0x80(即十進(jìn)制:128) 注:本法不能啟動邏輯分區(qū)中的winpe系統(tǒng)。 7、調(diào)用ntldr或bootmgr啟動管理器 ①啟動NT/2000/XP/2003系統(tǒng)的NTLDR啟動管理器 將NTLDR、NTDETECT.COM、bootfont.bin、boot.ini四個文件復(fù)制到啟動syslinux的當(dāng)前盤根目錄下,然后如下調(diào)用: kernel ldntldr append initrd=/ntldr
注:用kernel /ntldr.bin(將ntldr更名為ntldr.bin)不能啟動。 提示:若對boot.ini文件進(jìn)行配置(如用WINXP所在硬盤的boot.ini覆蓋之),將啟動boot.ini配置中指定硬盤中的winxp系統(tǒng)。 ②啟動winvista/2008/win7系統(tǒng)的bootmgr啟動管理器 將winvista/2008/win7系統(tǒng)的bootmgr及boot目錄復(fù)制到啟動syslinux的當(dāng)前盤根目錄下,并配置boot.ini文件,然后如下調(diào)用: kernel ldntldr append initrd=/bootmgr 注:用kernel /bootmgr.bin(將bootmgr更名為bootmgr.bin)不能啟動。 提示:若配置boot目錄下的bcd文件(如用Winvista所在硬盤的bcd覆蓋之),將啟動bcd配置中指定硬盤中的winvista系統(tǒng)。 8、調(diào)用光盤easyboot啟動菜單 LABEL ezboot MENU LABEL loader easybooot cdrom menu kernel (cd)/EZBOOT/LOADER.BIN (注:LOADER.BIN為easybooot自帶的執(zhí)行文件) 9、在光盤中調(diào)用或返回syslinux 在光盤中用isolinux調(diào)用ntldr或grldr后,ntldr(通過boot.ini中的\syslinux.bin="boot syslinux"的此句)、grldr(chainloader /boot/syslinux/syslinux.bin)調(diào)用或返回到isolinux中。而通過USB、硬盤調(diào)用syslinux后,不能通過此法調(diào)用或返回到syslinux中。 五、用xorldr軟件啟動系統(tǒng) 可用之啟動安裝在主分區(qū)或邏輯分區(qū)的WINXP/win2003/winvista/win7/win2008/win2008r2系統(tǒng),和win98/pwin3.2/msdos(含ucdos)系統(tǒng),及grub4dos、syslinux、plop boot manager等啟動管理器的啟動,且可實(shí)現(xiàn)多系統(tǒng)分區(qū)相互隱藏(EISA配置的隱藏分區(qū)),推薦使用。此處不作介紹。 六、用mbldr、lvyanan 1jf9k或plop boot manager引導(dǎo)器啟動系統(tǒng) 對mbldr、lvyanan 1jf9k,可推薦使用。對plop boot manager引導(dǎo)器,因要其本身啟動后,才使用正常,但若其崩潰或直接以winpe、winxp、winvista等系統(tǒng)啟動,不識別其分區(qū)信息,可能導(dǎo)致硬盤數(shù)據(jù)丟失。此處均不作介紹。 |
|