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