2012年07月06日 星期五 00:14
佩服! 2012/7/5 <zeuux-universe-request在zeuux.org> > 想在 zeuux-universe 邮件列表发言,请写信给: > zeuux-universe在zeuux.org > > 要订阅或者退订列表,可以访问万维网地址: > http://www.zeuux.org/mailman/listinfo/zeuux-universe > 或者可以向: > zeuux-universe-request在zeuux.org > 发送主题或者正文为'help'的邮件。 > > 您可以通过邮件地址: > zeuux-universe-owner在zeuux.org > 联系到此列表的管理员。 > > 当回信时,请给一个适当的标题,这样会比 "Re: > Contents of zeuux-universe digest..."更清楚明白。 > > 本日主题: > > 1. 关于用GoFlex Home网络硬盘盒当家庭服务器 (Samuel) > > > ---------- Forwarded message ---------- > From: Samuel <yellowbug在gmail.com> > To: Zeuux <zeuux-universe在zeuux.org>, nuo mi <newchar在gmail.com> > Cc: > Date: Thu, 5 Jul 2012 11:27:02 +0800 > Subject: [zeuux-universe] 关于用GoFlex Home网络硬盘盒当家庭服务器 > 这封邮件始于我在哲思关于使用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 > > > > > > _______________________________________________ > zeuux-universe mailing list > zeuux-universe在zeuux.org > http://www.zeuux.org/mailman/listinfo/zeuux-universe > > ZEUUX Project - Free Software, Free Society! > http://www.zeuux.org > -- Best Regards! Zeming(kyle) Zhao Too many things here we can not make any change with, for example, the death or the end of the world. But at least, we can do something before that. And maybe that's the means of liveth. -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20120706/d3888bcc/attachment.html>
Zeuux © 2024
京ICP备05028076号