折騰xbmcbuntu和軟raid的小結 這些天對Linux HTPC系統發生濃厚興趣,手頭有華碩AMD E350整合主板和兩塊硬碟(640G和1T),4G記憶體,藍光combo光碟機,從xbmc.org下載了最新的12版本的xbmcbuntu,刻好光碟片,開始折騰。 www.2cto.com 連好網線,保證網路暢通,光碟片啟動,進入安裝介面,選擇自訂磁碟,1T硬碟作為啟動盤,分了10G給/,300G給/data1,4G給swap,剩下的準備和另一塊640G的硬碟組成軟raid1,並且mount到/data2。 xbmcbuntu的安裝光碟片並沒有提供軟raid的配置功能,所以只能留著sda4和sdb1等安裝完後再說。 安裝過程中,最好選擇同時下載安裝更新。 安裝過程中,會要求輸入使用者名稱,密碼,主機名稱等,為了方便,全部輸入xbmc。 經過10幾分鐘,安裝順利完成,光碟片自動結束,重啟,進入xbmc主介面,還有以下幾個重要設定: www.2cto.com 先把系統介面改成中文, 點擊System主菜單,然後選擇Appearance,選Skin,設定Fonts為Arial based,(重要,選擇完要等幾秒鐘,等螢幕閃動一下使設定生效,否則中文字型變成空白方塊)。然後,選International,設定Language為Chinese(Simple),選擇完要等幾秒鐘,等螢幕閃動一下使設定生效,xbmc介面變成了中文! 繼續設定音訊輸出,我是用主板的HDMI介面直接連接電視輸出音頻,選擇“系統設定”菜單,“音訊輸出”,設定音訊輸出裝置為HD-Audio Generic (hdmi_complete), HDMI。 點主介面的關機按鈕,選擇“退出”,系統會退出xbmc主介面,顯示圖形登入視窗。選擇xbmc使用者,Password也是xbmc,最下面選擇XBMCbuntu,點擊Login進入ubuntu案頭。點擊案頭左下角按鈕,選擇Perference-AMD Catalyst Control Center,從左邊的樹形目錄中選擇Display Options-Tear Free,選擇Enable Tear Free Desktop ro reduce tearing.(重要,否則播放視頻不流暢,而且映像出現橫向斷層)最後別忘了Apply。 點擊案頭左下角按鈕,選擇Perference-Network Connections,給網卡分配固定IP地址,方便以後ssh串連和網路檔案分享權限設定。 最後案頭左下角按鈕,選擇Logout,然後回到登入介面,輸入xbmc,和密碼,選擇xbmc,點Login回到xbmc主介面。 至此,xbmc部分基本設定完畢。 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 下一部分,折騰軟raid1。 先ssh遠程登入到主機:ssh xbmc@192.168.1.55 xbmcbuntu安裝盤沒有預先安裝mdadm軟raid工具,先安裝吧: sudo apt-get install mdadm 裝好後,分別配置好分區sda4和sdb1,這裡發現,因為硬碟大小不同,怎麼也無法將兩個分區大小設為完全相同,誤差100M左右,好像也不影響後續配置raid1。 建立raid1: mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb1 然後 mkfs -t ext4 /dev/md0 建立/data2目錄,mount /dev/md0 /data2。 至此軟raid1配置好了,但是事情還沒完,如果你重啟系統,/dev/md0是不會自動掛載的。 編輯mdadm的設定檔,注意路徑:/etc/mdadm/mdadm.conf,以前版本路徑在/etc下,現在不一樣了,我就走了彎路。 為方便編輯,先裝個xim,sudo apt-get install vim。 查看md0的UUID: sudo mdadm --detail /dev/md0 拷貝下來UUID 7f59975e:9e637932:dce17021:f68cb000 然後:sudo vim /etc/mdadm/mdadm.conf 在檔案的靠前位置,加入這一行: ARRAY /dev/md0 UUID=7f59975e:9e637932:dce17021:f68cb000 :wq!強制儲存後退出vim,下一步很重要!You need to update initramfs so it contains your mdadm.conf settings during boot. sudo update-initramfs -u 否則,重啟系統,mdadm會自動將raid1產生/dev/md127,而不是/dev/md0。 This seems to be a "feature" of the mdadm in the newest kernel. There was another thread with similar symptoms recently.For reasons I do not yet understand, mdadm seems to invent an array device name out of thin air when there is a problem. This confuses everybody. md127 seems to be a common name it now chooses. 參考這裡(英文):http://ubuntuforums.org/showthread.php?t=1764861 最後搞定/etc/fstab: sudo vim /etc/fstab 添加這一行: /dev/md0 /data2 ext4 defaults 1 2 最最後,sudo shutdown -r now 重啟看看效果吧! df -lh Filesystem Size Used Avail Use% Mounted on/dev/sda1 9.2G 2.4G 6.4G 27% /udev 1.8G 4.0K 1.8G 1% /devtmpfs 727M 608K 726M 1% /runnone 5.0M 0 5.0M 0% /run/locknone 1.8G 0 1.8G 0% /run/shmnone 100M 0 100M 0% /run/user/dev/sda2 318G 195M 301G 1% /data1/dev/md0 587G 198M 557G 1% /data2 cat /proc/mdstat Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sda4[0] sdb1[1]624999616 blocks super 1.2 [2/2] [UU][================>....] resync = 83.3% (520775552/624999616) finish=24.2min speed=71640K/sec unused devices: <none> 大功告成!