經過一番功夫終於把虛擬機器的作業系統裝好然後也安裝好 Windows Phone 8 SDK ,而當要執行他的模擬器時就發生悲劇了.,發詩錯誤,出現模擬器無法成功建置等問題 ...原因是因為 WP 8 的模擬器需要CPU要支援SLAT的技術才能執行,但偏偏OS是跑在虛擬機器上,上網查了一下發現在Windows 8 中的 Hyper-V 是不支援模擬SLAT。
所以接下來,如果你也是跟我一樣在虛擬機器上運行 Windows 8 作業系統,然後要開發 Windows Phone 8 SDK 或是無法開啟 Hyper-V 的話,那你可以繼續看下去...................
前言
因為作者的電腦是使用SSD來當系統碟,所以安裝滿多東西都需要考量到硬碟的空間大小,而當作者在安裝 Windows Phone 8 SDK時發現他需要將約 7GB 的檔案安裝在系統碟上,這對一顆64G小容量的硬碟來說無非不是一個大傷害,接著就想到那就乾脆將Windows Phone 8 SDK 安裝在虛擬機器上就好啦 !
經過一番功夫終於把虛擬機器的作業系統裝好然後也安裝好 Windows Phone 8 SDK ,而當要執行他的模擬器時就發生悲劇了.,發詩錯誤,出現模擬器無法成功建置等問題 ...原因是因為 WP 8 的模擬器需要CPU要支援SLAT的技術才能執行,但偏偏OS是跑在虛擬機器上,上網查了一下發現在Windows 8 中的 Hyper-V 是不支援模擬SLAT。
所以接下來,如果你也是跟我一樣在虛擬機器上運行 Windows 8 作業系統,然後要開發 Windows Phone 8 SDK 或是無法開啟 Hyper-V 的話,那你可以繼續看下去...................
檢查CPU是否有支援SLAT技術
這部分就讓作者偷懶一下下好了,檢查的部分網路上隨便Google一下就會有了,
那這邊就直接附上連結給大家參考 ---- 如何檢查處理器是否有支援第二層位址轉譯SLAT ?
如何解決
(前面安裝 VMware 的步驟這邊我就省略了,下面的步驟是你已經將作業系統安裝在 VMware 上之後如何設定。)
1. 開啟VMware,然後點選【 Edit virtual machine settings 】
2.選擇【 Process 】,然後將【 Virtualize Intel VT-x/EPT or AMD-V/RVI 】打勾,再點選【 OK 】
3.到你的虛擬機器所存放的資料夾,然後找到 【 *.vmx 檔案 】,按右鍵選擇以【 記事本 】開啟
4.加上下列兩行指令,然後記得【 存檔 】
參考連結
總結
- 作業系統 Windows 8 pro
- CPU 64位元
- 4GB RAM
-
CPU需支援第二層轉譯位址SLAT技術
基本上這個問題真的困擾作者滿久的,也翻片了國內外網站也都沒有看到關於Hyper-V上設定SLAT技術的文章,然後輾轉往VMware的方向去尋找,最後終於找到相關的解答。
如果你喜歡我撰寫的文章,請幫忙分享至你的部落格,讓更多人可以看到並一起學習成長。
有問題或是有意見要互相交流歡迎下方留言發問 ^_______^
新手發文,如有錯誤煩請告知,感謝。
如果喜歡我的文章請按推薦,有任何問題歡迎下面留言~~~
簽名:
學習這條路很廣,喜歡什麼技術不重要,重要的是你肯花時間去學習