Buffalo NAS ls-chl v2 安装Debian Wheezy
折腾完后凭记忆恢复的,应该没大的问题,关键是注意一下2个分区里面的目录结构就行了,boot分区里面直接就是那几个文件,没有目录
0.备份
备份系统,参考http://forum.buffalo.nas-central.org/viewtopic.php?f=39&t=13551
大致思路是用nc将硬盘的前面部分打包备份在linux PC上,目前安装Debian后发现没什么问题,所以没什么特别资料不需要备份。
ls-chl v2 1T版本默认分区如下表,sda1为boot分区,sda2为系统(内核),sda5为swap分区,sda6为/home。
大部分数据资料都在/home里,安装Debian只会更改sda1与sda2,并不影响数据,不过为了安全,最好备份一下重要数据。
parted --list /dev/sda
Number Start End Size File system Name Flags 1 1049kB 1026MB 1024MB ext3 primary 2 1026MB 6146MB 5120MB ext4 primary 3 6146MB 6147MB 1049kB primary 4 6147MB 6148MB 1049kB primary 5 6148MB 7172MB 1024MB linux-swap(v1) primary 6 7172MB 992GB 985GB xfs primary
1.拆机
因为为无螺丝封装,全部是塑料卡子卡住的,很容易拆坏
先取掉风扇(有个螺丝),然后将底部的标签撕掉,将两个卡子顶进去,后面的就可以用暴力解决了:
将平口螺丝刀插进去,往上顶,暴力肯定要付出代价,断掉一个卡子,不过不影响使用。
2.挂载硬盘
万能淘宝上买个sata到usb的转接口,几十快钱,这是因为安装Debian需要在linux系统里进行操作,而linux一般又安装在VMware中,用usb连接最方便。
3.下载Debian Wheezy
参考http://forum.buffalo.nas-central.org/viewtopic.php?f=71&t=26291
从http://neboola.de/fjen/lschlv2/debian/wheezy/
下载 http://neboola.de/fjen/lschlv2/debian/wheezy/debian_wheezy_rootfs_lschlv2-lsxhl_20130515.tar.xz
到linux虚拟机中
3.格式化硬盘
只需要格式化sda1,sda2,在linux虚拟机中应该是sdb1,sdb2。
先卸载挂载的硬盘,然后格式化,然后挂载
umount /dev/sdb1
umount /dev/sdb2
mkfs.ext3 /dev/sdb1 mkfs.ext4 /dev/sdb2
mkdir /home/sb1
mkdir /home/sb2
mount /dev/sdb1 /home/sb1
mount /dev/sdb2 /home/sb2
4.解压Debian系统
tar -xvf debian_wheezy_rootfs_lschlv2-lsxhl_20130515.tar.xz -C /home/sb2
mv /home/sb2/boot/* /home/sb1/
sb1目录中应该是config.3.9.2-fjen-1 initrd.buffalo.empty uImage.buffalo.3.9.2-fjen-1 initrd.buffalo uImage.buffalo
5.把硬盘装回去,开机
系统会通过DHCP自动获取IP,可通过ssh连接,帐号为root,密码为toor
6.完善系统
dpkg-reconfigure locales dpkg-reconfigure tzdata rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server apt-get update
修改/etc/fstab,这里ext4是因为ext3,ext2都可以通过ext4挂载
# <fs> <mountpoint> <type> <opts> <dump/pass> /dev/sda1 /boot ext4 noauto,noatime 1 2 /dev/sda2 / ext4 noatime 0 1 /dev/sda6 /home xfs noatime 0 0 /dev/sda5 none swap sw 0 0 proc /proc proc defaults 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 devpts /dev/pts devpts gid=4,mode=620 0 0 #tmpfs /tmp tmpfs defaults 0 0 sysfs /sys sysfs defaults 0 0
7.补丁
原始系统是无法关机的,即使把开关拨到off也无法关闭。
解决办法参考:http://buffalo.nas-central.org/wiki/Debian_Wheezy_on_LS-CHLv1最后面
1)安装triggerhappy
apt-get install triggerhappy
2)修改/etc/default/triggerhappy,设置DAEMON_OPTS="--user root"
3)修改/lib/udev/rules.d/60-triggerhappy.rules,注释掉第一个ACTION
4)创建行为文件
echo "SW_LID 0 halt" > /etc/triggerhappy/triggers.d/gpio_keys.conf
5)重启triggerhappy
/etc/init.d/triggerhappy restart
8.设置镜像源
vi /etc/apt/sources.list
#屏蔽掉其他的,只留下中科院的源
deb http://debian.ustc.edu.cn/debian/ stable main non-free contrib deb-src http://debian.ustc.edu.cn/debian/ stable main non-free contrib deb http://debian.ustc.edu.cn/debian-security/ stable/updates main non-free contrib deb-src http://debian.ustc.edu.cn/debian-security/ stable/updates main non-free contrib
配置完后,更新一下
apt-get update
9.安装软件
apt-get install vim apt-get install transmission-daemon apt-get install samba
参考:
http://forum.buffalo.nas-central.org/viewtopic.php?f=71&t=26291