基本步驟其實很簡單,主要有:
- 本地部署虛擬機
- 將虛擬機VHD上傳至Azure
- 在Azure上根據VHD生成映像
- 利用映像生成虛擬機
下面我們開始:
1,本地部署虛擬機
首先我們需要在本地用 Hyper-V 建立一個 win8 虛擬機,推薦建立企業版的
我之前用win8 pro部署到 Azure 上生成虛擬機的時候卡死了…
穩妥起見建議用win8企業版
新建虛擬機
開始安裝 win8 企業版
安裝完成,重啟配置系統
系統安裝完成,穩妥起見你可以現在系統上開啟遠程桌面,並且給管理員賬戶加個密碼…
不過這兩步不是必須的…,Azure已經可以在建立虛擬機時自動新建管理員賬戶和開啟遠程桌面
而且 Azure 上會自動激活系統,在你本地的虛擬機中不需要激活
當然你也可以給系統做一些針對性的配置或安裝特定應用
不過我只是測試就啥也不用裝了
直接開始 sysprep
在路徑 C:\Windows\System32\Sysprep 下運行 sysprep.exe
選擇執行完畢后關機
運行 sysprep
運行完畢后,虛擬機自己關機
我們虛擬機的步驟就完成了
下面需要將虛擬機磁盤上傳至Azure.
2,將虛擬機磁盤上傳至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 創建映像
3,在Azure上根據VHD生成映像
我們再回到 Azure 上,在 虛擬機--映像 中創建映像
選擇我們剛才上傳的 VHD 文件
創建完成
最后,終於可以利用映像生成虛擬機了
4,利用映像生成虛擬機
我們在 Azure 上從庫中新建虛擬機,可以看到我們剛才的映像已經出現在”我的映像“中了
選中映像,開始配置虛擬機參數
繼續進行配置
打開的端口,默認已經加入了3389
然后開始創建,比快速創建虛擬機要慢一點
經過一段時間的等待,創建成功
然后我們可以遠程桌面進去看一下,系統也已經自動激活
到這里,我們已經成功在 Azure上部署了 Win8 虛擬機,另外 Win7 企業版按照這個步驟應該也是可以成功部署的。
有時間大家可以自己動手試下












































