2012年07月06日 星期五 14:20
酷,找时间一定要实践一下。 ------------------ 徐继哲 - 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>
2012年07月06日 星期五 16:09
哎。。。。。 我被迫必须实践一下啦~ 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>
2012年07月06日 星期五 18:47
刚刚测试了下,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>
Zeuux © 2024
京ICP备05028076号