2012/6/11

VS Ultimate 2012 RC x86 DVD繁體中文版安裝囉

image

開始winRT的開發之路

學習C++/CX

關於mobile phone的開發一直想開始

錯過了iPhone/iOS

錯過了window mobile,windows phone 7

這次windows 8從c++/cx開始

2012/6/10

安裝試用Windows Server "8" 2012

雖然Windows Server 8 Beta在以Windows Server 2012為正式名稱,但鑑於Beta版包含MSDN官方下載點以及Technet的相關文件都還是使用Windows Server "8 Beta",故仍以"8"作為版號,以求本文與參考資料間的轉換閱讀上能夠較為順暢。

 先提供Windows Server 8 系統需求:

•處理器:1.4 GHz的64位處理器以上*
•記憶體:512 MB ​​RAM以上*
•可用硬碟空間:32 GB以上*
•DVD-ROM光碟機
•Super VGA(800×600)或更高解析度的顯示器
•鍵盤
•Microsoft Mouse或其他相容的指位設備

*註:32 GB是考慮能夠安裝成功的最小值。因為超過16 GB的RAM的電考將需要更多的分頁空間,提供休眠功能等等。
*註:實際需求會根據系統配置和您選擇安裝的應用程式和功能而不同
。處理器的性能是依賴於不僅是處理器的頻率,還有核心數目和處理器快取記憶體的大小。如果你是通過網路來安裝,可能需要額外的可用硬盤空間。

 相對於Windows 8 Consumer Preview x86-64 (64-bit)的系統需求
•中央處理器:1GHz的64位處理器以上
•記憶體:2GB
•硬碟:20GB

看來要安裝Windows Server 8 Beta的門檻,比桌面版的Windows 8 Consumer Preview x86-64還要低,大概是因為有無GUI版的Server Core的關係吧,了解之後就知道如何設定虛擬機器的資源了。

─────────────────────────────────────

本文總共測試了安裝成功了兩種情境:

 情境1. Host OS: windows xp professional 32bit
•虛擬機器軟體: Oracle VM VirtualBox
•Guest OS: Windows Server 8 Beta Server Core
•核心數配置: 2個
•記憶體配置: 512MB
•硬碟配置: 25GB

 情境2. Host OS: windows 7 ultimate 64bit
•虛擬機器軟體: Oracle VM VirtualBox
•Guest OS: Windows Server 8 Beta
•核心數配置: 1個
•記憶體配置: 8GB
•硬碟配置: 25GB
─────────────────────────────────────


這邊要說明一下,Windows Server 8 只是64位元的作業系統,所以如果安裝在32bit的客體作業系統之下時,必須把進BIOS把vt-x/amd-v打開,這在情境一的情況發生過,而情境2我也有打開vt-x/amd-v,不過安裝的VirtualBox都是32位元的。

─────────────────────────────────────


▲ 由MSDN下載中心裡下載了英文版的windows server 8 beta版iso與多語套件iso。


▲ 使用virtual pc 2007卻無法進行安裝,可能是版本太舊的關係,有空再切到windows server 2008R2上使用Hyper-V安裝看看。



▲ 為了急著體驗windows server 8,所以試了一下VirtualBox,在XP與win7下都是可以完成安裝的,在VM的虛擬光碟機中掛載剛剛抓下來的iso擋。


▲ VirtualBox設定了8GB的實體記憶體,讀取哪一個版本的iso都在下面看得很清楚。


▲ 先來看必較簡單的Server core安裝,原來在windows server 2008R2(甚至於更早)就有server core這種無圖形化使用者介面的版本,有圖有真相。


▲ 另外,我依照官方說明的512MB來設定記憶體用量,安裝了Server Core的版本,大概20幾分鐘把windows server 8 server core安裝完畢,


▲ 整個主機再登入完畢之後,只有一個命令列視窗與Power Shell可以使用,有一種回到DOS時代的感覺,連如何關機一時間都迷惘了,DOS是直接關機,但Windows不能這樣吧!!!

實際在VM開關前後HOST OS的記憶體變化量來看,大概使用600MB的實體記憶體。


▲ 安裝過程很簡單,抓了許多圖,就先行略過。


▲ 在HOST OS中看到的資源使用狀態。



▲ 安裝完畢的桌面,整體介面走風與即將出爐微軟軟體有著類似的風格


▲ 選擇taskbar右下角要顯是哪一個小圖示,功能跟windows 7大同小異。


▲ 支援Ribbon介面。

─────────────────────────────────────
雖然基於類似的核心,相對於桌面版本強調使用者體驗以及操作方式,Server版的軟體重視的卻是資訊安全、高可用度,整個更新的重點很大部分
著重於Hyper-V、Active Directory與系統安全。如:CS(Certificate Services)、
DS(Domain Services)、RMS(Rights Management Services),還有Failover
Clustering、File Server Resource Manager、Kerberos Authentication、
TLS/SSL、Managed Service Accounts、Security Auditing等等。
─────────────────────────────────────
為了貼切這次徵文的主題─「雲端 X 行動 X 資安」,所以找出兩個主題來介紹。

「雲端」參考了這邊來源文章 What's new in Hyper-V


▲ 在Server Manager中,由Add Roles and Features Wizard選擇伺服器角色為Hyper-V。

■ Windows Server "8"的Hyper-V新功能摘要如下:

 Client Hyper-V:用戶端Hyper-V支援桌面版本的視窗作業系統。其實這一項實際上是Windows 8 Consumer Preview的功能,如果這次體驗能夠在Windows 8 Consumer Preview上安裝Client Hyper-V然後再安裝Windows Server 8 beta,應該就是一個最完美的Preview了。在用戶端與主機端的Hyper-V虛擬機管理工具可以共用,例如VMM的P2V工具或Sysinternals DisktoVHD。Hyper-V virtual switch extensions 與使用於管理虛擬機器的Windows PowerShell scripts ,可以先行於Client Hyper-V 上測試,然後穩定後再轉移到Windows Server “8” Beta的Hyper-V上。

Disk2vhd v1.63:http://technet.microsoft.com/sysinternals/ee656415


 Dynamic Memory:這個技術可以在同一台實體機器上,運行更多的虛擬機器。
不管是實體或者虛擬機器,由於作業系統啟動時所需要的記憶量較多,Dynamic Memory的原理就是可以設定給虛擬機器比開機時需要的更少記憶體,不需要去單純為了重開機時,而配置給虛擬機器所需要的足量記憶體。

 Hyper-V module for Windows PowerShell:新的Hyper-V module for Windows PowerShell 包含超過16個管理Hyper-V、虛擬機器與虛擬硬碟的cmdlet,非常之方便。




 Hyper-V Replica:為了企業服務不中斷以及災難復原的需求,新版的Hyper-V提供了新的抄寫功能,能夠在不同的儲存設備之間,進行虛擬機器的抄寫。

 Live Migration:提供在非叢集作業環境中,使用live migration功能。並支援同時進行超過一個以上的live migration。

 Resource metering:提供工具以追蹤與蒐集虛擬機器占用實體CPU、記憶體、存儲設備、網路設備的使用量。

 Simplified authorization:在本機安全群組中增加Hyper-V Administrators群組,這樣就不用把Hyper-V的使用者加入本機管理員群組(Administrators)中了,增加系統使用安全性。

 SR-IOV:支援虛擬機器直接使用實體網路界面卡,而不必透過虛擬網路界卡界面。以獲得single-root I/O virtualization (SR-IOV)的效能優點,將網路吞吐量最大化,並減低網路延遲與CPU的負荷。

 Storage migration:當虛擬機器能在運行時,提供將一個虛擬硬碟由一顆實體硬碟機轉移到另一顆實體硬碟機的能力。

 Storage on SMB2 file shares:在沒有存儲區域網絡(SAN)的情況之下,支援虛擬機器上使用共享儲存空間。

 Virtual Fibre Channel:如同提供虛擬網路界卡界面一樣,為客體作業系統提供虛擬HBA卡界面,以支援連結到Fiber Channel 儲存設備。

 Virtual NUMA:新一代之操作系統和高性能需求的應用程式,如SQL Server,當其於執行緒排程與配置記憶體時,考慮到NUMA與辨識電腦的NUMA拓撲,可以提高系統性能。虛擬NUMA使得Hyper-V為客體作業系統和NUMA感知的應用程式運行在Hyper-V虛擬機時,能夠支援NUMA性能優化的特性。

另外對於虛擬交換器、虛擬機器快照、虛擬硬碟格式、虛擬機器的匯入等等原有的功能,都做了改版與升級。


─────────────────────────────────────

■「資安」方面參考了這邊來源文章What's new in Smart Cards,介紹了智慧卡的新特性:

 雖然Windows Server “8” Beta在正式版中即將正名為Windows Server 2012,
但一如Windows XP對應Windows 2000 Server,
由測試版或者稱預覽版的版號來看,就可以了解到Windows Server “8” Beta
與Windows 8 Consumer Preview在許多使用者體驗與功能上是對應的。
特別是在於像這種智慧卡的功能。

 智慧卡與其關聯的PINs(personal identification numbers)應用有逐漸被重視
的趨勢,雙因素認證(two-factor authentication)更加的流行、可靠與高經濟效益。

 而何謂雙因素認證,帳號是辨識身分的作用,雙因素指的是除了系統以明碼或
單向加密存放的密碼之外,另外提供一個安全的驗證載具。兩道關卡都要通過才可以
存取這個帳號。常見載具的有晶片卡、USB Token等實體載具。

 智慧卡亦可取代權限管理方面,特別在三個情境特別有用,加強管理員帳號的安全性
以及強化遠端存取的安全性、還有特定應用軟體的安全性控管,例如利用自然人憑證
登入網路報稅軟體。

■ 新版(Windows Server “8” Beta 與Windows 8 Consumer Preview)的智慧卡功能:

 虛擬智慧卡
虛擬智慧卡模擬了傳統虛擬智慧卡的功能,最大好處來自方便性與經濟效益,取代傳統的實體卡片與讀卡機。


▲ Windows Server 8建立虛擬智慧卡的指令tpmvscmgr.exe。

更多有關於虛擬智慧卡的介紹:Understanding and Evaluating Virtual Smart Cards

 修正智慧卡服務的啟動與停止機制
智慧卡讀卡機的偵測邏輯被加入新版的作業系統中,讓智慧卡服務(scardsvr)僅於適當時機啟動,也就是插入智慧卡讀卡機時才啟動,移除時隨即停止。或者是系統啟動時,如果之前智慧卡讀卡機曾經插入過主機上,系統啟動時亦自動開啟,不過若偵測不到讀卡機,會於相關API被呼叫後的一分鐘停止服務。

 智慧卡對於應用程式開發的支援性
新版的作業系統支援大量的新桌面應用程式,開發者應用了智慧卡強化了應用程式安全性的同時,必須注意以下幾點限制:
•對於Metro-style 的應用程式,智慧卡只被侷限於SSL用戶端的認證。
•運行在AppContainer的應用程式必須於manifest中指定有SharedUserCertificates Capabilities,否則不能只用智慧卡來認證、登入或者加密。

或許者聽起來對於沒有相關開發經驗的人很難理解, manifest就把他想成是一個
XML檔案,裡面的標籤如下


  <Capabilities>

    <Capability Name="internetClient" />

    <Capability Name="privateNetworkClientServer" />

    <Capability Name="sharedUserCertificates" />

  </Capabilities>



Manifest說明了應用程式的安裝方式,Capabilities這個元素告知作業系統
這支應用程式能夠做甚麼,如果開發者希望應用程式能夠讀取憑證或者金鑰,
則必須指定名為sharedUserCertificates的Capability。

─────────────────────────────────────

最後就是介紹如何關機,若只安裝核心版本,就只有一個命令列介面出現,找不到關機的按鈕,試著下指令(shutdown -s)關機。


▲ 下指令(shutdown -s)關機。


▲ 關機中。

─────────────────────────────────────

限於篇幅限制,有些有實用的lab也就無法一一分享了,茲提供連結供大家參考:
Test Lab Guide: Deploying an AD CS Two Tier PKI Hierarchy

kradark的備份: win8原來是windows 6.2,大家快來搶頭香。

總共測試了安裝成功了兩種情境:

 情境1. Host OS: windows xp professional 32bit (4核心、2GB-RAM)
•虛擬機器軟體: Oracle VM VirtualBox
•Guest OS: Windows 8 Release Preview 繁體中文
•核心數配置: 1個
•記憶體配置: 1024MB
•硬碟配置: 25GB

 情境2. Host OS: windows 7 ultimate 64bit  (2核心、16GB-RAM) 
•虛擬機器軟體: Oracle VM VirtualBox
•Guest OS: Windows Server 8  Release Preview with APPS (English ver 6.2.8400 from MSDN) 
•核心數配置: 1個
•記憶體配置: 4GB
•硬碟配置: 25GB
─────────────────────────────────────


情境1由官方連結下載,應該就是跟大家相同的iso
64 位 (x64) 下載 (3.4GB)                    
32 位 (x86) 下載 (2.6GB)                   
產品金鑰:TK8TP-9JN6P-7X7WW-RFFTV-B7QPF

▲ 情境2下載的OS ISO與多語套件iso。
情境2由MSDN下載中心裡下載了英文版的windows 8 release preview版iso,序號也由MSDN訂閱中產生,安裝完畢後當然不能輸入中文,目前正在下載多語套件iso中。
本篇分享主要基於情境2,雖然我使用虛擬機器安裝,為了維持良好的截圖品質,每一張圖面都是由win8裡PrtSc然後貼上小畫家產生,由於iThome上傳功能會把強制縮圖,所以圖片一律使用青蛙圖床。由於還不能打中文,所以圖片先在虛擬機器上貼上,再由host os上keyin中文,這裡應該是不歡迎英文文章的。虛擬機器設定單核心+4GB RAM,運作速度正常,但還沒有測試如Restaurant City等吃CPU的FLASH GAME。有了上次安裝windows server 8的經驗後,這次很順利的設定好VM。
▲ Metro界面的動態磚,雖然沒有了開始紐,但在我心目中仍有一個開始按鈕
請把滑鼠移到螢幕右下角,出現了Search、Share、Setup等選項,很快地就能找到你想要的東西。
▲ Metro界面的IE。
Metro界面要拿滑鼠然後用手機的操作模式來思考,不然真的用到想殺人,雖然我只用試用過window phone 7,但我也用過一支CHT9000,想到裡面windows mobile6.5概念,請多善用右鍵,就是手機上的按住不放,不然很多功能都不知道跑到哪裡去了,除了keyin外,手可以離開鍵盤了,因為觸控手機很少有鍵盤。
當然不熟悉Metro界面,使用的非常辛苦,我發現在大尺寸的液晶螢幕上使用Metro界面,會產生頭暈的現象,因為一些字型與圖片設定很大,左邊或右邊跑出來的功能表字也很大,漸入漸出的效果做得太強烈,很多效果單純是為了效果,感覺I/O讀取時間不會這麼久
對於需要效率的辦公室環境還是使用Desktop模式就好。當然這應該效果都是比較適合小尺寸面板,如手機跟平板上使用吧,切到Desktop模式就是適應了。對了,使用window key可以切換Destkop與Metro模式。
 Desktop界面的IE 10。

 透過Metro界面的Search功能才找到小畫家。 

 Desktop界面的IE10有上傳圖檔的功能。

 Metro界面上的IE10卻沒有上傳圖檔的功能
很顯然Window8裡頭的IE10本身在Render上就不盡相同,不曉得有沒有其他人再貼文時有發現到。
另外我在Metro界面IE10登入iThome後,切到 Desktop界面,還需要重新登入,Desktop界面與Metro界面不曉得實行核心是不是分開的,但至少可以確定session是分開的。
 設定給虛擬機器的CPU跟Memory數量。
   叫出命令列模式。

在toolbar上按右鍵,把address叫出來,address bar就很像windows xp的執行,或者window 7上按開始後那個可以打字搜尋的輸入框,我打了cmd叫出命令列模式,執行ver,版號6.2.8400,8400應該就是右下角那個Build 8400。

看到版號,大家就知到骨子裡windows7與windows8到底差多少了。注意到左邊我在桌面按右鍵,做出了幾個shortcut,如mediaplayer、wordpad等等,這樣就能當作沒有開始紐的window7來用了。




Windows Update剛剛去看已經有四個更新了。還在目錄裡找到傳說中的開始功能表,留著這個事幹嘛的呢?

▲下一個即將上市的重頭戲Visual Studio 2012,大家準備好開發WinRT了嗎?

─────────────────────────────────────
心得:在桌機環境,如果真的要使用windows8,還是建議使用Desktop模式。Metro模式比較適合觸控環境以及小尺寸面板。當然Metro的發揮空間應該是在windows RT,當然值得大家拭目以待。
─────────────────────────────────────

2012/6/8

Windows RT全名基於ARM CPU的平板電腦

在Computex 2012台北電腦展開幕前一天,華碩召開了新聞發表會,展示了最新的旗艦Tablet 600,產品外觀採用和300一樣的可分離設計,採用Nvidia Tegra 3四核處理器, 800萬的後置攝影鏡頭,2GB的RAM,解析度為1366*768的10.1英寸Super IPS+panel顯示螢幕。 Windows RT全名window real time 基於ARM CPU的平板電腦,不單售作業系統,因為cpu改為arm,所以x86所有的執行檔都不能執行, 不曉得有沒有會出x86模擬器,但是arm去模擬x86真的只有笑能吧? 出廠時會內建microsoft word,excel,powerpoint 使用virtual studio 2012開發winRT專案就能給arm使用

2012/5/24

威盛發表只要49美元的Android PC APC採用威盛的800MHz處理器、512MB的DDR3記憶體、2GB NAND快閃記憶體、2D/3D繪圖處理器、最高解析度為720p、具備HDMI/VGA/USB 2.0/Audio/Mic/microSD插槽、15W的電源供應器,內建10/100乙太網路功能

威盛發表只要49美元的Android PC
文/陳曉莉 (編譯) 2012-05-23

沒有任何外殼的APC採用威盛的800MHz處理器、512MB的DDR3記憶體、外型就像一塊主機
板、沒有任何外殼,支援新的Neo-ITX格式,因此可被置放在任何標準的Mini-ITX或
microATX機殼上,科技愛好者可用來DIY。

台灣處理器業者威盛電子(VIA Technologies)在周二(5/22)發表了簡稱為APC的
Android PC系統,訂價只要49美元,預計於今年7月初上市。

被威盛稱為個人電腦系統的APC執行客製化的Android 2.3作業系統,具備鍵盤與滑鼠插
槽,並有完整的I/O連結埠,可連結PC螢幕或電視。

外型就像一塊主機板、沒有任何外殼的APC採用威盛的800MHz處理器、512MB的DDR3記憶
體、2GB NAND快閃記憶體、2D/3D繪圖處理器、最高解析度為720p、具備HDMI/VGA/USB
2.0/Audio/Mic/microSD插槽、15W的電源供應器,內建10/100乙太網路功能,尺寸為
17x8.5公分。

威盛行銷副總裁Richard Brown表示,APC把熟悉且便利的Android平台以49美元的價格
帶到PC上,可望開啟新的市場與應用,讓更多人能夠探索浩瀚的網路世界。

威盛說明,APC支援新的Neo-ITX格式,因此可被置放在任何標準的Mini-ITX或microATX
機殼上,科技愛好者可用來DIY,系統整合商與OEM業者則可利用此一系統加速產品上
市。APC閒置時的耗電量為4瓦特,最高耗電量為13.5瓦特,只有標準PC系統的1/10,大
量部署時可節省更多能源。

威盛預計近期內就會透過apc.io開放APC的預購,並於7月初開始出貨。(編譯/陳曉莉


http://apc.io/

If you would like to be notified when APC is released, please leave us your
email address:
http://apc.io/product/