這些天對Linux HTPC系統發生濃厚興趣,手頭有華碩AMD E350集成主板和兩塊硬盤(640G和1T),4G內存,藍光combo光驅,從xbmc.org下載了最新的12版本的xbmcbuntu,刻好光盤,開始折騰。
連好網線,保證網絡暢通,光盤啟動,進入安裝界面,選擇自定義磁盤,1T硬盤作為啟動盤,分了10G給/,300G給/data1,4G給swap,剩下的准備和另一塊640G的硬盤組成軟raid1,並且mount到/data2。
xbmcbuntu的安裝光盤並沒有提供軟raid的配置功能,所以只能留着sda4和sdb1等安裝完后再說。
安裝過程中,最好選擇同時下載安裝更新。
安裝過程中,會要求輸入用戶名,密碼,主機名等,為了方便,全部輸入xbmc。
經過10幾分鍾,安裝順利完成,光盤自動退出,重啟,進入xbmc主界面,還有以下幾個重要設置:
先把系統界面改成中文,
點擊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% /dev
tmpfs 727M 608K 726M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.8G 0 1.8G 0% /run/shm
none 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>
大功告成!
還要折騰smb共享設置,待續...