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

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 爆炸式經濟成長,對於生態環境的影響吧...*$#

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 還只用來接滑鼠的時候,大部份沒有光碟機的輕薄型筆記型電腦,只有以下幾個不太人道的選項:
  1. 要不是附一個很醜的 Dock, 比方說 ThinkPad X 系列,HP n 系列,
  2. 就是用個 PCMCIA 介面外接光碟,比方說 Toshiba Portage 系列,還常常原廠限定
  3. 再不然就是直接用專用接頭,把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

  1. install lighttpd
  2. install moinmoin
  3. edit lighttpd.conf to enable fastcgi and point it to moinmoin fastcgi server (citehere) and restart lighttpd
  4. create moinmoin instance and configure
    1. copy MOINMOIN/data to WIKI/
    2. copy MOINMOIN/underlay to WIKI/
    3. copy MOINMOIN/htdocs/* to some directory under www directory
    4. copy MOINMOIN/config/wikiconfig.py to WIKI/ and edit it (citehere)
      1. Change wiki name
      2. choose front page name
      3. 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
    5. copy MOINMOIN/servers/moin.fcg to WIKI/ and edit the path to config in it
  5. start moinmoin fastcgi server by using spawn-fcg supplied by lighttpd (examples)
    1. cd WIKI
    2. /usr/local/bin/spawn-fcgi -f ./moin.fcg -P moin.pid -u www -p 8888
  6. done