LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1503|回复: 1

启动错误: attempt to access beyond end of device

[复制链接]
发表于 2006-8-3 18:39:35 | 显示全部楼层 |阅读模式
想做一个U盘系统.    kernel 2.4
U盘分两部分:
Disk /dev/sda: 511 MB, 511863296 bytes
31 heads, 32 sectors/track, 1007 cylinders
Units = cylinders of 992 * 512 = 507904 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          99       49088    6  FAT16
/dev/sda2             100        1007      450368   83  Linux

sda1:
boot.msg
initrd.gz
ldlinux.sys
syslinux.cfg
vmlinuz

sda2:
bin  dev  etc  initrd  lib  lost+found  mnt  proc  root  sbin  tmp  usr  var

其中
syslinux.cfg:
default linux
prompt 1
display boot.msg
timeout 1
label linux
        kernel vmlinuz
        read-write
        append initrd=initrd.gz init=linuxrc rw root=/dev/sda2 vga=791
initrd.gz里的linuxrc内容为:
#!/bin/nash

echo "Running linuxrc"
echo "Now sleeping for 4 seconds..."
/bin/sleep 4
echo Mounting /proc filesystem
mount -t proc /proc /proc
echo Creating block devices
mkdevices /dev
echo Creating root device
mkrootdev /dev/root
echo 0x0100 > /proc/sys/kernel/real-root-dev
echo Mounting root filesystem
mount -o defaults --rw -t ext2 /dev/root /sysroot
pivot_root /sysroot /sysroot/initrd
umount /initrd/proc

syslinux /dev/sda1

启动以后,内核运行:
......
Mounting /proc filesystem
Creating block device
Creating root device
Mounting root filesystem
Freeing unused kernel memory: 100k freed
attempt to access beyond end of device
08:02: rw=0, want=841835629, limit=450368
类似以上两行的好像有三组
Kernel panic: No init found. Try parring init= option to kernel

然后系统就停这里了,
系统是别人运行过的,可能是
        append initrd=initrd.gz init=linuxrc rw root=/dev/sda2 vga=791
这个参数不太对.

有没有人遇到过这种情况?或者有何建议?

google了很久了,没有找到解决的方案,在这个论坛也search过了,但是还是没有结果.
发表于 2010-6-5 21:55:11 | 显示全部楼层
偶今天在Debian上安装的qmail也碰到了,不知道什么原因.一直运行的邮件服务器,就突然停在这里,发不了邮件.到机房看才知道是死机.提示如下:

attpempt to access beyond end of device

03:01: rw=0, want=1103467832 limit=78493558
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表