Debian 7 amd64問題
Debian 7 發布了有1段時間,最近才在自己的電腦硬盤安裝,用戶體驗還算可以。在安裝Debian的過程中,有問題還是要記錄一下的。
注意:遇到的問題跟硬件體系相關,可能在個別電腦沒法重現。
1.默認安裝的Debian桌面是DNOME 3,不過缺少firmware-linux-nonfree文件,導致桌面只能使用GNOME classic。沒安裝前,桌面是這樣子的:
通過dmesg程序可以知道firmware-linux-nonfree沒有安裝。安裝後,重啟機器後的桌面是這樣子的:
可以看出GNOME 3 有了很大的改變。剛開始接觸的時候,發現不好用,改裝了KDE,發現KDE也不夠好。說起來,OpenSUSE的KDE是我遇到的最好的桌面,那個效果相當絢麗。現在用了一段時間,習慣了,感覺還可以。
2.修正ata1: softreset failed (device not ready)問題。
以前在大學裡,經常在安裝使用Debian一段時間後,硬盤就出現各自奇怪問題,去網上搜索檢測都沒發現什麼解決方法,只能重裝,後來修正了這個問題後,硬盤正常了很多。
修復步驟如下:
apt-get install libncurses5 libncurses5-dev linux-source build-essential linux-headers-amd64
cd /usr/src
tar xjf linux-source-3.2.tar.bz2
cd linux-source-3.2
cp /boot/config-3.2.0-4-amd64 .config
修改.config文件,CONFIG_SATA_PMP=n
make menuconfig
在make menuconfig後,直接退出,這裡的作用是把.config作為配置文件。
編譯安裝內核需要很長一段時間,我特意寫了個bash文件來編譯。
#!/bin/sh
make -j3 bzImage && make -j3 modules && make modules_install && make install && shutdown -h now
echo "compile kernel failed " >> failed.txt
shutdown -h now
我的cpu是3核的,所以添加-j3選項,添加後,編譯時間縮減為1個小時。不添加選項的話,要2個小時,效果顯著。把這段代碼保存在/usr/src/linux-source-3.2目錄裡,文件名為make.sh
chmod +x make.sh
nohup ./make.sh &
這時可以去做點其他事情,重新開機的時候,內核已經安裝上了。還有要注意的一點是,/usr/src/linux-source-3.2這個目錄不要去修改它,以後系統在鏈接某些文件的時候,還要用到它。
3.GNOME 3 的輸入法不啟動。
GNOME 3下的輸入法有fcitx,但在第一次使用的時候不能啟動,搜索了一下, 原來要卸載重新安裝。
apt-get remove fcitx*
apt-get install im-switch fcitx fcitx-sunpinyin
我這裡安裝的是sun拼音輸入,重啟機器後,一切正常了。最新的OpenSUSE應該也可以使用思路來配置輸入法。