2012年6月20日 星期三

VMWARE開機與VHD轉換

前幾天客戶送來一個含有VMWARE vmdk 作業系統及資料的隨身硬碟,在開啟 .vmx檔案時出現以下訊息:

一看之下才發現原來客戶是在4核心的機器上使用vmware workstation,取出隨身硬碟使用suspend的方式,所以當其他人要開啟時如果CPU沒有原先的4核以上, .vmx就開不起來.

解決方式其實很簡單,找一台4核心或以上的機器重新開啟.vmx檔案,然後在power關機選項不要用suspend,改用power off即可。

偏巧所有的4核心以上的機器都在測試hyper v,如果使用vmware workstation,會有相衝突的問題。那麼應該怎麼做比較好?

解決方法如下:

1.找一台4核心或以上的機器重新開啟.vmx檔案,然後在power關機選項不要用suspend,改用power off即可。重新產生的.vmx檔案再將 processors數改為 1-2核如圖

2.但是如果不用以上的方法? 其實也有使用轉換的方式,例如直接轉成VHD.只是要花些轉換時間。

3.接著發現一個問題,客戶在vmware使用的硬碟是SCSI,是否能轉換成VHD常用的IDE ?

2012年2月10日 星期五

使用VHD多重開機

有用戶與工程師在使用Hyper V的VHD時,因為某些如效能因素,想如本公司系統用備援VHD開機,答案是可行的,但有以下先決條件:

一、作業系統
1.需為SERVER 2008 R2與Windows 7,Windows 8經測試也可行,Windows 7需企業版或以上
2.Vista及 Server 2008 需更改BCD開機程式

二、硬體應支援虛擬VT技術

作法:
一、製作VHD磁碟:
1.使用電腦管理中的磁碟管理,創建VHD
2.使用Hyper V管理員創建VHD
3.使用Diskpart指令創建VHD

二、安裝作業系統:
1.使用Hyper V管理安裝
2.使用原生開機安裝

但在安裝作業系統時,需為SERVER 2008 R2與Windows 7(企業版以上),Windows 8經測試也可行。如以Hyper V管理安裝,須使用SYSPREP重新一般化。原生開機安裝需以SHIFT-F10進入dos prompt下達指令。

2012年1月17日 星期二

備份Fedora與CentOS伺服器

最近有使用Fedora與CentOS伺服器的客戶,想將Fedora與CentOS伺服器作成虛擬機並備份,又不想重新安裝,經過工程師測試提供以下作法:

1.使用GHOST離線備份
客戶可使用GHOST 的DOS版本(建議11.5版本),使用參數 -IAL。製作GHOST的GHO檔

2.使用Acronis True Image Server版,但必須注意版本需為9.7.8398以上版本,如需線上以Agent備份,須取得Linux 的 i686 Agent檔案,並至 Linux 執行後才能以Agent操作 (如 ./AcronisTrueImageAgentLinuxEnterprise.i686)

至於轉成虛擬機請參考「Fedora與CentOS伺服器轉換虛擬機」一文。

2010年12月13日 星期一

安裝測試Android APK檔案

最近有客戶提到安裝使用豐翊科技的Android APK檔案時會有些問題,經過查詢,其中有些使用者是使用以下的開發環境來模擬Android環境:

1.Eclipse使用Android的SDK及AVD manager
2.使用Google的LiveAndroid 0.3

由於這兩種情況的設定有所不同,所以分述如下;

在Eclipse之下使用Android SDK及AVD manager的情況下:

1.Eclipse使用Android的SDK及AVD manager的方式,必須到Android SDK的目錄下,如platform-tools或tools之下,尋找adb.exe的程式。
2.將豐翊科技的seedstech.apk複製至與adb.exe相同的目錄下。
3.在安裝seedstech.apk之前,Android SDK的模擬器必須先行開啟(設定為1.6以上的版本)。
4.以命令模式輸入adb install seedstech.apk
5.如果出現成功的訊息,到Android SDK的模擬器畫面會看到seedstech.apk的圖示

回到Android模擬器應可看見seedstech.apk的icon。注意在步驟三的Android SDK模擬器必須先行開啟,否則apk會找不到要連接的模擬VM。


至於使用Live Android的方式(這可真的算是高難度),主要應該是因為使用者以下載的方式將apk下載至Live Android的 /sdcard/download,但由於安裝時需作以下的設定:

1.到Setting 的Application 中將Setting 設為允許 Unknown Source (勾選)
2.勾選Development的USB debbuger, Stay Awake, 及 Mock Location選項

使用Live Android方式的朋友不妨先試試更改以上的設定。

2010年7月20日 星期二

Hyper V 與 VirtualBox(二):使用遠端桌面連線虛擬機

當使用VirtulBox直接讀取Hyper V的虛擬硬碟VHD時,也會和沒安裝整合服務(Intergration Service)的Hyper V相同,要使用右鍵+Ctrl鍵在Guest OS和VirtulBox的視窗切換。

在不安裝Guest Additions的狀況下,VirtulBox提供了遠端桌面的連線,這點是非常令人激賞的。

如此就能在不安裝任何additions的狀況下使用VHD。問題是如何使用遠端連線連上虛擬機?

2010年7月8日 星期四

Hyper V 與 VirtualBox(一):VHD的設定

VirtualBox(Oracle VM VirtualBox)是個免費的「虛擬電腦」軟體,是由Oracle和Sun Micro所開發,主要是創建一個模擬的PC個人電腦的硬體環境,使用者可以在虛擬的電腦硬體中安裝作業系統、測試軟體或病毒等,和Virtual PC, VMWARE Workstation似乎目標都是一致的。

但免費的VirtualBox卻有著令人不可小覷的功能,尤其是它可以直接吃進由Hyper V所製造的虛擬機器VHD檔案而不需轉換。乍看之下這功能沒有什麼,但是如果是開發人員就會覺得方便了。在公司開發環境的VHD就可以直接COPY到個人的PC上繼續開發而不需轉換。雖然微軟也有免費的Virtual PC(Virtual PC 2007 SP1),但Hyper V已到R2版本,VirtualBox則在2010.6.25釋出最新版的3.2.6版,相形之下Virtual PC在版本的更新及與Hyper V的VHD整合這點上反倒有些吃力。雖然VirtualBox給個人使用是免費的,也提供部份原始程式(OSE)供使用者或有興趣的人員參考,但還是要注意網站上所記載的使用規則。(The full VirtualBox package is available in binary (executable) form free of charge from the Downloads page. This version is free for personal use and evaluation under the terms of the VirtualBox Personal Use and Evaluation License.)

使用VirtualBox可以先到VirtualBox網站(http://www.virtualbox.org/)選擇所要的作業系統版本,windows的版本可到http://download.virtualbox.org/virtualbox/3.2.6/VirtualBox-3.2.6-63112-Win.exe 直接下載。安裝完畢後就可以開始進行設定。

接者就是選擇開機硬碟的作業系統,及設定已經存在的由Hyper V所製作的虛擬機器VHD檔。再配置記憶體等步驟。

然後在系統中選擇開啟IO APIC的功能就大功告成了(如圖)。



但是進入虛擬機(Guest OS)後,如同Hyper V尚未安裝整合服務一般,滑鼠必須按右CTRL鍵才能切回Parent系統。但其實這無礙我們的開發工作,因為VirtualBox是可以讓你直接使用遠端桌面連線連到Guest OS的。

2010年6月29日 星期二

漫談Server 2008 與 Server 2008 R2

Server 2008 與 Server 2008 R2,外觀乍看之下是相同的,骨子裡卻大有不同。而Windows Server 2008 R2將會是微軟第一套純粹64位元的作業系統(不再伴隨著相同的32位元系統版本),也更有著相當大幅度功能的增加與變動。

為什麼?其實應該這麼說,Server 2008 R2是WIN 7 的兄弟,而Server 2008的血緣和VISTA較近。

怎麼會這樣?其實當你裝好系統,先到命令列用SYSTEMINFO指令,就可以看出端倪(命令列就可以看到了)。

在Server 2008R2 的OS Version是像這樣的
6.1. 7600 N/A Build 7600

而6.1(Build 7600)的版本看得出來是與win 7系出同門。

另外在初次安裝時Server 2008可選不同語系而Server 2008 R2只能選單一語系。在「升級」方面R2也不支援從32位元系統如XP的升級,不同語系如使用英文的試用版要升到中文版也是不可以的,「升級」不允許時會出現一個WIN 7 的診斷報告(可見R2與win 7系出同門)。

那麼,一些WIN 7 的桌面華麗功能如AREO,在Server 2008 R2看得到嗎?結論是,當然可以。但這些theme的功能必須將服務等設定開啟,只是不是去發揮Server 2008(R2)它們主要Server級以及Hyper V的眾多功能,好像有點...說不過去吧?

另外就是,Server 2008 R2還有VHD的開機功能可以直接利用VHD來開機,但只限用於WIN 7及Server 2008的某些版本。