将我的NAS-II刷了重装

[USB转RS232的线要买50元以上的,不然收不到信号]

老早就已经用chroot的方式准备了一个基本系统,USB转RS232的线也搞掂了,今晚终于要上阵了。

准备工作:在虚拟机的Debian上安装 tftpd,将内核放入服务目录下,重启Debian后下载正常

展开基本系统:用NAS带的U盘进系统,用mkfs.ext3 /dev/sda1 格式化原系统,装载分区后,用tar xvvpf 将基本系统展开到硬盘上,改下boot里的设置(请确认基本系统里的sshd是可用的)。

烧内核:用以下命令

load -r -f bc000000 tftp://192.168.1.3/vmlinuz-2.6.30-fuloong2f
set al /dev/ram@bc000000
reboot

重启后自动从新内核启动,终端显示的最后一句是[    1.560000] turn off boot console early0,之后终端输入无效,只能从ssh进去。

进去看发现好些问题,/dev/ 下好多东西都没有,如sda,sdb,等等。google吧,在/dev 目录下用MAKEDEV 分别建立 sda,sdb,sdc,ttyS,之后可以用fdisk了

启动时按del,得新设置 set karg "root=/dev/sda1 ide-core.noprobe=0.0 ide-core.noprobe=0.1 console=ttyS0,115200",重启后可以看到
INIT: Entering runlevel: 2
Starting enhanced syslogd: rsyslogd.
Starting OpenBSD Secure Shell server: sshd.
Starting MTA: exim4.
Starting periodic command scheduler: crond.

比之前多了十几行内容,不过还是不能看到登录提示。

我的这个版本的gzip有问题,不知要怎么解决,重新下载gzip包安装不成功。

Linux hotend_NAS 2.6.30-fuloong2f #1 PREEMPT Thu Dec 17 02:47:52 CST 2009 mips64 GNU/Linux

好古怪的问题:

获取:1 http://www.anheng.com.cn lenny/main Packages [5076kB]
命中 http://www.anheng.com.cn lenny/non-free Packages
命中 http://www.anheng.com.cn lenny/contrib Packages
99% [1 Packages bzip2 901120]                                                                 60.0kB/s 0s
bzip2: Data integrity error when decompressing.
        Input file = (stdin), output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

错误 http://www.anheng.com.cn lenny/main Packages
  子进程 bzip2 返回了一个错误号 (2)
下载 5076kB,耗时 2min23s (35.4kB/s)
W: 无法下载 http://www.anheng.com.cn/debian/dists/lenny/main/binary-mipsel/Packages.... 子进程 bzip2 返回了一个错误号 (2)

E: 有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。
root@hotend_NAS:/etc/apt#

root@hotend_NAS:~# apt-get update
获取:1 http://dev.lemote.com lenny/main Packages [6807kB]
获取:2 http://dev.lemote.com lenny/contrib Packages [84.2kB]
获取:3 http://dev.lemote.com lenny/non-free Packages [94.9kB]
99% [1 Packages gzip 23003136]                                                                 194kB/s 0s
gzip: stdin: invalid compressed data--crc error

gzip: stdin: invalid compressed data--length error
错误 http://dev.lemote.com lenny/main Packages
  子进程 gzip 返回了一个错误号 (1)
下载 3829kB,耗时 23s (160kB/s)
W: 无法下载 http://dev.lemote.com/debian/dists/lenny/main/binary-mipsel/Packages.gz&... 子进程 gzip 返回了一个错误号 (1)

E: 有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。
root@hotend_NAS:~#

最终我在另一个分区解压了另一个版本的系统,修改Flash中的karg参数启动到新的系统。我原来有chroot生成的系统可能有问题,有空再生成一个试试。重装之前总认为lvm很难搞掂,一轮折腾下来,发现lvm倒是最容易搞掂的事。

附件大小
第一次的终端日志15.12 千字节
修改后的终端日志19.77 千字节