2013年3月18日 星期一

利用 Winodws 8 企業版中的 PowerShell 製作 Winodws To Go 開機隨身碟

在前面的文章中已經有介紹過【利用 Windows 8 企業版中的 【建立 Windows To Go 工作區】製作開機隨身碟】,當然,我們也是一樣可以使用指令的模式來手動製作 Windows To Go 開機隨身碟。

接下來筆者就帶著各位一步一步的執行,利用 Windows 8 內建的 PowerShell 指令來達到製作 Windows To Go 的需求。

在製作開機隨身碟的同時,請您確認及準備以下幾項

1、請確認您本身的作業系統是 Windows 8 企業版。
2、準備相容於 Windows 8 的 USB 3.0 / 32G 以上的隨身碟。(需有通過 Windows To Go 認證或能相容於 Windows To Go )
3、準備 Windows 8 企業版原版光碟片或 ISO 映像檔。( ISO 映像檔可使用 Windows 8 內建的掛接功能)。

首先,我們先放入 Windows 8 企業版原版光碟片或先把 ISO 映像檔掛接起來。在範例中掛接後的 ISO 映像檔是在 D 磁碟機。

當 ISO 映像檔掛接好後,我們在呼叫出【PoserShell】,請按組合鍵【WIN】+【Q】,於搜尋列鍵入【powershell】,搜尋結果出來後,我們按方向鍵,選擇【Windows PowerShell】後並按下組合鍵【Ctrl】+【Shift】+【Enter】。


此時會出現【使用者帳戶控制】對話框,請按【是(Y)】。


這時候我們就可以看見 PowerShell 已經以系統管理員身分開啟了。
註:我們必須使用系統管理員身分來開啟 PowerShell,以避免因權限不足而中斷。


請插入 USB 隨身碟,在 PowerShell 命令提示列中鍵入【Get-Disk】並按【Enter】。這時候我們可以看到 USB 隨身碟的裝置代號是【1】。


接下來我們在鍵入【$Disk = Get-Disk 1】,並按【Enter】。此動作是告訴系統,接下來的動作將會針對此裝置執行。


在來我們在鍵入【Clear-Disk -InputObject $Disk -RemoveData】,並按【Enter】,此時系統會出現是否要執行此動作,請按【Y】並按【Enter】。此動作是清除隨身碟內所有的資料,在執行此動作之前,請確定隨身碟是可用的,也沒有任何的資料在裡面。


清除後,我們在鍵入【Initialize-Disk -InputObject $Disk -PartitionStyle MBR】,並按【Enter】。此動作是在初始化隨身碟。


接下來我們在鍵入【$SystemPartition = New-Partition -InputObject $Disk -Size (350MB) –IsActive】,並按【Enter】。此動作是將隨身碟切割成第一個磁碟區,空間大小為 350MB ,並且將它設定為【啟動】的磁區。


接著請在鍵入【Format-Volume -NewFileSystemLabel "UFD-System" -FileSystem FAT32 -Partition $SystemPartition】,並按【Enter】,此時系統會出現是否要執行此動作,請按【Y】並按【Enter】。此動作是將這一個磁碟區格式化為 FAT32 的檔案格式,並且設定磁碟名稱為【UFD-System】。


在來,我們在鍵入【$OSPartition = New-Partition -InputObject $Disk –UseMaximumSize】,並按【Enter】。此動作是將剩下來的空間,全部分割為第二個磁碟區。


接著我們在鍵入【Format-Volume -NewFileSystemLabel "UFD-Windows" -FileSystem NTFS -Partition $OSPartition】,並按【Enter】,此時系統會出現是否要執行此動作,請按【Y】並按【Enter】。此動作是將這一個磁碟區格式化為 NTFS 的檔案格式,並且設定磁碟名稱為【UFD-Windows】。


接下來,我們就在鍵入二段指令,分別將第一個磁碟區 (UFD-System) 的磁碟機代號設定為【S】及第二個磁碟區 (UFD-Windows) 的磁碟機代號設定為【W】。

請鍵入【Set-Partition -InputObject $SystemPartition -NewDriveLetter "S"】,並按【Enter】。再鍵入【Set-Partition -InputObject $OSPartition -NewDriveLetter "W"】,並按【Enter】。


當磁碟機代號設定完畢後,我們接著在鍵入【Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE】,並按【Enter】。此動作是將磁碟機代號設定為不顯示,也就是說當製作完畢後插入電腦時,不會顯示它們的磁碟機代號 (S及W) 。


接下來我們就要開始將 Windows 8 的映像檔部署到磁碟機【W】了。請鍵入【dism /apply-image /imagefile:D:\sources\install.wim /index:1 /applydir:W:\】,並按【Enter】,在此同時,請耐心等候,系統將會自動套用映像檔至隨身碟。


在映像檔部署的過程中,我們先開啟【記事本】,將下面文字複製到【記事本】中,並另存為【policy.xml】及【unattend.xml】,範例中【policy.xml】及【unattend.xml】是存在 C:\xml 的目錄中。

注意:在另存檔案時,【存檔類型】記得選【所有檔案 (*.*)】。如果沒選的話,所存下來的檔案會是【policy.xml.txt】及【unattend.xml.txt】,切記,【存檔類型】記得選【所有檔案 (*.*)】。

policy.xml內容如下虛線內文字,此訊息是讓 Windows To Go 開機隨身碟在任何電腦上開機後,會隱藏該電腦的磁碟機。

----------------- 以下文字 -----------------

<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="offlineServicing">
    <component
        xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        language="neutral"
        name="Microsoft-Windows-PartitionManager"
        processorArchitecture="x86"
        publicKeyToken="31bf3856ad364e35"
        versionScope="nonSxS"
        >
      <SanPolicy>4</SanPolicy>
    </component>
    <component
        xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        language="neutral"
        name="Microsoft-Windows-PartitionManager"
        processorArchitecture="amd64"
        publicKeyToken="31bf3856ad364e35"
        versionScope="nonSxS"
        >
      <SanPolicy>4</SanPolicy>
    </component>
  </settings>
</unattend>

----------------- 以上文字 -----------------


unattend.xml內容如下虛線內文字,此動作是將 Windows RE 停用。

----------------- 以下文字 -----------------

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-WinRE-RecoveryAgent"
          processorArchitecture="x86"
          publicKeyToken="31bf3856ad364e35" language="neutral"
          versionScope="nonSxS"
          xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UninstallWindowsRE>true</UninstallWindowsRE>
        </component>
        <component name="Microsoft-Windows-WinRE-RecoveryAgent"
          processorArchitecture="amd64"
          publicKeyToken="31bf3856ad364e35" language="neutral"
          versionScope="nonSxS"
          xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UninstallWindowsRE>true</UninstallWindowsRE>
        </component>
    </settings> 
</unattend>

----------------- 以上文字 -----------------


當完成映像檔套用後,請接著鍵入【bcdboot W:\Windows /f ALL /s S:】,此動作是將開機檔寫入到第一個啟動磁碟,也就是【S】。


當開機檔成功建立後,接下來就要將剛剛建立的【policy.xml】寫到隨身碟中,請鍵入【dism /image:W:\ /apply-unattend:C:\xml\policy.xml】,並按【Enter】。


再來就是要將【unattend.xml】寫到隨身碟中,請鍵入【copy C:\xml\unattend.xml W:\Windows\system32\sysprep】,並按【Enter】,最後在按【exit】來結束並關閉 PowerShell 命令提示字元的視窗。


大功告成,接下來我們就可以拿著這一個製作完成的 Windows To Go 開機隨身碟去試試囉!

完整指令流程 (範例是筆者的 LAB 環境,其相關位置請自行修改)

01、Get-Disk
02、$Disk = Get-Disk 1
03、Clear-Disk -InputObject $Disk -RemoveData
04、Y
05、Initialize-Disk -InputObject $Disk -PartitionStyle MBR
06、$SystemPartition = New-Partition -InputObject $Disk -Size (350MB) –IsActive
07、Format-Volume -NewFileSystemLabel "UFD-System" -FileSystem FAT32 -Partition $SystemPartition
08、Y
09、$OSPartition = New-Partition -InputObject $Disk –UseMaximumSize
10、Format-Volume -NewFileSystemLabel "UFD-Windows" -FileSystem NTFS -Partition $OSPartition
11、Y
12、Set-Partition -InputObject $SystemPartition -NewDriveLetter "S"
13、Set-Partition -InputObject $OSPartition -NewDriveLetter "W"
14、Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE
15、dism /apply-image /imagefile:D:\sources\install.wim /index:1 /applydir:W:\
16、bcdboot W:\Windows /f ALL /s S:
17、dism /image:W:\ /apply-unattend:C:\xml\policy.xml
18、copy C:\xml\unattend.xml W:\Windows\system32\sysprep
19、exit

完整指令流程畫面 (範例是筆者的 LAB 環境,其相關位置請自行修改)


相關資源:
Windows To Go Step by Step
Windows To Go:功能概觀
Windows To Go:常見問題集
何謂 Windows RE?
利用 Windows 8 企業版中的 【建立 Windows To Go 工作區】製作開機隨身碟

2013年3月11日 星期一

利用 Windows 8 企業版中的 【建立 Windows To Go 工作區】製作開機隨身碟

早在 Windows  8 Consumer Preview 版釋出時,一直到 Windows 8 Release Preview 釋出,筆者就已經有寫過兩篇用人工 (手動) 的方式,製作 Windows 8 的 Windows To Go 開機隨身碟,詳文可參閱以下兩篇文章。

Windows 8 - 製作 Windows To Go - USB 隨身系統碟
Windows 8 RP 繁體中文版製作 Windows To Go - USB 隨身系統碟

而隨著 Windows 8 RTM 後,許多硬體製造商也都慢慢的推出相容於 Windows 8 的隨身碟,尤其是針對 Windows 8 的 Windows To Go 這項功能,雖然目前在台灣市面上還是只有極少款隨身碟有支援或通過 Windows 8 的相容性證認。

而剛好筆者找到一款 USB3.0 32G 的隨身碟做測試,它是可以相容於 Windows 8 ,而且也能支援內建的 Windows To Go 工作區。

接下來就一起來看一下,如何利用 Windows 8 企業版內建的 Windows To Go 製作開機隨身碟。

在製作開機隨身碟的同時,請您確認及準備以下幾項

1、請確認您本身的作業系統是 Windows 8 企業版 。(只有企業版才有內建 【建立 Windows To Go 工作區】)。

2、準備相容於 Windows 8 的 USB 3.0 / 32G 以上的隨身碟。(需有通過 Windows To Go 認證或能相容於 Windows To Go )

3、準備 Windows 8 企業版原版光碟片或 ISO 映像檔。( ISO 映像檔可使用 Windows 8 內建的掛接功能)。

在確認環境及設備都符合製作 Windows To Go 開機隨身碟的條件之下,我們先來點開控制台,按組合鍵:【WIN】+【C】,【設定】--【控制台】,或組合鍵:【WIN】+【X】,【控制台】。


開啟控制台後,我們點選一下右上角的【檢視方式】,預設值是【類別】,我們先將它切換到【大圖示】,切換到大圖示檢視後找到【Windows To Go】並點選它。


或者我們也可以用最直接的方式來開啟控制台內的【Windows To Go】,請按組合鍵【WIN】+【R】,鍵入【pwcreator】並按【確定】。


當我們開啟【建立 Windows To Go 工作區】的精靈後,系統會告知您找不到已連接的 USB 磁碟機,此精靈會持續的偵測 USB 裝置,直到您插入 USB 裝置或關閉【建立 Windows To Go 工作區】精靈,偵測才會停止。


首先,筆者先插入了一支 16G 的 USB 隨身碟測試一下,此時,【建立 Windows To Go 工作區】的精靈會告知您,這個 USB 磁碟機容量太小。所以在一開始的準備工作中才會告知您,需準備 32G 以上的隨身碟。


然而筆者在拿一支 32G 的隨身碟插入,這時候【建立 Windows To Go 工作區】的精靈就會告知您,這一支隨身碟與 Windows To Go 不相容。


最後,只好拿出一支可以使用的 USB 3.0 /32G 隨身碟,雖然它沒有過 Windows To Go 的認證,但勉強還可以使用,按【下一步】繼續。


此時【建立 Windows To Go 工作區】精靈會搜尋 Windows 8 的映像檔或光碟來源。


範例中所使用的是 Windows 8 企業版的 ISO 映像檔,我們可以直接在映像檔上按滑鼠右鍵選【掛接】。


範例中掛接後的 ISO 映像檔是在 D 磁碟機。


接下來我們按一下【建立 Windows To Go 工作區】中的【新增搜尋位置】。


選擇好 D 磁碟機後按【選擇資料夾】。


這時候我們就可以看見,來源已設定上去,請按【下一步】。


在來【建立 Windows To Go 工作區】精靈會詢問您是否將 BitLocker 與 Windows To Go 搭配使用。在此建議您勾選使用,若暫時不使用的話,可以不勾選,直接按【跳過】。


若爾後想要使用 BitLocker 搭配 Windows To Go 來使用的話,可在【控制台】中的【BitLocker 磁碟機加密】中做設定,在此就不多介紹。


選擇做或不做 BitLocker 後,接下來系統將會開始格式化磁碟機,請按【建立】。


接下來就耐心等待系統自動化的製作 Windows To Go 開機隨身碟



當系統製作好 Windows To Go 開機隨身碟後,精靈會詢問您是否要變更開機選項,預設下是【否(N)】,也就是當您在使用 USB 開機隨身碟開機時,必須按開機選單的快速鍵來指定由 USB 做為第一優先開機的磁碟。

註:每家主機板廠商的開機選單快速鍵都不同, F1、F2、F8、F11、F12 或 Ese 都有可能,您可查詢一下您主機板的說明書關於開機選單的快速鍵。

最後您可以選擇【儲存後重新啟動】或【儲存後關閉】來結束【建立 Windows To Go 工作區】精靈。


在 Windows To Go 開機隨身碟製作完成後,我們可以看一下【電腦管理】中的【存放裝置】下的【磁碟管理】。

這時候在【我的電腦】或【檔案總管】中,是看不到 USB 開機隨身碟的磁碟機代號,但在【磁碟管理】,是可以看到它的資訊,請勿任意變更。


在前面範例的製作過程中的最後一步,【Windows To Go 啟動選項】,若想選擇【是(Y)】的話,我們可以點選組合鍵【WIN】+【C】--【搜尋】,鍵入【windows to go】--點選【設定】,這時候在左邊的畫面我們就可以看到兩個搜尋結果,請點選【變更 Windows To Go 啟動選項】。


開啟【Windows To Go 啟動選項】後,我們就可以做變更了。


Q&A:
Q:一般安裝在電腦中的 Windows 8 與 Windows To Go 有何差別?
A:可參閱 Windows To Go:功能概觀中的 Windows To Go 與 Windows 一般安裝之間的差異。

Q:製作 USB 開機隨身碟的來源一定要 Windows 8 企業版才可以製作嗎?
A:是的,來源光碟 (映像) 一定要使用企業版。


Q:承上題,製作 Windows To Go 的來源光碟 (映像) 必須使用 64 位元的企業版嗎?
A:不是的,您可以使用 32 位元企業版或 64 位元企業版。

Q: 【Windows To Go 啟動選項】我該選擇【是(Y)】還是【否(N)】呢?
A:建議您可以參閱【Windows To Go 啟動選項】中的【哪個選項最適合我】。


Q:使用 Windows To Go 開機隨身碟開機後,可以直接拔除隨身碟嗎?
A:可以的。但您必須在一分鐘內插回 USB 開機隨身碟。若超過一分鐘,系統會出現錯誤畫面並自動關機。此動作很可能會造成開機隨身碟損毀而必須重新製作。

Q:承上題,拔除後,一定要插回原來的 USB 插槽嗎?
A:是的,一定要插回去原來的插槽,例如是用 USB1 的插槽開機,在插除後,一定要插回 USB1 ,若插在 USB2 ,系統是無法從 USB2 重新取回控制權。

拔除 USB 後重新插回,系統會告知您不要拔除 USB 磁碟機的訊息。


Q: Windows To Go 開機隨身碟一定要使用【BitLocker 磁碟機加密】嗎?
A:可以使用也可不用,但建議您使用BitLocker 磁碟機加密,因為萬一您的隨身碟掉了,還有BitLocker 磁碟機加密的保護,資料也不會因此而被竊取。

Q:使用 Windows To Go 開機隨身碟開機後,是否可以上網?
A:可以的, Windows To Go 開機隨身碟開機後,它是使用目前電腦上的硬體資源,只要是 Windows 8 能抓到的硬體,都可以使用它的資源,當然包括使用網路。



相關資源:
Windows To Go:功能概觀
Windows To Go:常見問題集
Windows 8 - 製作 Windows To Go - USB 隨身系統碟
Windows 8 RP 繁體中文版製作 Windows To Go - USB 隨身系統碟

2013年2月25日 星期一

HTC Sensation 安全性更新

昨天晚上飯後之餘看了一下手機,想說按看看是否有新的更新,於是手動查看了一下,果然有新的更新。上網查了一下,還看不出到底更新了哪些東西,唯一知道更新後所有的版號都是相同不變的,所以是沒動到底層的系統程式。原來的軟體號碼不變,一樣是 3.33.709.52。

更新前的軟體號碼:3.33.709.52

更新前的核心版本、基頻版本、建置號碼及瀏覽器版本

個人化更新

增強了系統的安全性
(v3.5.2219342158.452873)

更新下載中

安裝應用程式中

成功將更新安裝到手機

這次的安全性更新完後,居然沒有通知要重新開機,也可能是沒動到底層的系統程式,所以才不用重開機,不過還是想驗證一下系統是否會在重開機後,所有的版號都會有所變更,所以手動執行重新開機,在重新開機後,所有的版號依然相同。

更新後的軟體號碼不變,一樣為 3.33.709.52

 更新後的核心版本、基頻版本、建置號碼及瀏覽器版本一樣不變

相關資源:
HTC Sensation更新OS
HTC Sensation 安全性更新 (10/17釋出)
HTC Sensation 12/03 更新
HTC Sensation 01/12 更新 (1.52.709.3)
HTC Sensation 更新 Android 4.0 不專業更新文
HTC Sensation 更新 (3.33.709.6)