2007年4月17日 星期二
經過 KVM 抓不到正確的螢幕解析度
新領到的螢幕是寬螢幕比例的 1440x900, 直接接上電腦的 D-SUB 時顯示卡可以由 DDC 得知螢幕的解析度,就算沒有資料一樣可以當成 "PnP DISPLAY" 使用。但是經過 KVM 時大概 DCC 訊號會被吃掉,就變成 non-PnP DISPLAY了。偏偏這個 non-PnP 沒有1440x900, 結果就是每重開機解析度就會跑掉,還找不到選項可調回來,非得拔線接回去才認得。真是 Sucks...
2007年3月5日 星期一
Just-in-time Debugger crap
把 VS2005 移掉之後,執行應用程式時三不五時會跑出這樣的訊息,然後被掛掉:

很明顯是沒有移除乾淨,啟動了啥 debugger 的功能,但自己又已經被移除所以找不到人。抓到的 exception 也不知道是真會讓程式掛掉,還是default handler 根本不會處理的小問題。
移除可疑的程式(也只剩一個 .net framework 2.0),用 CCleaner 清理都沒效,最後使出絕招: 用安裝光碟片修復。
用安裝片修復的功能記得是從 Windows NT 4.0 時就有的,不過那時寫得很鳥,常常修一修整個系統反而爛掉,或是回到剛安裝好的狀態,跟重裝沒什麼兩樣。XP 改進了不少,幾次修復的結果都還不錯。
* * *
...原本在一邊重安裝一邊寫這篇時是這樣希望的,但是事與願違,升級式的修復一直無法完成,總是卡在安裝driver 的地方,顯然是某個已經安裝的 driver 無法通過安裝光碟的試煉。讓它跑了一整晚宣告放棄,重新安裝起來。所幸已經被 microsoft 訓練得很有耐性,將原本的partition 備份一份以備打撈資料,再重新安裝就是。
這就是 Microsoft 爆炸式經濟成長,對於生態環境的影響吧...*$#
很明顯是沒有移除乾淨,啟動了啥 debugger 的功能,但自己又已經被移除所以找不到人。抓到的 exception 也不知道是真會讓程式掛掉,還是default handler 根本不會處理的小問題。
移除可疑的程式(也只剩一個 .net framework 2.0),用 CCleaner 清理都沒效,最後使出絕招: 用安裝光碟片修復。
用安裝片修復的功能記得是從 Windows NT 4.0 時就有的,不過那時寫得很鳥,常常修一修整個系統反而爛掉,或是回到剛安裝好的狀態,跟重裝沒什麼兩樣。XP 改進了不少,幾次修復的結果都還不錯。
* * *
...原本在一邊重安裝一邊寫這篇時是這樣希望的,但是事與願違,升級式的修復一直無法完成,總是卡在安裝driver 的地方,顯然是某個已經安裝的 driver 無法通過安裝光碟的試煉。讓它跑了一整晚宣告放棄,重新安裝起來。所幸已經被 microsoft 訓練得很有耐性,將原本的partition 備份一份以備打撈資料,再重新安裝就是。
這就是 Microsoft 爆炸式經濟成長,對於生態環境的影響吧...*$#
2006年12月13日 星期三
更改 windows 系統字型的方法
也是以前在另一個某站貼的東西,不過自己忘了備份,該站系統已經 expire 掉那篇,所以從天兵大長輩那兒複製回來貼貼。
覺得中文版預設字型的新細明體英文字很難看, 所以找了些方法來改. 一般改外觀只能改到標題、選單這些, 但是有些用到「預設」字型的地方還是醜.
東翻西翻下找到這個 registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\GUIFont.Facename
預設是「新細明體」, 改成想要的字型比方說「Tahoma」然後再重新開機就行了.
神奇的是, 剛剛比對了一下英文版, 發現沒有 GUIFont.* 這幾個 registry, 看起來似乎還有個 "終極" 預設字型魔王在後面. 有興趣的人可以自己試試看中文版刪掉這幾個值會發生什麼事. 換成大河馬我就很滿意了, 懶得再試其他東西, 用 google 找這個 registry 名稱應該可以找到更多相關的改法.
2006年12月12日 星期二
在沒有軟碟和光碟機的機器上安裝 Windows XP
現在的機器大多有 USB 2.0, 可以從 USB 硬碟、光碟甚至 USB 軟碟機開機,所以不太會有找不到地方安裝的問題。但是在四五年前 USB 還只用來接滑鼠的時候,大部份沒有光碟機的輕薄型筆記型電腦,只有以下幾個不太人道的選項:
以下是幾個月前之前在某個私人站寫的,無意間找到的只用硬碟安裝 Windows XP 的方法。貼回來留個記錄。
當然,把硬碟拔下來 Format 成 FAT 格式用 DOS 開機,再放回去安裝也是常用法。不過這年頭要找到 DOS 開機片已經愈來愈難了,Windows XP 作出來的開機片也沒有 Sys C: 可以用,形同廢物。
- 要不是附一個很醜的 Dock, 比方說 ThinkPad X 系列,HP n 系列,
- 就是用個 PCMCIA 介面外接光碟,比方說 Toshiba Portage 系列,還常常原廠限定
- 再不然就是直接用專用接頭,把IDE 排線硬兜到外接光碟機。比如 Acer Asus 等台灣牌
以下是幾個月前之前在某個私人站寫的,無意間找到的只用硬碟安裝 Windows XP 的方法。貼回來留個記錄。
當然,把硬碟拔下來 Format 成 FAT 格式用 DOS 開機,再放回去安裝也是常用法。不過這年頭要找到 DOS 開機片已經愈來愈難了,Windows XP 作出來的開機片也沒有 Sys C: 可以用,形同廢物。
我記得古早以前 winnt 3.1 和 4.0 是可以執行 winnt /b 作開機磁片的
(這樣有符合板名吧 :D)
win2k 以後大概是大改拿掉了
剛才拿 xp 含 sp2 的光碟 image mount 起來看看,
執行 i386\winnt32 /? 發現一些好玩的參數
原來它是可以直接把第一步驟的開機檔案灌到硬碟裡的
然後再把硬碟拔下來裝到另一台電腦上去安裝
這樣下指令:
D:> i386\winnt32 /syspart:x: /tempdrive:x: /makelocalsource /noreboot
D: 是光碟機代號,X: 是要安裝 XP 的磁碟機代號
一定要是 primary partition, 它會把這個partition 設成 active 用來開機
2007/4/6 update: X: 是複製安裝程式的磁碟機,必須自己先設成 Active, 才能用它開機執行安裝程式。複製時可以選擇安裝過程中要不要重新選擇安裝目的地。
/syspart 是要安裝的磁碟機目的地,
/tempdrive 是安裝時寫暫存檔的地方,不給的話會沒辦法安裝
/makelocalsource 是複製光碟片所有內容,不加的話只會複製開機檔案
然後在安裝過程叫你放光碟片
至於它怎麼找到光碟機我就不知道了
/noreboot 是叫它複製完以後不要重開機
第一次試時沒加,直接把我電腦重開 -_-
大概原本是想說人家一定需要關機拔硬碟
磁碟機 X: 需要先切割好,format 完
'似乎'只能格式化成 FAT 的樣子,我用 FAT32 和 NTFS 各試了一次都沒成功
麻煩的是 XP 要格式化成 FAT 的話,partition 不能超過 4G
也可以安裝完再用 partition magic 之類的去調大小,不過有點鳥就是了
2007/4/6 update: 同上設定 active partition 的問題
還有一個麻煩點是它會記得原先的磁碟機代號,
比方說在第一台電腦上執行 winnt32 時它的代號是 E:
(通常 C: 都是自己的系統碟)
拔到新電腦去安裝時,它還是記得這顆硬碟的代號是 E:
安裝完以後系統磁碟就變成 E:, 不是通常的 C: 了
用 vmware 模擬的結果是成功的,不過拿另一台 notebook 和
硬碟來試,則開不了機。不曉得是不是用 USB 外接複製檔案的關係
還是 asus 的 bios 太舊,沒法用太大的硬碟開機
2007/4/6 update: active partition 和舊 notebook 卡鍵的問題 -_-
下次有人再遇到這等沒有光碟機的麻煩事,可以試試這個方法
vista 的安裝程式看起來也改滿多的,整個光碟片目錄結構
和檔案格式都不一樣了,大概也沒辦法這樣用
2006年11月23日 星期四
Running moinmoin as lighttpd fastcgi server
- install lighttpd
- install moinmoin
- edit lighttpd.conf to enable fastcgi and point it to moinmoin fastcgi server (citehere) and restart lighttpd
- create moinmoin instance and configure
- copy MOINMOIN/data to WIKI/
- copy MOINMOIN/underlay to WIKI/
- copy MOINMOIN/htdocs/* to some directory under www directory
- copy MOINMOIN/config/wikiconfig.py to WIKI/ and edit it (citehere)
- Change wiki name
- choose front page name
- change 'url_prefix' to the dir chosen in prev step. It has to be something other than that the fastcgi prefix chosen in lighttpd.conf, because lighttpd will otherwise wrongly interpret it as a url to fastcgi contents
- copy MOINMOIN/servers/moin.fcg to WIKI/ and edit the path to config in it
- start moinmoin fastcgi server by using spawn-fcg supplied by lighttpd (examples)
- cd WIKI
- /usr/local/bin/spawn-fcgi -f ./moin.fcg -P moin.pid -u www -p 8888
- done
訂閱:
文章 (Atom)