Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: VM

FreeBSD 系統時鐘停擺

Posted on 2012 年 10 月 18 日2021 年 3 月 12 日 By 日落 在〈FreeBSD 系統時鐘停擺〉中有 2 則留言

因為連續幾次 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
Tags:FreeBSD, VM

VMware 延長開機畫面

Posted on 2012 年 2 月 13 日2021 年 3 月 12 日 By 日落 在〈VMware 延長開機畫面〉中尚無留言

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

開機畫面延遲五秒

bios.bootDelay = "5000"

第一次強制進入 BIOS 設定

bios.forceSetupOnce = "TRUE"
Tags:VM

VMware ESXi: File not found

Posted on 2011 年 2 月 9 日2021 年 3 月 12 日 By 日落 在〈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 即可。

Tags:VM

手動啟動 or 停止 VMware Service

Posted on 2010 年 12 月 28 日2021 年 3 月 12 日 By 日落 在〈手動啟動 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
Tags:VM, 資訊學習

其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.