折腾xbmcbuntu和软raid的小结

这些天对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共享设置,待续...

原文地址:https://www.cnblogs.com/jlzhou/p/2943333.html