如果我們在已經裝好的 SQL Server 機器上, Change 了 Computer Name, 會造成連接不上的狀況. 處理方式如下,
URL : http://support.microsoft.com/kb/899159
11/22/2011
11/16/2011
VirtualBox Windows VM 配置
因為工作需要, 雖然在 Linux 下作業, 但是還是有些專案使用 Microsoft .Net 開發, 需要 Windows 環境. 怎麼樣配置一個 Performance 好, 又可以快速轉移的環境, 底下是個人的經驗.
- 首先, 在 VM 中開出三個 HDD,
- HDD1 For System - 依照安裝軟體多寡來開, XP 40G 就很夠了, w7 可以考慮開到 60~100G.
- HDD2 For Data - 依照自己需求開大小
- HDD3 For Pagefile - XP, Vista, W7x32 開 4G 即可, W7x64, 最多開到 16G 就很多了.
- 接著安裝 OS, 然後在 Computer -> Properties -> Performance -> Advance 中, 把 Virtual Memory 的 Page File 設定到 HDD3, 然後 HDD1, HDD2 都不要設定 Page File.
- 根據機器實體的網路來配置, 例如我的 Laptop 有 eth0, wlan0, 可如下配置, 只要有時體機器有網路是通的, VM 的網路就至少有一個可以上去.
- Adapter 1 -> NAT
- Adapter 2 -> Bridge wlan0
- Adapter 3 -> Bridge lan0
- 安裝系統完畢後, 接著做所有的 Windows Update, 更新到最後的 Update.
- 把這個 Clean 的 VM Copy 一份起來, 將來有任何問題, 可以隨時弄一份回來.
- 系統死掉時, 把 HDD1 弄過來, AP 重裝即可, 不會影響 Data.
11/13/2011
Lubuntu 中, 安裝 hplip
原本以為我的 HP LaserJet P1006 正常 Work 了, 其實不然. 列印出去時, 印表機稍微動一下, 就不 work, 真是....... 所以我把最下面先前的安裝說明都槓掉, 重寫一次處理過程..
我的 HP LaserJet P1006 接在一台 Ubuntu 9.10 的機器上, 由那台機器分享出來給網路其他人使用. 先前幾個版本的 Ubuntu (10.04, 10.10, 11.04, 11.10), 新增網路印表機, 都可以正常 Work.
換到 Ubuntu 11.10 後, 因用不慣 Gnome 3, 就改裝 Lubuntu.
在 Lubuntu 11.10 上, 新增這台網路 shared HP LaserJet P1006, 就不能正常運作. 安裝時都沒問題, 一旦列印就出問題. 嘗試抓過新的 hplip 來 Build, 但在 make 過程中, 會出現錯誤, 無法安裝.
最後想一個笨方法, 死馬當活馬醫,
- 把 Ubuntu 9.10 (Printer Server) 上, /etc/cups/ppd/HP-LaserJet-P1006.ppd copy 到 Lubuntu 的機器上.
- 新增印表機, 在選擇 Driver 時, 使用這個 copy 過來的 ppd.
- 結果畫面出現一個 Error message, 說我缺了 foo2xqx
- 網路上找了一下, 發現要到這個網站抓來 Build. http://foo2xqx.rkkda.com/
- Build & Install 完 foo2xqx 之後, 重新再新增一次這台 HP LaserJet P1006 即可.
從 http://hplipopensource.com 網站下載 hplip執行安裝程式時, 會出現 missing dependencies, 得一個個手動安裝libusb-devpython-devlibcups2-devlibcupsimage2-devlibsnmp-devlibsane-dev這幾個 lib 安裝上去後, 就可以順利 Build 了.
11/09/2011
受不了 Gnome 3, 換到 Lubuntu 11.10 囉!
其實, 也不是不給 Gnome 3 機會, 是因為他造成太多困擾, 不得不換掉.
裝了 Lubuntu 之後, 改用 lxde 介面, 比較習慣. 當然, 也碰到些問題, 整理如下:
- Flash Player, 根據官方建議, 安裝 32 Bit 的 Flash player 就好, 不要費心去找 64 Bit 的 Player. 所以只要從 Synaptic 中安裝 Flash Player Installer 即可.
- 如果想要做到像 Windows 在 Taskbar 上的 Quick Launch, 可以在 Panel -> Panel Applet -> 加上一個 Application Launch Bar, 然後在裡面加上需要的軟體即可.
- System Default 的 User, 會使用安裝時設定的 User, 如果想要換掉, 用 sudo lxdm-config
- iBus 安裝後, 經過 Update, 結果 system default 的 IME 就變成 xin, 換也換不掉. 因為 iBus 是用 Alternatives 的方式在運作, 所以我用下列方式處理.
- 先安裝 sudo apt-get install galternatives
- 執行 galternatives
- 找到 Alternatives -> xinput-all_ALL, 新增一筆 /etc/X11/xinit/xinput.d/ibus, Priority 設定為最高, 我是設定為 20. 這樣 system default 的 IME 就會是 ibus 了.
- Digital Clock, 出現在右下角的時鐘, 只有出現時間, 他可以用這個網頁上的 format string 調整, 請參考 http://tcl.activestate.com/man/tcl8.3/TclCmd/clock.htm#M7
- VirtualBox 出現 USB device 不能用時, 把 user 加到 vboxuser 裡面即可.
- 如果需要 Autostart 執行程式, 請參考這篇 https://wiki.archlinux.org/index.php/LXDE#Autostart_Programs
- 如果是安裝 Fedora, 要怎麼安裝套件, 請參考這一篇 http://www.mjmwired.net/resources/mjm-fedora-f16.html
- 在 Start Menu 中有一個 “Game" 的選項, 若想要移除, 請參考這個網頁 http://www.lubuntu.net/?q=blog/lubuntu-screencast-removing-games-short-introduction-metapackages
- 手動安裝 jdk1.7.0, 請參考 http://brunoreis.com/tech/intalling-java-ubuntu-natty/
10/20/2011
Ubuntu 11.10 換版後遇到的一些問題
- 有些軟體 Download .deb下來, Double-Click 時不能安裝. 系統會告訴你 File can not open... 但是改用手動 dpkg -i 去安裝, 可能就可以了.
- 有時有些軟體安裝時, 有 dependency 版本不對, 用 apt-get install 去安裝時, 又告訴你已經有新版在裡面, 系統將不 Install. 這時, 就用 apt-get download 的方式, 把缺的 dependency download 下來, 然後 Double Click 該 deb. 系統會跳出說這個 deb 還有少一些 dependency, 問你要不要修復? 選擇修復, 然後再重新安裝剛剛不能裝得軟體即可. 像是 Google Chrome, Picasa, 都碰到同樣的狀況.
- Java Runtime, default 都沒有安裝, 必須自己裝, 請參考 here!
- ZendDebug 不 work, 經過檢查 apache 的 log file, 發現缺少 libssl.0.9.8.so, 所以 ZendDebugger.so 無法載入, 自行安裝 libssl 之後就可以了.
- ZendDebug for PHP 5.3.x 以後, 已經更換位置下載, 請到 Zend Studio 下尋找, 需要 Login 之後才能下載.
- Gnome 3 可以安裝 gnome-tweak-tool, 做一些簡單的畫面設定, 但是目前功能不是很多.
- Synaptic Default 已經沒有了, 要用 apt-get 去安裝.
以上做個簡單的紀錄, 避免將來要找時, 又忘記了. :p
9/24/2011
IE 中 Transparent 元件 Hover 問題解決方法
話說 IE 這個問題多多的東西, 整死我們這些辛苦寫 Code 的 Engineer.
最近碰到一個狀況, 只是很簡單的一個功能, 就是我開一個看不見的 DIV, 放在背景底圖上的某個位置, 當 Mouse 移過去時, 就會自動顯示出外框.
想法如下
.divmap
{
.........
border: none;
background-color: transparent;
}
.divmap:hover
{
border: dashed 2px red;
}
<div id="logo" class="divmap"></div>
就這樣簡單的 CSS Code, 在 IE 中, 就是不 work, 只有當 Mouse 移動到 DIV 邊緣時, 才會有動作. 理想中, 應該是移動到 DIV 的範圍內, 外框就該變色了.
經過網路爬文之後, 得知, IE 遇到所有的 Transparent 設定時, 就有這種狀況出現, 真是....
最後用古老的方式來解決, 就是弄一個 1x1 的 transparent image, 去填滿 div 的背景, 這樣就可以順利運作.
.divmap
{
border: none;
background: url(images/1x1.gif) repeat;
}
.divmap:hover
{
border: dashed 2px red;
}
border: none;
background: url(images/1x1.gif) repeat;
}
.divmap:hover
{
border: dashed 2px red;
}
同樣都是 Browser, 就是 IE 問題多多, 唉~
8/12/2011
Disable Windows XP prefetch
Windows 的 prefetch 理論上應該加快速度, 但是有時候, 當您發現使用 Explore 看檔案目錄時,
出現的速度很慢, 要跑好一陣子, 通常就這個 prefetch 在搞鬼.
可以先把 C:\WINDOWS\Prefetch 底下的東西先砍掉, 系統速度馬上變快.
如果要 Disable 這個 Prefetch forever, 請這樣做
修改 Registry :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
On the right side look for a key named: EnablePrefetcher
This decides if and how prefetch runs, here are the value and what they do:
0: Disable
1: Prefetch when an application runs
2: Prefetch on startup or bootup
3: Always Prefetch
出現的速度很慢, 要跑好一陣子, 通常就這個 prefetch 在搞鬼.
可以先把 C:\WINDOWS\Prefetch 底下的東西先砍掉, 系統速度馬上變快.
如果要 Disable 這個 Prefetch forever, 請這樣做
修改 Registry :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
On the right side look for a key named: EnablePrefetcher
This decides if and how prefetch runs, here are the value and what they do:
0: Disable
1: Prefetch when an application runs
2: Prefetch on startup or bootup
3: Always Prefetch
8/10/2011
VirtualBox Change UUID for vdi
用這個指令可以換掉目前 VDI 的 UUID
8/08/2011
Mac OSX 10.6.8 on Ubuntu 11.04
1. | 如果電腦有支援 Intel VT-x, 用 Google 在網路上 Search "Mac OS X Snow Leopard 10.6.8 VMware Image", 然後下載. |
|---|---|
2. | 下載的檔案中, 應包含兩個 iso File. Intel 系列的, 請用 darwin_snow.iso. 使用方法請參考 here! |
3. | 如果嘗試想把 vmdk 轉成 vdi, 請參考 here. 但是針對 10.6.8 這個 VMWare Image, 在 VirtualBox 4.0 中不能使用. |
4. | 想要在 VirtualBox 上安裝 Mac OS 的, 請參考 here. |
5. | 想要在 VMware 上安裝 Mac OS 的, 請參考 here. |
6. | 這是另一篇講如何安裝 Mac OS 在 VMWare 或 VirtualBox 上的文章, Hackintosh! |
7. | 如果想把現有的 vdi 轉成 vmdk, 可以參考 這篇, 不過, 中間轉成 .raw 的時候, 檔案相當的大, 建議不要嘗試. |
8. | 上面提到的 OS X 10.6.8 的 VMWare Image, 必須使用支援 Virtualization 的機器才行, 如 Intel 的 VT-x. 如果機器沒有支援, 請參考這邊, 安裝不需要 VT-x 的版本. |
9. | Linux 下, 如何判定自己的機器有沒有支援 Virtualization. 請開 Console 下 egrep '(vmx|svm)' /proc/cpuinfo |
10. | 稍微早一兩年的電腦, 有的都寫支援 Virtualization, 但是在 Linux 內, 卻又抓不到支援 VT. Why? 舉個例來說, 我手邊一台 ASUS F8V, BIOS 裡面有 VT-d 的支援選項, 但是, 不幸的, 這個意思是, 支援 Virtualization 的 Device I/O, CPU 並沒有. 難怪在 Linux 下, 怎麼弄都抓不到支援 VT. |
Subscribe to:
Posts (Atom)