這些天對Linux HTPC系統(tǒng)發(fā)生濃厚興趣,手頭有華碩AMD E350集成主板和兩塊硬盤(640G和1T),4G內(nèi)存,藍(lán)光combo光驅(qū),從xbmc.org下載了最新的12版本的xbmcbuntu,刻好光盤,開始折騰。
連好網(wǎng)線,保證網(wǎng)絡(luò)暢通,光盤啟動,進(jìn)入安裝界面,選擇自定義磁盤,1T硬盤作為啟動盤,分了10G給/,300G給/data1,4G給swap,剩下的準(zhǔn)備和另一塊640G的硬盤組成軟raid1,并且mount到/data2。
xbmcbuntu的安裝光盤并沒有提供軟raid的配置功能,所以只能留著sda4和sdb1等安裝完后再說。
安裝過程中,最好選擇同時(shí)下載安裝更新。
安裝過程中,會要求輸入用戶名,密碼,主機(jī)名等,為了方便,全部輸入xbmc。
經(jīng)過10幾分鐘,安裝順利完成,光盤自動退出,重啟,進(jìn)入xbmc主界面,還有以下幾個(gè)重要設(shè)置:
先把系統(tǒng)界面改成中文,
點(diǎn)擊System主菜單,然后選擇Appearance,選Skin,設(shè)置Fonts為Arial based,(重要,選擇完要等幾秒鐘,等屏幕閃動一下使設(shè)置生效,否則中文字體變成空白方塊)。然后,選International,設(shè)置Language為Chinese(Simple),選擇完要等幾秒鐘,等屏幕閃動一下使設(shè)置生效,xbmc界面變成了中文!
繼續(xù)設(shè)置音頻輸出,我是用主板的HDMI接口直接連接電視輸出音頻,選擇“系統(tǒng)設(shè)置”菜單,“音頻輸出”,設(shè)置音頻輸出設(shè)備為HD-Audio Generic (hdmi_complete), HDMI。
點(diǎn)主界面的關(guān)機(jī)按鈕,選擇“退出”,系統(tǒng)會退出xbmc主界面,顯示圖形登錄窗口。選擇xbmc用戶,Password也是xbmc,最下面選擇XBMCbuntu,點(diǎn)擊Login進(jìn)入ubuntu桌面。點(diǎn)擊桌面左下角按鈕,選擇Perference-AMD Catalyst Control Center,從左邊的樹形目錄中選擇Display Options-Tear Free,選擇Enable Tear Free Desktop ro reduce tearing.(重要,否則播放視頻不流暢,而且圖像出現(xiàn)橫向斷層)最后別忘了Apply。
點(diǎn)擊桌面左下角按鈕,選擇Perference-Network Connections,給網(wǎng)卡分配固定IP地址,方便以后ssh連接和網(wǎng)絡(luò)文件共享。
最后桌面左下角按鈕,選擇Logout,然后回到登錄界面,輸入xbmc,和密碼,選擇xbmc,點(diǎn)Login回到xbmc主界面。
至此,xbmc部分基本設(shè)置完畢,下一部分,折騰軟raid1。
先ssh遠(yuǎn)程登錄到主機(jī):ssh xbmc@192.168.1.55
xbmcbuntu安裝盤沒有預(yù)安裝mdadm軟raid工具,先安裝吧:
sudo apt-get install mdadm
裝好后,分別配置好分區(qū)sda4和sdb1,這里發(fā)現(xiàn),因?yàn)橛脖P大小不同,怎么也無法將兩個(gè)分區(qū)大小設(shè)為完全相同,誤差100M左右,好像也不影響后續(xù)配置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配置好了,但是事情還沒完,如果你重啟系統(tǒng),/dev/md0是不會自動掛載的。
編輯mdadm的配置文件,注意路徑:/etc/mdadm/mdadm.conf,以前版本路徑在/etc下,現(xiàn)在不一樣了,我就走了彎路。
為方便編輯,先裝個(gè)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!強(qiáng)制保存后退出vim,下一步很重要!You need to update initramfs so it contains your mdadm.conf settings during boot.
sudo update-initramfs -u
否則,重啟系統(tǒng),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>
大功告成!