2015年5月25日 星期一

(增修) 解決「更新 Fedora 後,仍啟動舊版 Kernel」的問題

前文『解決「更新 Fedora 後,仍啟動舊版 Kernel」的問題』雖解決系統更新後,但仍啟動舊版本核心(Kernel)的問題。可是,隨著 Fedora 的更新,負責啟動管理的 GRUB 有時仍會以錯誤的版本開機。原因不明,可能是更新 Linux 核心的描述檔有些錯誤吧,未正確修改『預設啟動的核心版本』為最新版。
  想找尋更完整的解決辦法,可惜並未找到適當的方法,但是又找到另一個類似的方法,就將它『增補』在原來的辨法之後。
  會仍啟動舊版的核心,主要原因是在設定開機啟動程序那個檔案,在檔案『 /boot/grub2/grub.conf 』的約第 18 列,有一段設定預設啟動版本的腳本,
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi
上例中,預設的設定為『${saved_entry}』,表示它將以『前一次開機』的版本啟動。有些版本設定值為數字,是指會由『開機選單』特定順位的版本開機。
  但是,這些設定都有可能在下一次『更新版本』時,未能正確修改設定,造成『下次開機』時不能使用『最新』或『預設』的開機版本。要修改這個啟動順序,有幾個方式:

2015年5月22日 星期五

2015年4月18日 星期六

(F21) 安裝 HighPoint RocketRAID 的 Kernel 3.17.4-301 驅動程式

安裝 Fedora 21 後,大概是自已工作上事情稍微多了些。幾台安裝 HighPoint RocketRAID RAID 硬碟加速卡的電腦,一直沒有時間升級。最近有些時間,就想將它們升級為 Fedora 21。
  雖然試了很多次,不過目前只能以 Workstation(工作站)版,將整個 Fedora 21 系統安裝在 RocketRAID 硬碟加速卡所管轄的硬碟組中。Server(伺服器)版只能將「RAID 硬碟組」當做資料碟使用(:目前的嘗試的做法,尚未能在系統安裝前就載入 RokcetRAID 驅動程式)。

  以下就是這幾台電腦的安裝紀錄,這次的升級例子是使用 RocketRAID 1740,詳細步驟如下:

一、編譯驅動程式的核心模組

記得一定要從 HighPoint 官網下載 Linux 的「開放原始碼驅動程式」,才不容易有『後遺症』。不過,這次不用像以前一樣,一列一列去找要修改的地方,在 ubuntu 的一份文件中,有提供一份「修補檔 (patch)」的壓縮檔,『rocketraid-linux-3.11-patch-r2.tar.bz2』,裏面有有許多適用 HighPoint RocketRAID RAID 不同型號硬碟加速卡的「修補檔」。解開壓縮找出適用該型號的「修補檔」。

2015年4月16日 星期四

解決「Chrome 因 sandbox 被 SELinux 禁止,而出現錯誤訊息」的問題

昨天更新 Google Chrome,因習慣於關機前下達更新、關機的複合命令,今天開機後一執行 Google Chrome 就出現 SELinux 的安全性警告,
不理會它直接也不影響 Google Chrome 繼續執行,但是 SELinux 是 Fedora 重要的安全機制,會出現警告訊息,也不知是否有安全顧慮。

2015年4月12日 星期日

解決「Scilab 因 OpenGL 而不能繪出圖形,只有空白視窗」的問題

Scilab 是一個免費、開放原碼軟體,可提供工程及科學應用領域所需的強大數值運算環境。忘了從哪個版本(F17 或 F18)開始,Fedora 就已經將之收錄在套件資料庫中,方便使用者安裝、使用。
  將工作用電腦升級到 Fedora 21 後,由於顯示卡(FX 5200)較舊,不能再使用原廠提供的驅動程式,只能用開源碼社群所開發的驅動程式。平常的用途除了慢一點外也沒什麼大礙,就不以為意。
  最近需要用到 Scilab,就安裝 Scilab 並試用一下,原本要出現一個函數圖形,結果只跳出一個空白視窗。
這一來,Scilab 的使用就不方便了,該上網找一下解決辦法。找到不少結果,而且說法相當不一致,有的說無解,有的說有解,就都試試看並將結果整理下來。

官方網站的說法

官網上的回答應該是比較正確的,但也不是百分之百完全正確,要看它的前提是什麼。

2015年4月5日 星期日

用 ethtool 查詢網路卡的規格

通常使用者對網路卡使用時的狀態(如:是否連線中?忙碌程度?)是比較有興趣的,若是想知道目前網路卡運作時的狀態時,從桌面上方的工具列之右側,在『』上按【滑鼠右鍵】會跳出一個下拉選單,點選《連線資訊》可以得知。
但若想要判斷:驅動程式是否能正確設定網路卡?網路效能是否完全發揮?光靠這些資訊是不足夠的,需要能查詢網路卡的規格,才可以正確得知答案。

2015年4月4日 星期六

(修訂)「安裝只有『MATE 桌面』(無 GNOME 3) 的 Fedora 21 工作站」

依前文〝安裝只有「MATE 桌面」(無 GNOME 3) 的 Fedora 21〞所述步驟,的確可以得到一個只有「MATE 桌面」的圖形化環境。經過幾週來的試用,還是有些問題未完全解決,就是
  • 「終端機」的文字字型與由「Fedora 21 工作站」再加裝「MATE 桌面」不同。(請參考前面發文
  • 許多英文字的顯示字型看起來都覺得不太習慣,可能是字距與平時常見的不同。
看樣子除了字型外,可能也有其它的設定不同,還是儘量查一下,以免將來又有什麼狀況發生。比較了「Fedora 21 工作站」+「MATE 桌面」及「Fedora 21 伺服器」+「MATE 桌面」,發現安裝的套件有些不太一樣,前者為