哲思官方群认证群组  - 讨论区

标题:[zeuux-universe] 关于用GoFlex Home网络硬盘盒当家庭服务器

2012年07月05日 星期四 11:27

Samuel yellowbug在gmail.com
星期四 七月 5 11:27:02 CST 2012

这封邮件始于我在哲思关于使用Goflex Home 2T (1.2G ARMv5,128M RAM,千兆以太,含SATA 2T硬盘RMB
990包邮,亲) 作为家庭服务器的讨论。nuo
mi同学被勾引后反映GFH安装了ArchLinux后GFH无法启动,我自己尝试了一下,发现新出厂的Goflex Home
2T修改了出厂时的原生系统,从而造成安装失败。这里贴出解决的过程,希望能给正在折腾和打算折腾GFH的同鞋们节省点时间。

结论,如果你有必要的Linux基础知识,并且觉得折腾硬件很酷。GFH
绝对就是你的菜了。但如果你只想要一个开箱即用的黑盒子,买个x86的PC吧,亲。你会得到更多的幸福。

事情是这样的,GFH 到手后我首先备份了原始mtd内容(原厂固件,后被证明完全废柴),之后按Jeff的方法用--no-uboot-check
开关升级了uboot http://jeff.doozan.com/debian/uboot/ ,重启,得到一块新砖。

打开GFH 接上串口后我发现,seagate 似乎升级了出厂缺省系统,从而造成Jeff的 uboot
无法启动NAND里的原生固件,就这样,推开一扇门,我咣当一声掉到了一条独木舟上,船上坐着nuo mi,今天天气真好。。。

既然原厂固件不干活了,那我们首先需要的是一个能启动的Linux系统以便完成后继的安装工作。简单浏览了论坛标题后我觉得社区的Rescue系统是个不错的选择,虽然理论上我可以回滚到原厂固件,但实在懒得花时间去研究seagate的白痴文档。

安装Rescue过程中有个小技巧:Jeff的uboot除了最早版本的dockstar-rescue以外,之后的任何升级版本都无法从U盘载入启动,这似乎是rootfs尺寸过大造成的。Anyway,这不妨碍我们先从U盘载入启动dockstar-rescue,再把新版的Rescue系统安装进NAND闪存。

RAM based Rescue system 和启动方法可以在这里找到
http://forum.doozan.com/read.php?4,1871

因为有人提到GFH从0x800000启动有些奇怪的问题,因此实际上我是这么做的:

usb start
fatload usb 0:1 0x500000 uImage-rescue
fatload usb 0:1 0xe00000 uInitrd-rescue
setenv bootargs console=$console $mtdparts
bootm 0x500000 0xe00000

这就成功进入了Rescue系统,看到了熟悉的Login提示。现在问题就简单多了。按照Jeff的方法下载安装2.8.1的Rescue系统就好
http://forum.doozan.com/read.php?4,7915

cd /tmp

# 注意dropbox需要翻墙
wget -c http://dl.dropbox.com/u/1015928/Kirkwood/rescue/RescueV2.8.1-05282012.tar.gz
tar zxvf RescueV2.8.1-05282012.tar.gz

cd RescueV2.8.1-05282012
flash_eraseall /dev/mtd1
nandwrite /dev/mtd1 uImage-mtd1.img
flash_eraseall /dev/mtd2
ubiformat /dev/mtd2 -s 512 -f rootfs-mtd2.img -y

fw_setenv set_bootargs_rescue 'setenv bootargs console=$console
ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts'
fw_setenv bootcmd_rescue 'run set_bootargs_rescue; nand read.e
0x800000 0x100000 0x400000; bootm 0x800000'
fw_setenv bootcmd_pogo 'run bootcmd_rescue'
fw_setenv rescue_installed 1

之后拔掉U盘,启动进入Rescue-2.8.1,回复成功。

现在,你可以开始享受你的Debian(或是Arch)了
http://projects.doozan.com/debian/
http://archlinuxarm.org/platforms/armv5/seagate-goflex-home
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20120705/e96c364e/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号