2010年1月21日 星期四

Patching Kernel Sample

Patching kernel 的例子
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 (將 patch.bz2 解壓後,餵給 patch 吃)
# gunzip < ../patch-2.6.15.gz | patch -s -p1
(將 patch.gz 解壓後,餵給 patch 吃)
# patch -s -p1 < ../patch-2.6.15
(也可以在解壓縮後,直接使用 patch 指令)


如果只是要測試 patch 的效果(test dirve)
可在 patch 加上『--dry-run』 參數
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 --dry-run
# gunzip < ../patch-2.6.15.gz | patch -s -p1 --dry-run
# patch -s -p1 --dry-run < ../patch-2.6.15


另外也可以透過 『kernel source』 裡的 『scripts』 來 patch kernel
# /usr/src/linux/scripts/patch-kernel


移除 kernel Patch 的例子
一樣的方式,只需要加上『-R』 參數
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 -R
# gunzip < ../patch-2.6.15.gz | patch -s -p1 -R
# patch -s -p1 -R < ../patch-2.6.15


或者不加『-R』 直接再執行一次 patch kernel 的指令
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1
patching file linux/Documentation/Configure.help
Reversed (or previously applied) patch detected! Assume -R? [n] y
(畫面會詢問你是否要執行 -R 移除 kernel patch 的動作)


---END---

windows7 v.s. SAMBA

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LmCompatibilityLevel"=dword:00000001


---END---

GodMode

原來Windows 7里面有一個東西叫做「GodMode」,其實開啟之後是一堆系統的設定與調整清單,感覺像是更完整、更詳細的控制台設定列表。

除了常見的時間日期設定、開始功能表、同步中心、地區及語言、色彩管理、系統管理、帳戶設定、個人化選項、....等功能外,還有一些Windows 7內建的應用程式如BitLocker、Windows Defender、防火牆…等等設定都有,通通都詳細的羅列在視窗中。

第1步  在桌面按右鍵新增一個新資料夾,然後把資料夾名稱改為以下內容:

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

第2步  改好資料夾名稱後圖示會自動變成「GodMode」,按兩下開啟這個「GodMode」視窗。

第3步  開啟之後我們可以在視窗中看到一堆可供修改的設定,每個設定選項都依照其屬性分門別類的排好,我們可依照自己的需求點選、設定你要調整的功能。

第4步  如果某個選項很常用到的話,可以在上面按右鍵再點「建立捷徑」,或直接把圖示拉到桌面上來,我們可以把這個啟動捷徑放在顯眼的位置,以後要修改時直接按兩下就可以開啟,不用經過累死人的層層選單與資料夾!

鑑於Vista的種種問題,建議用Windows 7電腦試驗。先用任何名稱創造一個新資料夾,然後打上句號,再加入下列任一字串。

例如:"thankscnet.{00C6D95F-329C-409a-81D7-C46C66EA7F33}" (最外側的兩個引用符號不算)

微軟提供的字串如下:

{00C6D95F-329C-409a-81D7-C46C66EA7F33}

{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}

{025A5937-A6BE-4686-A844-36FE4BEC8B6D}

{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}

{1206F5F1-0569-412C-8FEC-3204630DFB70}

{15eae92e-f17a-4431-9f28-805e482dafd4}

{17cd9488-1228-4b2f-88ce-4298e93e0966}

{1D2680C9-0E2A-469d-B787-065558BC7D43}

{1FA9085F-25A2-489B-85D4-86326EEDCD87}

{208D2C60-3AEA-1069-A2D7-08002B30309D}

{20D04FE0-3AEA-1069-A2D8-08002B30309D}

{2227A280-3AEA-1069-A2DE-08002B30309D}

{241D7C96-F8BF-4F85-B01F-E2B043341A4B}

{4026492F-2F69-46B8-B9BF-5654FC07E423}

{62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}

{78F3955E-3B90-4184-BD14-5397C15F1EFC}

Windows7 v.s. MSN

======================================================
Windows7 中讓msn可以縮到右下角Tray bar

相信很多人應該很不習慣Windows 7 中使用msn時
按下叉叉想要縮到右下方的Tray bar時
卻發生了他只縮在開始工具列佔位子
解決方法就是:將msnmsge.exe相容性改成Vista Sp3就可以了

Step 1: 到msn安裝目錄下找到msnmsgr.exe
(沒更改的話應該是C:\Program Files\Windows Live\Messenger)

Step 2: 找到msnmsgr.exe後,在它上面按右鍵,點選內容

Step 3: 上方分頁標籤點"相容性"

Step 4: 將"以相容模式執行這個程式" 打勾

Step 5: 下方的下拉式選單選"Windows Vista (Service Pack 2)


======================================================
移除Msn 2009的廣告

安裝好後, 請打開 UltraEdit-32,並開啟我們要修改的msgsres.dll檔案。
通常它是位於: C:\Program Files\Windows Live\Messenger\msgsres.dll

接著看到下面圖片, 按一下 UltraEdit-32的望遠鏡圖示。
我們來找一段數字 『02 00 02 08 02 00 02 03』, 您可以直接Copy左邊紅色的數字,貼到搜尋框裡, 按一下[找下一個]按鈕 。
找到我們要找的字串了, 現在開始要修改它。

請把我們找到的『02 00 02 08 02 00 02 03』 改成『04 FF FF FF FD 07 00 0B』,最後再按左上方紅色圈圈的磁片圖示, 存檔完成。

最後就變成這樣沒有廣告的MSN視窗了。