顯示具有 VM 標籤的文章。 顯示所有文章
顯示具有 VM 標籤的文章。 顯示所有文章

2012/10/18

FreeBSD 系統時鐘停擺

因為連續幾次 FreeBSD 上的系統時鐘停擺,連續幾次 date 秒數都不會變,機器上不少服務都爛掉,核心重編後問題還是會發生。

後來在 FreeBSD 論壇上一討論串上看到不少人有遇到相同問題,原因是 VMware 上的一個 bug 導致 timecounter HPET 發生錯誤:

PR887134: Timer stops in FreeBSD 8.x and 9.x as virtual hardware HPET main counter register fails to update due to comparison failure between signed and unsigned integer values.

ESX 已經有釋出 patch。我用的是 workstation,似乎是還沒有發佈更新。


暫時換一下 timecounter 看看問題會不會發生。

先看看系統上有哪些 timecounter 可以使用:
~$ dmesg | grep counter
Timecounter "i8254" frequency 1193182 Hz quality 0
Timecounter "HPET" frequency 14318180 Hz quality 900
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
Timecounters tick every 10.000 msec

sysctl 檢查目前 timecounter:
$ sysctl kern.timecounter.hardware
kern.timecounter.hardware: HPET

換成 ACPI-safe:
$ sysctl kern.timecounter.hardware=ACPI-safe
kern.timecounter.hardware: HPET -> ACPI-safe

開機自動設定,開啟 /etc/sysctl.conf 並加入:
kern.timecounter.hardware=ACPI-safe

2012/02/13

VMware 延長開機畫面

用編輯器打開虛擬機器設定檔 (*.vmx) 加入以下設定:

開機畫面延遲五秒
bios.bootDelay = "5000"

第一次強制進入 BIOS 設定
bios.forceSetupOnce = "TRUE"

2011/02/09

VMware ESXi: File not found

ESXi 沒有 template 功能,建立好樣板以後只能打開 database vrowser 手動複製虛擬機器設定。



參考「How to clone virtual machines in VMware ESXi」一文,複製了 vmx、vmdk 二個檔案到新的資料夾,不過啟動新建立的虛擬機器都會出現錯誤訊息「File not found」。

後來複製資料夾下所有的檔案,複製後發現 001.vmdk 和 002.vmdk 檔案大小都會變成 4G 左右,整個 VM 的容量增加到三倍。

查資料才知道 001.vmdk、002.vmdk 可能是 snapshop 所建立,複製時可能會被當成 link 連回原來的 vmdk,所以檔案大小會改變。

將 vmx 下載開啟後,找到「ide0:0.fileName = "133.12_XP-000002.vmdk"」,所以複製檔案時選擇 002.vmdk 即可。

2010/12/29

手動啟動 or 停止 VMware Service

VMware Service start/stop scripts.

Start:
net start "VMware Authorization Service"
net start "VMware DHCP Service"
net start "VMware NAT Service"
net start "VMware USB Arbitration Service"

@echo off
pause
@echo on



Stop:
net stop "VMware Authorization Service"
net stop "VMware DHCP Service"
net stop "VMware NAT Service"
net stop "VMware USB Arbitration Service"

@echo off
pause
@echo on