虛擬機器問題解決方法
1、無法通過ssh連線伺服器
編輯/etc/ssh/sshd_config,將PermitRootLogin引數值由no改成yes,通過service sshd restart重啟服務即可。
參考文件:
2、 虛擬機器啟動提示"Failed to open disk scsi0:0 : Unsupported and/or invalid disk type 7"
問題原因,在以前的虛擬機器硬碟設定中勾選了分割檔案不超過2G
用ls檢視目錄結構如下:
在vm client客戶端看到的目錄結構
解決方法:
用root登入到伺服器,進入該虛擬機器目錄。
以win2003模板為例,目錄路徑為/vmfs/volumes/Storage1/vm/templates/win2003
使用vmkfstools執行拷貝操作,例項如下:
vmkfstools -i Windows\ Server\ 2003\ Enterprise\ Edition.vmdk dest.vmdk
然後進入虛擬機器編輯介面,刪除掉以前的硬碟(刪除硬碟時要如下圖選擇刪除檔案,節約空間),再掛載新拷貝的硬碟,重新啟動。
如果有多個硬碟需要逐個硬碟進行拷貝。
參考文件:
3、虛擬機器升級後網路不可用
這是由於虛擬機器升級後造成的不相容,在配置中刪除舊網路介面卡,再新增一個即可解決。
4、虛擬機器檔案拷貝進去後無法使用
選擇升級虛擬硬體,升級後編輯虛擬機器設定,檢視虛擬機器版本是否為7
5、虛擬機器啟動後出現如下圖所示情況
重啟一下虛擬機器即可解決。
6、註冊虛擬機器後顯示無效
註冊虛擬機器後顯示無效,這是因為在以前的VM系統中用中文命名造成的,在本地搭建VM workstation 環境,裝入虛擬機器後修改為英文名,再匯入到ESX系統中。
7、虛擬機器光碟機讀取本地ISO檔案
升級虛擬硬體時要刪除掉光碟機,否則升級會長時間無響應。
8、虛擬機器顯示無效
下載虛擬機器字尾vmx的檔案,將其中的中文改成英文重新儲存,在裝入即可。
9、安裝Solaris後系統不停重啟
安裝的是Solaris 10 for X86, 現在的問題是重新啟動可以看到GRUB介面,但是它不停的重新啟動,根本無法進入OS.
解決方法:
謝謝各位,我已經在VMWare的網站上找到原因了。我之前提供的資訊不夠全。
可以參考這個帖子:
http://communities.vmware.com/message/1268908#1268908
If you have an Intel processor with family 6 and model number greater than 15, then you need Solaris 10 x64 Update 5 or later. This is because of a Solaris processor misidentification bug.
Note that Solaris 10 will always boot a 64-bit kernel on a 64-bit processor, unless you specifically configure it to boot a 32-bit kernel using the 'eeprom' command. See KB 1975 for instructions on how to force Solaris 10 to boot a 32-bit kernel.
I believe that there should be no problems booting the 32-bit kernel (even on recent Intel processors) if you follow the instructions in the knowledge base article.
簡單來說,這是Solaris 10 for X86 U4的一個bug,如果安裝U5就沒有問題,這個我已經驗證了。
還有一個解決辦法就是,而且這個方法更簡單:
Sorry, VMI is paravirtualization.
Go in VM Settings / Options.
You can change this parameter only when VM is powerd off.
只要enable了VMI,問題就解決了,很方便。
10、虛擬機器安裝64bit作業系統提示不支援
現象:在安裝ESX時第一步會提示,提示BIOS不支援虛擬化技術,要求升級BIOS。在安裝64bit作業系統提示不支援。
解決方法:檢查BIOS中CPU VT是否disable,如果是改成enable。