基本步驟其實很簡單,主要有:html
下面咱們開始:shell
首先咱們須要在本地用 Hyper-V 創建一個 win8 虛擬機,推薦創建企業版的windows
我以前用win8 pro部署到 Azure 上生成虛擬機的時候卡死了…工具
穩妥起見建議用win8企業版測試
新建虛擬機spa
開始安裝 win8 企業版3d
安裝完成,重啓配置系統code
系統安裝完成,穩妥起見你能夠如今系統上開啓遠程桌面,而且給管理員帳戶加個密碼…orm
不過這兩步不是必須的…,Azure已經能夠在創建虛擬機時自動新建管理員帳戶和開啓遠程桌面htm
並且 Azure 上會自動激活系統,在你本地的虛擬機中不須要激活
固然你也能夠給系統作一些針對性的配置或安裝特定應用
不過我只是測試就啥也不用裝了
直接開始 sysprep
在路徑 C:\Windows\System32\Sysprep 下運行 sysprep.exe
選擇執行完畢後關機
運行 sysprep
運行完畢後,虛擬機本身關機
咱們虛擬機的步驟就完成了
下面須要將虛擬機磁盤上傳至Azure.
要將虛擬機磁盤上傳至 Azure,首先咱們要知道 Azure 目前只支持 vhd 格式的虛擬盤
而 Win8 和 Server2012 創建的虛擬機是 vhdx 的…
好在咱們還有 Powershell:
Windows Server 2012 and Windows 8 :http://technet.microsoft.com/zh-cn/library/hh848454(v=wps.620).aspx
Windows Server 2012 R2 and Windows 8.1 :http://technet.microsoft.com/zh-cn/library/hh848454(v=wps.630).aspx
我是在win8.1上,打開Powershell,將剛纔的虛擬機磁盤從 vhdx 轉換爲 vhd
轉換中
轉換完成
而後咱們須要在 Azure 上新建一個存儲(固然用以前建立的也行),好將 vhd 磁盤上傳上去,
創建好存儲後,咱們在存儲中創建容器
容器創建完成,在 Azure上的工做就作完了
下一步是上傳 vhd 磁盤
這裏咱們須要一個工具:Windows Azure PowerShell
咱們經過Microsoft Web Platform Installer安裝 Windows Azure PowerShell
安裝完成,咱們在程序中找到 Windows Azure PowerShell,運行
Windows Azure PowerShell 鏈接本身的的 Azure 有幾種方式,詳細見:https://www.windowsazure.com/en-us/manage/install-and-configure-windows-powershell/?fb=zh-cn
這裏咱們用證書的方式登錄吧,首先獲取證書
下載證書
導入證書
而後咱們就鏈接上咱們的 Azure 了,執行下命令看看效果
而後咱們上傳 vhd 磁盤
Add-AzureVhd -Destination http://容器地址/win81.vhd -LocalFilePath e:\win8.1.vhd
上傳完成
而後咱們就能夠在容器內看到咱們剛纔上傳的 vhd 磁盤
而後下一步,咱們要從 vhd 建立映像
咱們再回到 Azure 上,在 虛擬機--映像 中建立映像
選擇咱們剛纔上傳的 VHD 文件
建立完成
最後,終於能夠利用映像生成虛擬機了
咱們在 Azure 上從庫中新建虛擬機,能夠看到咱們剛纔的映像已經出如今」個人映像「中了
選中映像,開始配置虛擬機參數
繼續進行配置
打開的端口,默認已經加入了3389
而後開始建立,比快速建立虛擬機要慢一點
通過一段時間的等待,建立成功
而後咱們能夠遠程桌面進去看一下,系統也已經自動激活
到這裏,咱們已經成功在 Azure上部署了 Win8 虛擬機,另外 Win7 企業版按照這個步驟應該也是能夠成功部署的。
有時間你們能夠本身動手試下