




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、WIN7USB攻略:把Windows 7旗艦版裝到移動硬盤/U盤(VHD版)2009-11-28 18:51真正的移動版WIN7,在移動硬盤/U盤上運行的WIN7為什么要用VHD而不是直接用真實硬盤呢?因為方便,用VHD的話,只要硬盤空間足夠,就可以放進10個20個系統(tǒng)而不必考慮分區(qū)的問題,每個系統(tǒng)只不過是一個VHD文件罷了。卸載也非常方便,直接把相應的VHD刪除,然后再刪掉相應的bcd引導項就完事。制作另一個新的移動系統(tǒng)更是簡單,把VHD復制到另一個移動硬盤,然后重建引導,就一切OK。我在前一個貼里講了如何把WIN7安裝到VHD里,然后用這個VHD啟動計算機并且運行WIN7?,F(xiàn)在我會繼續(xù)這個
2、攻略,把這個裝了WIN7的VHD移植到移動硬盤,然后用移動硬盤啟動計算機,并且運行VHD中的WIN7。(U盤也可以!只要它夠大!)制作好的移動版WIN7兼容性非常好,比我以前做的移動XP要更好!我用這個移動版WIN7啟動了兩臺筆記本,聯(lián)想Y450和Dell的D630,完全沒有任何問題。唯一的麻煩是第一次啟動新計算機時,要重新安裝驅(qū)動。移動版win7的性能比本地的要略低,一是USB2.0的速度限制,二是VHD的讀寫驅(qū)動會稍微拖慢硬盤讀寫速度,但是不會低太多,這個貼的最后,我會發(fā)本地win7和移動win7的性能對比圖。下面攻略開始:工具準備
3、; - 聯(lián)想Y450本本,已安裝Windows 7旗艦版(或者WINPE3.0版),用來給移動WIN7做引導 - Win7.vhd,15G, 位于Y450 D:盤 - 移動硬盤,80G分為兩個分區(qū),分區(qū)一是移動XP的系統(tǒng)分區(qū),分區(qū)二是數(shù)據(jù)盤。步驟 1. 啟動Y450進入Win7,打開win7磁盤管理工具,附加vhd文件,把D:/win7.vhd附加到系統(tǒng)。成功后可以在計算機里看到一個新分區(qū),我給它分配的盤符是V:,所
4、以V:盤里就是已經(jīng)預先安裝好的完整的win7系統(tǒng)文件。 2. 因為USB驅(qū)動的關(guān)系,這個VHD上的win7從移動硬盤上啟動時會藍屏報錯:007B!所以下面要修改VHD win7的USB驅(qū)動。 2.1 進入 V:windowsinf 文件夾,找到如下文件,依次雙擊打開,找到對應的部分,修改內(nèi)容如下(黃色背景紅色字符為增加的內(nèi)容),然后保存覆蓋原文件:usb.inf;SignatureAttributes;u
5、sbccgp.sys=SignatureAttributes.DRM;usbhub.sys=SignatureAttributes.DRMStandardHub.AddServiceDisplayName = %StandardHub.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVER;StartType = 3 ; SERVICE_DEMAND_STARTStartType = 0 ; SERVICE_BOOT_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %12%usbhu
6、b.sys;LoadOrderGroup = BaseLoadOrderGroup = System Bus ExtenderCommonClassParent.AddServiceDisplayName = %GenericParent.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_D
7、RIVER;StartType = 3 ; SERVICE_DEMAND_STARTStartType = 0
8、; ; SERVICE_DEMAND_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %12%usbccgp.sys;LoadOrderGroup = BaseLoadOrderGroup = Boot Bus Extenderusbport.infControl
9、Flags;BasicDriverOk = *;ExcludeFromSelect = *;SignatureAttributes;usbehci.sys=SignatureAttributes.DRM;usbhub.sys=SignatureAttributes.DRM;usbohci.sys=SignatureAttributes.DRM;usbport.sys=SignatureAttributes.DRM;usbuhci.sys=SignatureAttributes.DRM;SignatureAttributes.DRM;DRMLevel=1300EHCI.AddReg.NTHKR,
10、EnumPropPages32,"usbui.dll,USBControllerPropPageProvider"HKR,Controller,1,01;HKLM,SystemCurrentControlSetServicesusbehci,BootFlags,0x00010003,4EHCI.AddServiceDisplayName = %EHCIMP.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVER;StartType = 3 ; SERVICE_DEMAND_STARTStartType = 0 ; SERVICE_BO
11、OT_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %12%usbehci.sys;LoadOrderGroup = BaseLoadOrderGroup = Boot Bus ExtenderOHCI.AddReg.NTHKR,EnumPropPages32,"usbui.dll,USBControllerPropPageProvider"HKR,Controller,1,01;HKLM,SystemCurrentControlSetServicesusbohci,BootFlags,0x00010
12、003,4OHCI.AddServiceDisplayName = %OHCIMP.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVER;StartType = 3 ; SERVICE_DEMAND_STARTStartType = 0 ; SERVICE_BOOT_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %12%usbohci.sys;LoadOrderGroup = BaseLoadOrderGroup = Boot Bus ExtenderUHCI.AddReg.NT
13、HKR,EnumPropPages32,"usbui.dll,USBControllerPropPageProvider"HKR,Controller,1,01;HKLM,SystemCurrentControlSetServicesusbuhci,BootFlags,0x00010003,4UHCI.AddServiceDisplayName = %UHCIMP.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVER;StartType = 3 ; SERVICE_DEMAND_STARTStartType = 0 ; SERVIC
14、E_BOOT_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %12%usbuhci.sys;LoadOrderGroup = BaseLoadOrderGroup = Boot Bus ExtenderROOTHUB.AddReg.NTHKR,EnumPropPages32,"usbui.dll,USBHubPropPageProvider"HKLM,SystemCurrentControlSetServicesusbhub,BootFlags,0x00010003,4ROOTHUB.AddServi
15、ceDisplayName = %ROOTHUB.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVER;StartType = 3 ; SERVICE_DEMAND_STARTStartType = 0 ; SERVICE_BOOT_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %12%usbhub.sys;LoadOrderGroup = BaseLoadOrderGroup = System Bus Extenderusbstor.infUSBSTOR.AddServiceD
16、isplayName = %USBSTOR.SvcDesc%ServiceType = 1;StartType = 3StartType = 0ErrorControl = 1ServiceBinary = %12%USBSTOR.SYSLoadOrderGroup = System Bus Extender 2.2 進入 v:WindowsSystem32DriverStoreFileRepository,找到名為usb.inf_的文件夾,然后把剛才
17、改好的usb.inf文件復制到此處覆蓋原文件;然后繼續(xù)找名為usbport.inf_的文件夾,用改好的usbport.inf文件覆蓋此處的原文件;繼續(xù)找名為usbstor.inf_的文件夾,用改好的usbstor.inf覆蓋此處的原文件。(注意:這個位置的文件夾和文件所有權(quán)屬于TrustedInstaller,直接改是不行的,首先要修改所有權(quán)為登錄用戶,并且賦予完全權(quán)限,才可以修改。修改步驟請自己網(wǎng)上搜。) 2.3 文件改好了,接下來要改注冊表 V:windows
18、 的注冊表。修改注冊表有很多方法,我下面用的是最簡單的一種 2.3.1 打開寫字板,把如下代碼復制到寫字板中,保存為usb1.reg(注意不是usb1.reg.txt?。㏑EGEDIT4HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesUsbBootWatcherService"Type"=dword:00000010&quo
19、t;Start"=dword:00000002"ErrorControl"=dword:00000000"ImagePath"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,55,73,62,42,6f,6f,74,57,61,74,63,68,65,72,2e,65,78,65,00"DisplayName"="Usb Boot Watcher Service""ObjectName"
20、="LocalSystem"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimalUsbBootWatcherServiceHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootNetworkUsbBootWatcherServiceHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide"Start"=dword:00000000HKEY_LOCAL_MACHINESYS
21、TEMCurrentControlSetservicesintelide"Start"=dword:00000000 2.3.2 打開寫字板,把如下代碼復制到寫字板中,保存為usb2.regWindows Registry Editor Version 5.00HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbccgp&
22、quot;Group"="Boot Bus Extender""Start"=dword:00000000HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbehci"Group"="Boot Bus Extender""Start"=dword:00000000HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbhub"Group"="Boot Bus
23、 Extender""Start"=dword:00000000HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbohci"Group"="Boot Bus Extender""Start"=dword:00000000HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR"Start"=dword:00000000"Group"="Boot B
24、us Extender"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbuhci"Group"="Boot Bus Extender""Start"=dword:00000000 2.4 關(guān)機重啟進入V:盤的Win7,即本地的VHD Win7。找到2.3中創(chuàng)建的usb1.reg和usb2.reg文件,分別雙擊運行,文件中的內(nèi)容即被寫入VHD
25、 Win7的注冊表。 2.5 重啟,進入本地Windows7。 3 在步驟2中,USB驅(qū)動已經(jīng)改好了,現(xiàn)在win7.vhd中的系統(tǒng)已經(jīng)可以在移動硬盤中運行了。插上移動硬盤,把D:win7.vhd文件復制到G: (移動硬盤數(shù)據(jù)盤,事先準備好大于15G的空閑空間) 4 不要急著用移動硬盤去啟動計算機,因為引導還沒有建立!下面我們來手動給G:win7.
26、vhd建立引導。 4.1 把本地Windows7的系統(tǒng)盤中boot文件夾和bootmgr文件完整復制到移動硬盤 F: (這相當于移動硬盤的C盤)根目錄下 4.2 進入 c:windowssystem32 文件夾,把如下三個文件復制到 F:boot 文件夾下:
27、60; bootsect.exe 用來給移動硬盤MBR寫引導信息 bcdedit.exe 用來建立、修改bcd引導項
28、160; bcdboot.exe 用來復制bcd引導項 4.3 運行cmd進入命令行,依次運行如下命令: bcdboot c:windows /s f: 把本地Windows7的引導項復制到F:盤(即移動硬盤)
29、60; bootsect /nt60 f: /mbr 這個命令將把nt60版的引導信息寫入移動硬盤的mbr!因此一定要小心別搞錯了盤符! bcdedit /store f:bootbcd /copy default
30、/d "Windows 7 VHD USB" 回車后返回這種格式的GUID, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,后續(xù)命令中我用GUID代替
31、60; bcdedit /store f:bootbcd /set GUID device vhd=g:win7.vhd bcdedit /store f:bootbcd /set GUID osdevice vhd=g:win7.vhd &
32、#160; bcdedit /store f:bootbcd /set GUID detecthal on 打開detecthal參數(shù),對移動win7的兼容性非常重要,作用是啟動時強制檢測hal(即俗稱的電源管理模式,做過系統(tǒng)封裝的都知道這東西的重要性)。xp就沒有這個功能 bcdedit /store f:bootbcd /displayorder GUID /addlast
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華為會議課件
- 廣州高職高考數(shù)學試卷
- 2025年中國吹水機行業(yè)市場運營現(xiàn)狀及投資方向研究報告
- 2018-2024年中國味精行業(yè)市場深度調(diào)查評估及投資方向研究報告
- 健康科普宣傳的意義
- 融媒體中心內(nèi)部管理及績效考核辦法
- 葛洲壩集團應急管理辦法
- 虹口區(qū)倉儲配送管理辦法
- 融資性公司管理暫行辦法
- 衡陽市審計現(xiàn)場管理辦法
- 酒店銷售部培訓課程
- 易制毒化學品安全管理培訓
- 八少八素圖形推理測試真題
- 合同管理監(jiān)理工作內(nèi)容全
- 公務員職級套轉(zhuǎn)表
- 礦井水及生活水處理委托運營合同
- 鼻竇導航般閱片改進版
- 手機攝影課件完整版
- GB/T 42048-2022載人航天空間科學與應用項目遴選要求
- GB/T 97.1-2002平墊圈A級
- GB/T 8713-1988液壓和氣動缸筒用精密內(nèi)徑無縫鋼管
評論
0/150
提交評論