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

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

2012年07月06日 星期五 14:20

徐继哲 - Xu Jizhe xujizhe在xujizhe.com
星期五 七月 6 14:20:41 CST 2012

酷,找时间一定要实践一下。

------------------
徐继哲 - Xu Jizhe
 
http://www.xujizhe.com
 


 
 
 
------------------ Original ------------------
From:  "Samuel"<yellowbug在gmail.com>;
Date:  Thu, Jul 5, 2012 11:27 AM
To:  "Zeuux"<zeuux-universe在zeuux.org>; "nuo mi"<newchar在gmail.com>; 

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
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20120706/6b269176/attachment.html>

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

2012年07月06日 星期五 16:09

nuo mi newchar在gmail.com
星期五 七月 6 16:09:13 CST 2012

哎。。。。。

我被迫必须实践一下啦~

2012/7/6 徐继哲 - Xu Jizhe <xujizhe在xujizhe.com>

> 酷,找时间一定要实践一下。
>
> **
> ------------------
> 徐继哲 - Xu Jizhe
>
> http://www.xujizhe.com
>
> **
>
> **
>
>
> ------------------ Original ------------------
> *From: * "Samuel"<yellowbug在gmail.com>;
> *Date: * Thu, Jul 5, 2012 11:27 AM
> *To: * "Zeuux"<zeuux-universe在zeuux.org>; "nuo mi"<newchar在gmail.com>; **
> *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
>
>
>
>
>  **
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20120706/13ecb487/attachment.html>

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

2012年07月06日 星期五 18:47

Samuel yellowbug在gmail.com
星期五 七月 6 18:47:51 CST 2012

刚刚测试了下,Ngnix + Kernel 3.3.2 + Debian-unstable 下载速率48M字节/秒。300大洋绝对是值回来了。


2012/7/6 nuo mi <newchar在gmail.com>

> 哎。。。。。
>
> 我被迫必须实践一下啦~
>
>
> 2012/7/6 徐继哲 - Xu Jizhe <xujizhe在xujizhe.com>
>
>> 酷,找时间一定要实践一下。
>>
>> **
>> ------------------
>> 徐继哲 - Xu Jizhe
>>
>> http://www.xujizhe.com
>>
>> **
>>
>> **
>>
>>
>> ------------------ Original ------------------
>> *From: * "Samuel"<yellowbug在gmail.com>;
>> *Date: * Thu, Jul 5, 2012 11:27 AM
>> *To: * "Zeuux"<zeuux-universe在zeuux.org>; "nuo mi"<newchar在gmail.com>; **
>> *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
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20120706/a03446cc/attachment-0001.html>

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

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号