2008年12月3日 星期三

Knoppix 常見問題解答

1、顯示問題
Q:使用光盤啟動後,屏幕顯示「Loading vmlinuz」和「Loading miniroot.gz」後顯示器沒有信號。
A:這可能是您的系統不支持VESA FrameBuffer 1024x768 模式,請您嘗試在「Boot:」提示畫面輸入以下命令:
knoppix vga=788 (選擇800x600 FrameBuffer模式)

knoppix vga=normal (引導 80x25 文字模式)

Q:某些舊款的顯示器在進入KDE後會花屏或無法顯示,如何解決
A:這很可能是由於顯示器不支持1024×768的分辨率所引起的。如遇到這種情況,請通過以下步驟調整:
重啟Linux系統,進入啟動畫面後,按下F2進入CHEAT CODES菜單,然後根據需要手動設置啟動選項。在「Boot:」提示符後鍵入「knoppix screen=800x600」後回車,使KDE以800x600的分辨率顯示。
另外也可能是您的顯示器無法支持默認的刷新率,可嘗試使用「knoppix xvrefresh=60」把vertical refresh(垂直刷新率)定為60Hz。您還可以嘗試把命令選項聯合起來使用:
knoppix xscreen=800x600 xvrefresh=60

knoppix xscreen=800x600 xvrefresh=60 maxhsync=54 vga=normal
此外,也有可能是X桌面的驅動不支持您的顯卡,那請您嘗試使用通用的FrameBuffer驅動,在「Boot:」提示符後使用以下啟動選項:
fb1024x768

fb800x600
請注意,使用上面兩個啟動選項,您將不能與其他選項聯合使用,特別是「vga=」!例如,「fb1024x768 vga=normal」這是錯誤的寫法。但您可以把「fb」選項與其他非顯示選項一起使用,例如「fb1024x768 home=/dev/sda1」是正確的,但「fb」必須放在最前面。
如果在KDE桌面啟動了但無法顯示,而您又不希望強行關機,我們可以用Ctrl+Alt+BackSpace殺死X的進程,系統將回到純字符界面並自動關機。您也可以使用Ctrl+Alt再配合F1到F4打開各虛擬終端(tty),在純字符狀態下進行操作。

Q:光盤啟動時出現Error : no suitable X-Server found for your card或黑屏?
A:此問題發生機會極少,這是由於少數主板或顯卡不能被系統識別該使用哪種對應的X-Server進行圖像顯示,解決辦法是手動設置啟動參數xmodule。例如,一些Nvidia的板沒有被正常檢測出來,出現錯誤報告或黑屏:
「retrying with Server Xfree86(vesa) 」
「retrying with Server Xfree86(fbdev) 」
「Error : no suitable X-Server found for your card.」
解決方式是在「Boot:」提示畫面輸入以下命令:knoppix xmodule=nv
如果是主板帶顯卡,例如810主板,可嘗試knoppix xmodule=i810
如果以上方法都無效,則需手動設置XFree86,步驟如下:
a)在boot:提示下鍵入knoppix 2
b)進入命令行後運行以下命令:
#rm -f /etc/X11/XF86Config-4
#mkxf86config
#startx (或init 5)

Q:某些LCD顯示器在進入KDE後會無法顯示並出現「out of range」,如何解決?
A:已知這種情況會發生在ViewSonic的15吋和17吋(型號VP171b)液晶顯示器上,如果使用800x600分辨率也無法顯示圖像,並且屏幕 顯示「out of range」,這是系統預設的刷新率高於顯示器所能承受的輸出範圍,這時需要根據顯示器的參數進行調整。
例如:顯示器的頻率允許範圍是水平30-82KHz垂直50-85Hz,就可以在「Boot:」提示符後使用「knoppix xvrefresh=60」把vertical refresh(垂直刷新率)定為60Hz。(如果是新版本的KNOPPIX,請使用「knoppix vsync=60」或「fb800x600 root ttf2ram lcd vsync=60」。
對於15吋的ViewSonic液晶顯示器,也可以手動把XF86Config裡面的水平掃瞄頻率設置為30-35.5,就可以在1024x768正常使用。

Q:以上所有辦法都無效,屏幕都無顯示,是否當機了?
A:這很可能與您使用的外部設備或您的主板有關,可能與MaxCapture Linux的默認設置衝突了,您可以使用以下命令:
knoppix failsafe
這個命令相當於下面的啟動選項,把多個設備都禁用了:
knoppix vga=normal noapic noscsi nodma noapm nousb nopcmcia nofirewire noagp nodhcp xmodule=vesa
您可以嘗試逐步一個一個地減少選項,最終您會發現適合您的啟動選項。

Q:進入KDE桌面後如何調整屏幕的分辨率和刷新率?
A:打開「控制中心」—>「外設」—>「顯示器」(此時需輸入root的密碼,用戶也可以不運行控制中心,而直接在root shell中運行kxconfig命令,也能獲得同樣效果)—> 「XFree86配置」—>「屏幕」—>設置分辨率和垂直刷新率。

2、其他啟動問題
Q:為什麼碟再進入系統後,提「only one processor found」?
A:此信息可不用理會,MaxCapture Linux支持多路處理器,有時候會認為您的機器支持多路處理器(特別是AMD的處理器),當發現機器內只有一顆CPU時,就會顯示此信息,但不會有任何影響。

Q:啟動光盤後進入一個「limited shell」,並且顯示「Can't find Knoppix filesystem」?
A:此錯誤是由於無法找到光盤上的影像文件,很大可能是由於您使用的並非標準的IDE或SCSI接口的CDROM或DVDROM引起的。例如一些使用PCMCIA卡的CDROM的筆記本電腦,需要使用以下啟動選項:
knoppix ide2=0x180 nopcmcia

Q:光盤剛啟動時出現:kernel panic:VFS:unable to mount root fs on 01:01
A:此問題發生機會極少,少數集成顯卡的主板會受此影響,解決辦法是在「Boot:」提示畫面輸入以下命令:knoppix mem=?M (「?」的數值為「總內存數」減去「顯卡內存數」。)

Q:如何使用帶滾輪的兩鍵鼠標?
A:在「Boot:」提示符後鍵入「knoppix wheelmouse」。如果需要和其他參數一起使用,把參數以空格分隔即可,例如:「knoppix screen=800x600 wheelmouse」。

Q:如果電腦不能從光盤啟動,有什麼辦法使用MaxCapture Linux Live CD?
A:如果是由於硬件問題導致光驅不能正常使用來啟動機器,我們可以通過製作Linux啟動軟盤解決:
a)在WINDOWS下打開MaxCapture Linux的CD目錄,進入KNOPPIX目錄;
b)運行mkfloppy.bat文件,按提示插入軟盤並回車;
很快你將得到一張能引導系統的Linux軟盤,此時您可以重啟動PC並把BIOS設置為軟盤啟動,同時放入軟盤和MaxCapture Linux Live CD,軟盤將會代替CD的引導區進行Live CD的啟動。

Q:啟動後鼠標不能使用,該如何解決?
A:您的情況極少發生,請用以下方式進行鼠標的手動設置:
a)在「Boot:」提示畫面輸入以下命令進入純命令行界面:
knoppix 2
b)RunLevel 2運行起來後,輸入以下命令進入鼠標設置畫面:
mouseconfig
c)設置好鼠標後,運行init 5回到KDE。

3、文件名顯示問題
Q:MaxCapture Linux掛載簡體中文版WindowsXP的硬盤,部分中文文件名能正常顯示,而有些卻顯示亂碼,如何解決這一問題?
A:MaxCapture Linux的設計上已自動支持所有gb2312編碼格式的簡體中文和NTFS上的utf8編碼格式,WindowsXP使用utf8編碼格式,但如果 WindowsXP的硬盤分區格式為Fat32,就有可能使部分中文文件名在MaxCapture Linux下顯示亂碼了。
解決辦法是重新用命令行加載目標硬盤分區。例如我們要加載WindowsXP的D盤,在Root shell下運行以下命令即可:
#umount /mnt/hda5
#mount -t auto -rw /dev/hda5 /mnt/hda5 -o iocharset=utf8,users,exec,umask=000,uid=knoppix,gid=knoppix
若使用命令後分區中的中文文件名仍然為亂碼,則說明編碼選擇錯誤,應該重新設置參數:
#umount /mnt/hda5
#mount –t auto -rw /dev/hda5 /mnt/hda5 -o iocharset=gb2312,users,exec,umask=000,uid=knoppix,gid=knoppix

Q:無法瀏覽光盤上的中文文件名?
A:MaxCapture Linux已經修正了硬盤、USB設備和軟盤內中文文件名顯示的問題。但對於光盤上的中文文件,必須手動掛載才能正確顯示:
簡體中文的光盤:
#mount -t auto /dev/cdrom /mnt/cdrom -o iocharset=gb2312,codepage=936
繁體中文的光盤:
#mount -t auto /dev/cdrom /mnt/cdrom -o iocharset=big5,codepage=950

4、其他硬件相關問題
Q:舊式的NE2000網卡不能被MaxCapture Linux識別?
A:使用舊式的 NE2000 ISA 卡請在Root shell中輸入modprobe ne io=0x320
(因為多數 NE2000 內定 I/O 為 320,或用你卡上實際參數),之後可以輸入netcardconfig來設定IP.

Q:能否在使用磁盤陣列的設備環境上使用?
A:有損壞磁盤陣列信息的可能性,不建議在這種設備環境下使用。

Q:如何使用阿爾卡特的USB ADSLModem?
A:阿爾卡特的speed touch 330在MaxCapture Linux Live CD 2004中未被支持。但我們將在下一版的產品中加入對內置式和USB式的ADSL Modem的PPPOA方式的支持。如果用戶重新定製一張Live CD,並把驅動加進去,可以在定製狀態下通過以下方式自行嘗試安裝:
a)訪問http://packages.debian.org/unstable/net/speedtouch
b)點擊「Download speedtouch」下的「i386」按鈕,在下載頁面下載Debian軟件包,名字是「speedtouch_1.3-1_i386.deb」
c)在root shell下運行dpkg -i speedtouch_1.3-1_i386.deb
d)在root shell下運行/usr/sbin/pppoa3
詳細關於Live CD的定製方法,可見我們定製指南:
http://maxidea.org/project/knoppix/doc/knoppix_custom_guide.html

Q:使用XMMS播放MP3時提示「無法開啟音頻」?
A:打開xmms,然後按ctrl+p進入設置畫面,在「輸出插件(output plugin)」裡選擇「esound輸出插件 1.2.7 [libesdout.so]」或「開放音效系統驅動程式 1.2.7 [libOSS.so]」。

Q:如何把MaxCapture Linux Live CD 2004安裝到硬盤?
A:您必須有個3GB的空的硬盤分區,在安裝好後您的系統會以Windows+Linux雙啟動。運行方式:在root shell下運行knx-hdinstall 命令(但是由於該程式還處於開發階段,用戶誤操作將會損壞硬盤,必須十分小心使用,而且最好對Linux的分區有一定的瞭解!所以下一版的 MaxCapture會改用新程式叫knoppix-installer。)

knx-hdinstall 可以參考此文:http://163.26.135.4/knoppix_paper/page3/main.htm

MaxCapture Linux Live CD還有很多功能等待您親自去體會,希望本文能給您一點幫助,也祝願更多的人能真正瞭解Linux和喜歡上它。

MaxCapture Linux網址:www.MaxCapture.com

沒有留言: