在龍芯小本上安裝Debain8.10



(圖片是LEMOTE8089D筆記本,來自互聯網)
YX原來送了一個LEMOTE筆記本給我。CPU是首款真正的國產,龍芯2F,兼容mips的指令集。
筆記本原來的操作系統是Debian6,后來升級到了7,隨后一直是當做玩具放着。最近因為中興受制裁的事件又想了起來,拿出來嘗試看能做點什么。
首先做了常規升級,結果完成后重啟動,筆記本直接掛了。
隨后只好重新安裝,因為筆記本出品時間比較長了,廠家似乎也業務轉型,很多支持都無法獲得了。所以這個安裝過程,也不能說順利,於是成文記錄一下。

准備事項

LEMOTE 8089D使用了PMON作為BootLoad和基本的系統調試、維護,這種模式很類似以前的APPLEII,應當說對於專業用戶講,比傳統PC的BIOS更強大。
在PMON的支持下,可以使用U盤、網絡兩種方式安裝系統。因為手頭沒有富裕的U盤,所以采用了網絡安裝的方式。
這種方式下,需要有另外一台電腦當做TFTP服務器,在線提供內核、基礎根文件系統等啟動文件。
啟動文件可以直接到Debian的官網文件服務器中下載,也可以訪問眾多的鏡像網站,我使用的是中科大的開源鏡像,網址為:http://mirrors.ustc.edu.cn/debian/dists/Debian8.10/main/installer-mipsel/current/images/loongson-2f/netboot/
Debian8.10已經是當前Debian8中最高的版本,很可惜LEMOTE8089D不支持最新的Debian9系統,Debian9必須在龍芯3以上CPU運行。

基本安裝

下載完上述鏈接中的initrd.gz/vmlinux-3.16.0-4-loongson-2f兩個文件放入到當做服務器的電腦TFTP根目錄。注意因為Debian也在不斷的更新中,路徑、精確的版本號可能都在變化,所以不用太糾結細微的差別,通常只要對應版本的Debian提供了loongson-2f芯片的netboot文件,就應當可以順利安裝。
下載目錄中另外一個文件boot.cfg是制作U盤啟動盤使用的,單純網絡啟動並不需要。
在macOS上開啟內置的tftp服務器的方法是,在命令行執行如下兩條指令:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
sudo launchctl start com.apple.tftpd

當龍芯筆記本安裝完成后,關閉tftp服務器使用:

sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
sudo launchctl stop com.apple.tftpd

tftp服務的根目錄路徑為:/private/tftpboot/,上述下載的兩個文件就放入此處。

龍芯筆記本開機,出來提示畫面的時候按住DEL鍵不松手,可以進入PMON狀態。
假設你當前的網段是192.168.1.*,tftp服務器的IP地址是192.168.1.100。在PMON>提示符之后鍵入如下4條指令:

#設定龍芯筆記本本機IP地址,注意網卡名是rtl0不是rt10
ifaddr rtl0 192.168.1.22
#載入linux內核
load tftp://192.168.1.100/vmlinux-3.16.0-4-loongson-2f
#載入根文件系統
initrd tftp://192.168.1.100/initrd.gz
#使用載入的內核及根文件系統引導龍芯筆記本
g

順利的話,龍芯筆記本會啟動Debian安裝界面,安裝過程同平常的安裝沒有什么不同,此處省略。

基本安裝的注意事項

  1. 因為是網絡安裝,所以在提示選擇網絡源的時候,可以在另外一台電腦上用ping測試一下網址,選擇一個快一點的。很可惜諸如中科大之類的鏡像並不在官方的推薦中。一般來說在北京地區,直接選擇第一個官方源速度就還不錯。
  2. 選擇桌面組件的時候,通常選擇xface4,因為速度比較快。我選擇了KDE,因為習慣了,這里應當是可以根據自己的喜好選擇。不過我是建議使用官方推薦的xface4,因為在龍芯上跑KDE的確是太慢了。

配置調優

根據網絡的速度,安裝需要一段時間,不過一般30分鍾-1小時應當能順利安裝成功。
很可惜重啟后就卡在了啟動界面。這是因為龍芯的顯卡兼容性造成的,通常的方式應當是安裝龍芯自己的顯卡驅動:xserver-xorg-video-siliconmotion-2.2.19.tar.gz,很可惜當前在網上幾經尋找,已經找不到了這個驅動,所以只好采取了另外一種網友推薦的方式:刪除現有顯示驅動使用通用的顯卡驅動。
剛才說卡在了啟動界面,實際上並沒有死機,仍然可以使用ALT-CTRL-F1等快捷鍵切換到另外的文字字符終端。然后使用安裝時設置的用戶名、密碼登錄系統。
在命令行鍵入:

sudo apt-get purge xserver-xorg-video-siliconmotion

隨后使用sudo reboot命令重新啟動,就可以正常的進入GUI用戶界面了。這時特別注意一個事情:可能是依賴庫設置的Bug,使用apt刪除了上述顯卡驅動包之后,會有大批的包被標注為不再需要,建議用戶刪除。而這個時候千萬不要使用apt autoremove來刪除這些包,否則龍芯筆記本將真的無法啟動只能重新安裝。

如果使用xface4桌面系統,在顯示方面不需要再做什么調優,如果使用KDE系統,還可以做以下幾步:

  1. 關閉顯卡AIGLX和Composite功能,降低CPU占用率。方法,新建一個文件/usr/share/X11/xorg.conf.d/99-disable-aiglx-composite.conf,在其中貼入如下內容:
	############# 99-disable-aiglx-composite.conf ###########
	Section "ServerFlags"
	Option "AIGLX"          "off"
	EndSection

	Section "Extensions"
	Option "Composite"      "Disable"
	EndSection
	##################################################
  1. 登錄進入GUI界面,打開系統設置->應用程序外觀->風格->部件樣式,點配置。在常規配置頁關閉啟動動畫;在微調中顯示效果設置為:低顯示分辨率,低CPU使用率。
  2. 同樣系統設置->桌面效果中,通用設置頁關閉打開時啟用桌面效果;在高級設置頁設置Compositing類型為XRender,設置Qt圖形系統為Rasters。
  3. 重啟系統。

其它

  1. 內置的火狐瀏覽器不能啟動,網上有提示使用firefox --safe-mode啟動。另外可以嘗試安裝新的瀏覽器sudo apt-get install netsurf-gtk ,命令行使用netsurf啟動,也是一個簡單易用的瀏覽器。
  2. 漢字輸入法,通常都安裝谷歌拼音,但沒有發現谷歌拼音的雙拼如何設置,所以安裝了傳統的孫拼音,方法如下:
sudo apt-get install fcitx fcitx-sunpinyin

安裝完成需要重啟后才生效。
3. 到這個時候,如果實在不喜歡apt那么多未使用包的警告,可以執行:apt autoremove -y刪除,但看那些包的名字也會發現,雖然這次刪除不影響重啟了,但諸如liboffice之類的軟件也被自動卸載了。所以還是建議,就忽略那些apt的提示,不刪除的好。

參考資料

龍芯逸瓏8089B安裝debian8.5和KDE桌面
DebianYeeloongHowToInstall


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM