2008年11月28日 星期五

Linux 無法正常開機

acpi=off 和 noapic 能幫我做到什麼?
很多人混淆了 apic 和 acpi 的差別,也難怪,他們兩個長得也太像了。每當遇到很多奇怪的問題,基本上你覺得事有蹊蹺的時候,一用這兩個參數,准行。譬如,我使用的隨身碟 【Knoppix B2DpureKGB】在 PC computer 使用正常,在 Acer Aspire 5610 則無法正常開機,會出現無畫面的情況!但加入這兩個參數後,一切OK。
方法:
menu.lst 文件,在啟動的核心kernel那行最後加上
acpi=off noapic

ACPI 和 APIC 有什麼關係?

很多人問道了什麼ACPI,什麼是APIC,他們有沒有關係?名字這麼相近。下面給出我對其的一些理解,具體的解釋可以查看內核文檔庫的內核參數文件:
/usr/src/`uname -r`/Documents/kernel-parameters.txt

ACPI-Advanced Configuration and Power Interface,意思是「高級配置與電源接口」。這是英特爾、微軟和東芝共同開發的一種電源管理標準。
ACPI可實現以下功能:   
1、用戶可以使外設在指定時間開關;   
2、使用筆記本電腦的用戶可以指定計算機在低電壓的情況下進入低功耗狀態,以保證重要的應用程序運行;   
3、操作系統可以在應用程序對時間要求不高的情況下降低時鍾頻率;
4、操作系統可以根據外設和主板的具體需求為它分配能源;
5、在無人使用計算機時可以使計算機進入休眠狀態,但保證一些通信設備打開;
6、即插即用設備在插入時能夠由ACPI來控制。
不過,ACPI和其他的電源管理方式一樣,要想享受到上面這些功能,必須要有軟件和硬件的支持。在軟件方面,Windows 98及其後續產品和Windows 2000都對ACPI給予了全面的支持;而Linux的內核目前對此支持得並不是太理想。硬件方面比較麻煩,除了要求主板、顯卡和網卡等外設要支持ACPI外,還需要機箱電源的配合。電源在提供5伏電壓給主板的同時,還必須使電流穩定在720毫安以上才可以,這樣它才能夠實現電腦的「睡眠」和「喚醒」。
ACPI共有六種狀態,分別是S0到S5,它們代表的含義分別是:
S0–實際上這就是我們平常的工作狀態,所有設備全開,功耗一般會超過80W;
S1–也稱為POS(Power on Suspend),這時除了通過CPU時鍾控制器將CPU關閉之外,其他的部件仍然正常工作,這時的功耗一般在30W以下;(其實有些CPU降溫軟件就是利用這種工作原理)
S2–這時CPU處於停止運作狀態,總線時鍾也被關閉,但其餘的設備仍然運轉;
S3–這就是我們熟悉的STR(Suspend to RAM),這時的功耗不超過10W;
S4–也稱為STD(Suspend to Disk),這時系統主電源關閉,但是硬盤仍然帶電並可以被喚醒;
S5–這種狀態是最乾脆的,就是連電源在內的所有設備全部關閉,功耗為0。
我們最常用到的是S3狀態,即Suspend to RAM(掛起到內存)狀態,簡稱STR。顧名思義,STR就是把系統進入STR前的工作狀態數據都存放到內存中去。在STR狀態下,電源仍然繼續為內存等最必要的設備供電,以確保數據不丟失,而其他設備均處於關閉狀態,系統的耗電量極低。一旦我們按下Power按鈕(主機電源開關),系統就被喚醒,馬上從內存中讀取數據並恢復到STR之前的工作狀態。內存的讀寫速度極快,因此我們感到進入和離開STR狀態所花費的時間不過是幾秒鍾而已;而S4狀態,即 STD(掛起到硬盤)與STR的原理是完全一樣的,只不過數據是保存在硬盤中。由於硬盤的讀寫速度比內存要慢得多,因此用起來也就沒有STR那麼快了。 STD的優點是只通過軟件就能實現,比如Windows 2000就能在不支持STR的硬件上實現STD。
之前的電源管理是APM(Advanced Power Management),那麼ACPI和APM相比有什麼區別呢?

2、ACPI與APM比較
APM 1.0&1.1:由BIOS執行電源管理;
APM 1.2:操作系統定義電源管理時間,由BIOS負責執行;
ACPI:BIOS收集硬件信息,定義電源管理方案;由操作系統負責執行。
APM是一種軟件解決方案,因此是與操作系統有關的, 而ACPI是工業標準,包括了軟件和硬件方面的規範。

APIC-Advanced Programmable Interrupt Controller (高級可編程中斷控制器)對計算機來講有兩個作用,一是管理IRQ的分配,可以把傳統的16個IRQ擴展到24個(傳統的管理方式叫PIC),以適應更多的設備。二是管理多CPU。由於Nf2主板並不支持多CPU,所以,APIC關閉直接的影響是減少了可用的IRQ。
不過,如果板卡不是非常多的話,關閉 APIC對系統是沒有什麼影響的。
要實現SMP功能,我們使用的CPU必須具備以下要求:
CPU內部必須內置APIC單元。Intel 多處理規範的核心就是高級可編程中斷控制器(Advanced Programmable Interrupt Controllers–APICs)的使用。CPU通過彼此發送中斷來完成它們之間的通信。通過給中斷附加動作(actions),不同的CPU可以在某種程度上彼此進行控制。每個CPU有自己的APIC(成為那個CPU的本地APIC),並且還有一個I/O APIC來處理由I/O設備引起的中斷,這個I/O APIC是安裝在主板上的,但每個CPU上的APIC則不可或缺,否則將無法處理多CPU之間的中斷協調。
APIC可能遇到的問題,很多這類問題可以通過BIOS更新來解決。
下面的是通過更改HAL類型來解決
  CPU實際運行頻率與BIOS設定頻率不符
  NF2的用戶大約有10%的會出現CPU實際運行頻率與BIOS設定頻率不符的問題。我們稱之為「頻率不對」。
  這種現象帶來的直接後果就是在測試3dmark或跑3D遊戲的時候,會感覺不流暢,也稱之為「頓」。
  一般在更改BIOS設置後、更新驅動後重啟時,用測試軟件如Aida32、MBM5等可以看到CPU的運行頻率和你在BIOS裡設置得不一樣,而且差距很大。這個時候,用super pi測試CPU速度,會比平常花費時間長好幾秒,用3dmark跑測試,會比平常低幾百分甚至上千分。在3dmark中看到的CPU頻率,也與BIOS設定不符合。
  如果出現這種情況,則屬於我們所討論的「頻率不對」的問題。
  不過,不是所有的3D遊戲「頓」都是這個原因。判斷的方法是:如果你只有個別遊戲「頓」,或者用上述軟件測試頻率正確,就不是此問題。
  如果判斷確實屬此問題,解決的方法也很簡單,經過網友討論,只要關閉APIC功能即可。(注意,是APIC,不是ACPI)。

有一些服務器(比如IBM的,HP的),安裝LINUX時,會給出內核的錯誤,導致無法安裝,這個時候可以在安裝的時候輸入
linux acpi=off noapic
應該是安裝上的。

2008年11月27日 星期四

Knoppix Linux



2008年11月26日 星期三

Wow! USB Protector 可攜式儲存設備防毒偵測

隨身碟正式的全名為「可攜式儲存設備」(Removable storage device),包含姆指碟、行動硬碟、記憶卡 (如 SD、CF 卡)、數位相機、數位 MP3 播放器、數位行動電話等設備。所以並不是只有姆指碟是隨身碟,以上這些設備也都有感染隨身碟病毒的風險。

隨身碟病毒利用隨身碟攜帶方便的特性,交互感染受害電腦,以竊取敏感資料,影響範圍包含信用卡資料 、遊戲帳號與密碼或其它重要資訊等。從近年來的資訊安全新聞中發現,雖然防毒軟體的技術不斷進步,但是更新速率仍然不及日新月益的變種與新型態的病毒,這使得防毒軟體的偵測率趕不上病毒的演化。

中央研究院資訊科學所自由軟體鑄造場,於 2008年 2 月釋出 Wow! USB Protector 隨身碟病毒偵測軟體。採用開放原始碼 GPL3 授權,供個人或企業自由使用與研究。

Wow! USB Protector 是一款自動偵測隨身碟是否含有惡意程式的自由軟體。可以偵測出常見的隨身碟病毒,提供即時捕捉隨身碟病毒或可疑程式的功能,是一款輔助防毒軟體的安全工具。目前有繁體中文與英文介面,支援 Windows 2000/XP/2003/Vista 32bit/64bit 作業系統。使用 Ruby 程式語言撰寫、支援系統常駐、自動更新惡意程式病毒碼、合法程式白名單、可疑程式警訊等功能。

下載網頁:
http://rt.openfoundry.org/Foundry/Project/Download/?Queue=905

系統無法執行後綴名為 .bat 的文件

此為文件關聯出現了錯誤!修正方法:

在安全模式下改,運行:cmd 回車
輸入: assoc .bat=batfile
屏幕上顯示
.bat=batfile
註:assoc後是空格,在接著.bat=batfile
重啟即可!

AntiAutoRun 超級巡警USB隨身碟病毒免疫器

1.下載超級巡警USB隨身碟病毒免疫器

2.開啟程式後,進行如下圖的選擇,將【所有本地的驅動器】、【修復磁盤打開關聯】、【禁止自動運行功能】打勾,再按【開始免疫】即可。

阿榮評語:
[2007.11.06]
此工具是將隨身碟自動執行的功能關閉,以防止一些病毒利用自動執行的功能寫入 autorun.inf,讓病毒自己發作,有的病毒甚至會將 NTdetect.com 砍掉,導致系統開機時出現開機管理程式 NTLDR 遺失而無法開機;此程式執行後會產生一個名為 autorun.inf 的隱藏資料夾,建議本機磁碟也可進行免疫,以全面防堵此類病毒!

WIM - Microsoft Windows Imaging Format

Microsoft Windows Imaging Format (WIM) 映像是MS新型的映像文件,具高壓縮比、掛接方便、掛接內存小等特點。在XP/2K3的PE中通過掛接WIM作為外置程序,可以避免外置程序受到病毒等因素的破壞,使外置程序更加安全可靠,同時也可使對外發行的PE打包文件更小更簡潔。

WimTool是基於WIMGAPI SDK開發的Win32程式
一、基本介紹
1、WimTool並不是Imagex的GUI,可以脫離Imagex而獨立使用。
2、WimTool能提供普通用戶對WIM格式檔最常用的處理功能,如製作映射檔、掛載映射、解開Wim映射到硬碟的 目錄和向現存的Wim檔加入新的映射卷等。
3、在WimTool中,對Wim檔進行操作處理時,介面元素給使用者提供了相當的顯示資訊,對Wim檔最常見的處理出 現失敗時,WimTool會提供失敗的說明。
4、WimTool介面採用分頁式設計,每頁都提供了必要的操作說明、選項要求和注意事項。初次使用的用戶請先閱讀每頁的操作說明。

二、運行環境
Windows XP/2K3/Vista及它們相應的PE系統,在上述系統中安裝WimFltr元件後可以使用全部功能,如果沒有 安裝WimFltr元件,只需一個位於同目錄中的WIMGAPI.DLL檔也可使用大部分常用功能。

三、功能簡介
WimTool集成了處理Wim檔的以下常用功能。
1、支援製作不同壓縮類型的映射檔。在製作新的映射檔時,用戶可以給新的映卷指定映卷名稱和映卷描述,並加上啟動標記,同時使用者可以在WimTool中指定壓縮類型。
2、支持向現有的映射檔添加新的映卷,並可指定新映卷的名稱和描述,並加上啟動標記。向現有映射檔添加新的映射卷時,WimTool會自動檢測原映射檔的壓縮類型,並使新加入的映射卷與之匹配。
3、支援掛載和卸載Wim檔。用WimTool掛載Wim檔時,用戶可以選擇指定的映射檔和掛載目錄,同時也可指定掛載方式(是否可寫或唯讀)。
4、支援向硬碟解開(應用)Wim檔中指定的映射卷,包括解開分割包。WimTool解開Wim檔時會自動檢測用戶指定的Wim是否屬分割包,並將其它分包系列也解開到指定目錄。
5、支援將單一的大體積Wim檔按指定大小分割,分包檔既支援WimTool解開也支援Imagex解開。
6、支援將某一Wim檔中存在的映射卷導入到另一個Wim檔中。導入映射卷的目標Wim檔既支援Imagex操作,也支持WimTool操作,如掛載、解開等。
7、支持從已有的Wim檔中刪除已有的映射卷條目。
8、支援查看Wim檔的基本屬性和詳細資訊,如映卷名稱、映卷描述、壓縮類型、映射卷數目、是否屬分割包等。
9、支援列出系統所有掛載的Wim映射及其掛載目錄、掛載方式等。
10.支持修改現有的Wim映射檔中的某個映卷的名稱和描述,並加上啟動標記。
11.支援 Mount 、MountRW 、UnMount 、Apply 、 Capture 和 Append 六項命令列參數及它們的常用選項。
12.支援WIM映射檔與WimTool程式直接關聯,並可創建右鍵功能表,方便掛載或打開WIM映射檔。
13.支援列出映射內的檔目錄,這個功能相當於ImageX的/DIR參數,可以在PE系統中使用。
14.支援通過設定檔定義捕獲映射或解開映射的規則。WimTool的設定檔與ImageX的相容。在WimTool內置了一份默認的設定檔,這個設定檔與ImageX的默認設定檔相同。
15.在圖形視窗介面中,WimTool對製作映射、解開映射、匯出映射、列檔目錄等過程提供使用者中止操作支援。
16.註冊WIM檔關聯後可通過按兩下WIM檔打開WIM映射內的程式或啟動到WimTool的圖形介面。
17.支援滑鼠右鍵功能表快速展開WIM映射檔和快速製作WIM映射檔,這兩項操作提供處理進度。

四、參數說明
WimTool的命令列參數格式與ImageX的基本相同,其中尖括弧"< >"內的參數表示必須輸入,方括號"[ ]"內的參數表示可以省略,分隔號" | "間的參數隻取其一;當檔目錄名、映射卷名、映卷描述等含有空格時必須用引號包圍。WimTool的命令列參數"/Apply"、"/Capture"和"/Append"只適合小體積映射使用,不提供處理進度,不支援自訂設定檔(使用默認設定檔)。

2008年11月25日 星期二

USB量產工具基本知識

1. 什麼是量產工具,有何作用?
量是指批量的意思,即量產工具可以一次性生產出很多U盤,只要你的USB孔足夠。
量產工具是針對U盤主控芯片進行操作的由廠商開發的低層軟件,作用:
1)低格U盤
2)生產加密盤
3)分區,可以生產只讀分區,更改U盤介質類型(removabel 和 fixed)
4)量產出USB-CDROM,此作用可以做啟動光盤

2. 讀卡器所組成的U盤能量產出CDROM嗎?
不能,也許以後會有這樣的讀卡器。

3.移動硬盤能量產嗎?
目前不能,芯邦在搞,據說明年會出來。
如果真出來這樣的工具,CD\DVD銷量可能要大大下降了。

4.所有U盤都能量產嗎?
應該是的,就看有沒有合適的量產工具放出。主控廠商肯定都有的。

5.如何判斷U盤主控 ?
1) 用芯片精靈(ChipGenius)軟件來檢測
2) 最準確方法-拆盤

6. 什麼量產工具最好用?
都差不多,就看熟不熟練。

7. 使用量產工具要注意什麼?
1)不要怕,大膽的弄,U盤不會壞的。
2)量產也有經常出錯的時候,如U盤變成8M,再次進行。

8. 量產出的CD-ROM最大可以是多大?
不同版本,牌子不一樣,我的4G的ICREATE的可以量產出1G多點。這個技術指標開發商不透露。
現在有些主控已經可以量產DVD了,可以達到4G

9. 量產工具版本越高越好嗎?
不一定,還要看是不是支持你的U盤的類型。

10. 量產出的CDROM啟動兼容性、速度怎樣?
新主板幾乎都可以,老主板有的USB-HDD或USB-ZIP都不行,但CDROM可以;如果主板支持USB2.0且打開「high speed」,U盤也支持USB2.0這個啟動速度是很快的,用來安裝WinXP就是一例

11. 不同的量產工具為什麼不能通用?
主要區別在於不同廠家的主控芯片都有其保密的指令與函數,沒法通用。

12. 為什麼有的CDROM要以啟動2次才可以成功
這個,有請高手研究,說到這裡,涉及到了BIOS內容,不同BIOS的處理情況不一樣,我們這裡沒有這樣的專家。當年BINBIN等CRACK VISTA的時候,BIOS專家出面,解決了不少問題,當然是針對AWARD的,至於AMI的,還沒有這樣的公開程序。如果從BIOS層面解決對 USBCDROM的識別問題,就太好了。

13. 從哪裡可以得到量產工具?
1)從U盤廠家網站,一般主控開發商都給他們主控的。
2)從數碼之家網站下載,更新很快,相當齊全
3)搜索網絡,包括網絡和這裡
4)打電話或發EMAIL要

14. MP3、MP4等設備可以做啟動盤嗎?
硬件基本差不多,都可以的。一般只能做USB-HDD啟動

15. 量產成CDROM後,剩餘空間怎麼用?
剩餘空間會被識別成為一個獨立的U盤,可以做成fixed盤,進一步分區;也可以為removable盤。剩餘空間可以用來作啟動,也可以當成普通U盤儲存文件.

16. 量產工具可以在VISTA下運行嗎?
目前不可以,在VISTA下會存在各種錯誤。

17. 如果測試量產出的CDROM成功了?
好多人量產完成後用幾台機器試都無法啟動,怎樣確定是否成功呢?很簡單,用虛擬機,啟機時選擇CDROM先啟動就可以了,如果成功則量產沒有問題

18. 一個怪現象(已解決)
碰到一個主板,首次USBCDROM啟動沒有問題,可是第二次,就不行了,停止了,說什麼沒有系統。解決方法就是在BIOS的BOOT順序時重新設置USBCDROM為第一啟動,保存一下BIOS

19. 量產失敗,無法用軟件補救怎麼辦?
短接FLASH引腳,恢復到出廠狀態!
有些方案還可以用相應的工具恢復