How To Install Windows 7 To USB External Hard Drive
47 - How to install Windows Vista/7/SVR2K8 onto a USB drive (or any partition)
BootDriverFlags
Deploying Microsoft Hyper-V Server 2008 R2 on USB Flash Drive
目的:
出差人員的 Notebook 曾經發生突然無法開機的狀況,如果可以事先把 Hard Disk 複製一份到 USB flash,就可以用 USB flash 開機。
注意:
USB 3.0 隨身碟要買有標明讀寫速度 100M/s 以上的,不然會慢到很難用。
做法:
- 用 TrueImage 把 Notebook disk C: 備份成一個檔案
- 用 "磁碟分區模式" 把備份檔裡面的 disk C: 復原到 USB flash (Ex: disk I:)
- 用系統管理員身份執行命令提示字元 (cmd)
- 執行 bcdboot I:\windows /s I: 把開機檔案 bootmgr 放到 USB flash
- 如果有錯誤訊息 "BFSVC: Failed to open handle to bootmgr object. Status = [c0000034]",請找一台 Windows 8 的 bcdboot.exe 來用
- 執行 BootSect.exe /nt60 I: 在 USB flash 製作開機磁區
- bootsect.exe 在 Windows 7 光碟片裡面的 \boot 目錄下
- 如果有錯誤訊息 "This tool can only be run on systems booted using a PC/AT BIOS. This system was booted using EFI or some other firmware type.",請找一台 Windows 8 的 bcdboot.exe 來用
- 下載 NT6.X_fast_installer_100219.7z,解壓縮到 NT6 目錄
- 修改 NT6\UsbBootWatcher.conf,增加這幾行 for USB 3.0
Start@REG_DWORD=0
Group@REG_SZ="Boot Bus Extender"
[iusb3xhc]
Start@REG_DWORD=0
Group@REG_SZ="Boot Bus Extender"
- 修改 NT6\usb.reg,增加這幾行 for USB 3.0
"Start"=dword:00000000
"Group"="boot bus extender"
[HKEY_LOCAL_MACHINE\sys\ControlSet001\services\iusb3xhc]
"Start"=dword:00000000
"Group"="boot bus extender"
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control]
"BootDriverFlags"=dword:00000006
[HKEY_LOCAL_MACHINE\sys\ControlSet002\Control]
"BootDriverFlags"=dword:00000006
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\PnP]
"PollBootPartitionTimeout"=dword:00007530
[HKEY_LOCAL_MACHINE\sys\ControlSet002\Control\PnP]
"PollBootPartitionTimeout"=dword:00007530
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control]
"BootDriverFlags"=dword:00000006
[HKEY_LOCAL_MACHINE\sys\ControlSet002\Control]
"BootDriverFlags"=dword:00000006
[HKEY_LOCAL_MACHINE\sys\ControlSet001\Control\PnP]
"PollBootPartitionTimeout"=dword:00007530
[HKEY_LOCAL_MACHINE\sys\ControlSet002\Control\PnP]
"PollBootPartitionTimeout"=dword:00007530
- 執行 reg load HKLM\sys I:\Windows\system32\config\system
- 執行 reg import NT6\usb.reg
- 執行 reg unload HKLM\sys
- 複製 NT6\UsbBootWatcher*.* 到 I:\Windows\system32
- 重開機,修改 BIOS 讓 USB 做第一開機選項
- 用 USB flash 開機
大功告成。