歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> winpe/linux多重啟動

winpe/linux多重啟動

日期:2017/3/1 16:15:24   编辑:關於Linux
winpe/linux多重啟動 一直以來,安裝、維護系統,比較常用的都是使用光盤。但最近越來越覺得光盤隨身攜帶麻煩,而且容易失效。一張光盤上的系統往往沒到兩年就被淘汰了。 因此,萌生了使用優盤進行系統維護的想法。既然是用於維護的,winpe自然不可少,但個人覺得Linux也不可或缺。一來,Linux也需要維護,二 來,Linux還可以提供WinPE很多不具備的功能。兩者互為補充,效果應該更好。因此,用於維護的優盤能支持多系統的啟動也是必要的。 優盤之家 首先需要選擇WinPE和Linux的版本。WinPE的版本眾多,我使用的是天意的系列WinPE(前身即為完美者WinPE)。這個系列功能齊全,驅動完整(具體功能可以參見這個網址),還有一點是除了啟動文件,WinPE系統本身和外置程序都封裝在了ISO文件中,便於安放,不會在優盤上產生一大堆的文件。截止寫本文時,最新的發行版是1.5版本,大家可以去這個地址下 載。至於Linux發行版的選擇,同樣令人眼花缭亂。個人覺得Ubuntu比較適合初級用戶,驅動完整,支持良好,各種社區和文檔也比較完善。本文使用的 是Ubuntu 11.04的桌面線x64版本。當然,如果你有自己的選擇也可以啦,各個Linux發行版都是大同小異,安裝到優盤的過程也很類似,只是 可能不能完全依照本教程,而要自己動手實踐了。 我們大致的思想是,使用grub4dos啟動計算機,然後再利用grub4dos的引導功能 去啟動我們所需要的WinPE或者Linux。第一步,把優盤格式化,推薦使用ntfs文件系統。然後,我們要使優盤變成可啟動的。grub4dos是一 個類似於grub的啟動器,功能強大。我們可以在此處進行下載,我選擇的是0.4.4版本。下載後,解壓到任意位置,進入一個Linux系統,打開一個終端並進入解壓後的那個文件夾。運行以下命令(以#開頭的為注釋,不是命令): 1# 查看自己的優盤的設備名稱,例如sda、sdb等等。注意不要和硬盤等的設備名搞混了,可以通過容量和分區的數目辨別 2sudo fdisk -l 3# 將啟動信息寫入優盤,其中sdx替換為你上一步中找出的自己的優盤的設備名稱 4chmod a+x bootlace.com && ./bootlace.com /dev/sdx 完成後,我們再把grldr文件放入優盤的根目錄並在優盤根目錄下新建一個名為menu.lst的文件。打開這個menu.lst文件,輸入以下兩行內容: 1timeout 30 2default 0 至此,我們的優盤就是可啟動的啦。 優盤之家 優盤之家 下面,我們要添加WinPE 。這裡先說說WinPE 1.x版本(也就是我們通常所見到的基於WinXP的PE)的啟動過程。不同的啟動方法具體情況有所不同,但基本可以歸納為: 最初的啟動(不同的啟動方法有所不同) 加載SETUPLDR.BIN 依據SETUPLDR.BIN中指示的位置,加載NTDETECT.COM和WINNT.XPE 依據WINNT.XPE指示的位置加載WinPE的基礎系統 優盤之家 加載外置程序 優盤之家 我們可以直接指示grub4dos加載SETUPLDR.BIN,只需要在menu.lst中添加如下幾行即可: 1title Windows PE Environment 2find --set-root /tool/pe/setup 3chainloader /tool/pe/setup 接 下來,我們就要修改SETUPLDR.BIN了。解壓我們下載的天意PE的ISO文件。找到boot目錄下的SETUPLDR.BIN。在優盤根目錄下新 建一個tool目錄,再在tool目錄中新建一個pe目錄,將SETUPLDR.BIN放到pe目錄中並重命名為setup。這樣組織文件的話,最後在優 盤目錄下就只有tool目錄以及grldr和.lst兩個文件,干淨整潔,方便放其他的數據文件。而tool目錄專門放各種維護工具,每種工具為一個文件 夾,像所有有關WinPE的文件就都在pe子目錄下。 用16進制編輯器(如HxD、WinHEX等等)打開setup文件。定位到3E188位置,注意到兩個“bootntdetec”了嗎?這就是USB啟動模式下指定NTDETECT.COM位置的字串。將它們修改為“toolpentde”。如下2圖所示: 修改前 優盤之家 U盤之家 修改後 接 著,我們要替換WINNT.XPE的位置。在天意PE中,WINNT.XPE實際為boot目錄下的type文件,將這個文件放到優盤toolpe目錄 下,重命名為x。接著,回到setup文件中,替換所有的“boottype”為“toolpex”。聰明的人應該注意到了,只要保證更換後的字串和更換 前的字串的長度相同,NTDETECT.COM和WINNT.XPE的名字和位置其實是可以改變的。接著,拷貝天意PE的boot目錄下的FON.BIN 到優盤toolpe目錄下並重命名為font,這是啟動時的中文支持文件,沒有它雖然不影響啟動,但啟動時就不能顯示中文了。我們也需要在setup中更 改這個字體文件的路徑,將所有的“bootfon.bin”更改為“toolpefont”即可。至此,SETUPLDR.BIN的修改工作完成。 下 面,我們修改WINNT.XPE文件,指定WinPE的基礎系統的文件位置。打開優盤中toolpe目錄下的x文件,將rdpath後面的路徑由 “typetype.is_”改為“toolpetype.is_”。再把天意PE系統type文件夾裡面的type.is_和type.isz拷貝到優 盤中toolpe目錄下。到這裡,我們優盤裡面的WinPE就可以順利啟動了。但它還是無法順利的加載天意PE中內置的各個實用的工具。要完成這最後一 步,我們找到優盤toolpe文件夾中的type.is_,用WinRAR解壓,得到一個type.iso文件。修改這個iso文件(可以用 UltraISO這個軟件)內部的WXPESYSTEM32文件夾下面的STARTPE.CMD文件,將“typetype”修改為 “toolpetype”,一共有三處。修改完成後,將這個新的iso文件重命名為type.is_並覆蓋優盤toolpe目錄下原有的type.is_ 文件。 到這裡WinPE系統在我們的優盤上就順利安家啦,大家可以重啟試試看。 接下來,我們要為優盤添加Ubuntu系統, 這個過程比添加WinPE簡單多了。首先下載你想要的Ubuntu版本,我下的是ubuntu-11.04-desktop-amd64.iso。將其拷 貝到優盤的toolubuntu目錄下面。然後再打開優盤根目錄下的menu.lst文件並添加以下內容(大家注意依照自己下載的Ubuntu版本不同修 改文件名): 1title Ubuntu 11.04 Desktop x64 (sudo umount -l /isodevice) 2find --set-root /tool/ubuntu/ubuntu-11.04-desktop-amd64.iso 3map /tool/ubuntu/ubuntu-11.04-desktop-amd64.iso (0xff) || map --mem /tool/ubuntu/ubuntu-11.04-desktop-amd64.iso (0xff) 4map --hook 5root (0xff) 6kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper noprompt nopersistent iso-scan/filename=/tool/ubuntu/ubuntu-11.04-desktop-amd64.iso -- 7initrd /casper/initrd.lz 至此,雙啟動優盤就完全制作好了。
Copyright © Linux教程網 All Rights Reserved