Múltiples errores al inicio sobre Debian 4 en arquitectura ARM

Buenas tardes
Antes de nada disculparme si ha habido un mal entendido en el tema que exponía anteriormente. En ningún momento estaba metiendo prisas ni nada por el estilo. Perdonen si ha dado esa impresión. Sólo necesito ayuda sobre el siguiente tema. Gracias por todo de antemano.

Estoy configurando una debian para una arquitectura arm. Les escribo porque no sé que tengo que modificar ya para que la Debian no se me quede tirada al inicio.
Ahora le muestro lo que me devuelve la consola:

>> TS-BOOTROM - built Dec 4 2008

>> Copyright (c) 2008, Technologic Systems

>> Booting from SD card...

.

.

.

.

>> Booting to SD Card...

INIT: version 2.86 booting

*.udev/ already exists on the static /dev!

Starting the hotplug events dispatcher: udevd.

Synthesizing the initial hotplug events...done.

Waiting for /dev to be fully populated...done.

Activating swap...done.

mount: can't find / in /etc/fstab or /etc/mtab

Setting the system clock..

Cannot access the Hardware Clock via any known method.

Use the --debug option to see the details of our search for an access method.

Cleaning up ifupdown...rm: cannot remove `/etc/network/run/ifstate': Read-only file system

Loading kernel modules...done.

Loading device-mapper support.

Checking file systems...fsck 1.40-WIP (14-Nov-2006)

done.

Setting kernel variables...done.

Mounting local filesystems...failed.
Activating swapfile swap...done.

/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system

* bootclean: Failure creating '/tmp/.clean'.

rm: cannot remove `./crond.pid': Read-only file system

rm: cannot remove `./crond.reboot': Read-only file system

rm: cannot remove `./inetd.pid': Read-only file system

rm: cannot remove `./klogd.pid': Read-only file system

rm: cannot remove `./motd': Read-only file system

rm: cannot remove `./sshd.pid': Read-only file system

rm: cannot remove `./syslogd.pid': Read-only file system

* bootclean: Failure cleaning /var/run.

/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system

* bootclean: Failure creating '/var/lock/.clean'.

Setting up networking....

Configuring network interfaces...ifup: failed to open statefile /etc/network/run/ifstate: Read-only file system

failed.
/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system

* bootclean: Failure creating '/tmp/.clean'.

rm: cannot remove `./crond.pid': Read-only file system

rm: cannot remove `./crond.reboot': Read-only file system

rm: cannot remove `./inetd.pid': Read-only file system

rm: cannot remove `./klogd.pid': Read-only file system

rm: cannot remove `./motd': Read-only file system

rm: cannot remove `./sshd.pid': Read-only file system

rm: cannot remove `./syslogd.pid': Read-only file system

* bootclean: Failure cleaning /var/run.

/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system

* bootclean: Failure creating '/var/lock/.clean'.

/etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system

rm: cannot remove `/var/lib/urandom/random-seed': Read-only file system

Le agradecería cualquier ayuda ya que llevo bastante tiempo con lo mismo.
Por lo que he visto al iniciar el fsck no me modificar los permisos y se me queda todo en modo lectura como se puede apreciar. ¿Existe alguna manera de eliminar que se ponga en modo lectura cuando se quede sin alimentación la placa?

Gracias de antemano.

Mmmm, igual creando un /etc/fstab (por lo que te está escupiendo parece que no existe ese fichero) donde indiques que / se (re)monte como lectura-escritura. Porque es ese el problema según parece ¿no?.

exacto:

Citar

mount: can't find / in /etc/fstab or /etc/mtab

ahi tienes el error

Gracias a los dos por la respuesta, pero resulta que ambos archivos estaban, lo único que por lo que fuera no los veía, supongo que serían permisos. El caso está en que creo que lo que tengo en tanto en fstab como en mtab no es lo correcto.
Decir que el sistema carga la Debian desde la cuarta partición de una SD. Voy a mostrar lo que tengo en ambos archivos:

fstab:

proc            /proc proc defaults 0 0
#sys /sys sysfs defaults 0 0

mtab:

tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
procbususb /proc/bus/usb usbfs rw 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
rootfs / rootfs rw 0 0
/dev/root /initrd ext2 rw 0 0
none /initrd/dev tmpfs rw 0 0
none /initrd/dev/pts devpts rw 0 0
none /initrd/dev/shm tmpfs rw 0 0

Y la consola me devuelve esto:

>> TS-BOOTROM - built Dec  4 2008

>> Copyright (c) 2008, Technologic Systems

>> Booting from SD card...

.

.

.

.

Finished booting in 3.48 seconds

Type 'tshelp' for help

/ # exit

>> Booting Linux (using SD Card)...

INIT: version 2.86 booting

Activating swap...done.

mount: / not mounted already, or bad option

Setting the system clock..

Cannot access the Hardware Clock via any known method.

Use the --debug option to see the details of our search for an access method.

Cleaning up ifupdown...rm: cannot remove `/etc/network/run/ifstate': Read-only file system

Loading kernel modules...done.

Loading device-mapper support.

Checking file systems...fsck 1.40-WIP (14-Nov-2006)

done.

Setting kernel variables...done.

Mounting local filesystems...done.

Activating swapfile swap...done.

/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system

* bootclean: Failure creating '/tmp/.clean'.

rm: cannot remove `./apache2/cgisock.717': Read-only file system

rm: cannot remove `./apache2.pid': Read-only file system

rm: cannot remove `./crond.pid': Read-only file system

rm: cannot remove `./crond.reboot': Read-only file system

rm: cannot remove `./exim4/exim.pid': Read-only file system

rm: cannot remove `./inetd.pid': Read-only file system

rm: cannot remove `./klogd.pid': Read-only file system

rm: cannot remove `./motd': Read-only file system

rm: cannot remove `./sshd.pid': Read-only file system

rm: cannot remove `./syslogd.pid': Read-only file system

* bootclean: Failure cleaning /var/run.

/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system

* bootclean: Failure creating '/var/lock/.clean'.

Setting up networking....

Configuring network interfaces...ifup: failed to open statefile /etc/network/run/ifstate: Read-only file system
failed.
/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system

* bootclean: Failure creating '/tmp/.clean'.

rm: cannot remove `./apache2/cgisock.717': Read-only file system

rm: cannot remove `./apache2.pid': Read-only file system

rm: cannot remove `./crond.pid': Read-only file system

rm: cannot remove `./crond.reboot': Read-only file system

rm: cannot remove `./exim4/exim.pid': Read-only file system

rm: cannot remove `./inetd.pid': Read-only file system

rm: cannot remove `./klogd.pid': Read-only file system

rm: cannot remove `./motd': Read-only file system

rm: cannot remove `./sshd.pid': Read-only file system

rm: cannot remove `./syslogd.pid': Read-only file system

* bootclean: Failure cleaning /var/run.

/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system

* bootclean: Failure creating '/var/lock/.clean'.

/etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system

rm: cannot remove `/var/lib/urandom/random-seed': Read-only file system

INIT: Entering runlevel: 2

Starting system log daemon: syslogdchmod: changing permissions of `/dev/xconsole': Read-only file system

chown: changing ownership of `/dev/xconsole': Read-only file system

En este momento se queda tostado???????

Bueno espero que podáis ayudarme. Gracias por todo

Una cuestión que tengo es como hacer para que cuando la placa pierda alimentación y no elimine todos los procesos creados, al iniciar no modifique el sistema de ficheros a modo lectura y los deje en lectura/escritura. Cuando se produce este error tengo que ir con la SD al Gparted y darle a verificar y una vez que lo hace, luego arranca sin problemas.
Luego estoy pensando que al inicio de la Debian no se hace la verificación del sistemas de archivos y por tanto cuando se los encuentra, da el error de que no puede escribirlos porque están en sólo lectura debido al fallo de alimentación.

El fallo de alimentación es muy importante para mí ya que la plaquita esta irá montada en mitad de la nada (en campos perdidos de la mano de dios :-D), y tiene que autoreiniciar y cargar el servidor cada vez que la alimentación se caiga. Por ello tanto insistencia en el tema.

Sin más, muchas gracias por todo.

te he añadido las etiquetas code para que sea más entendible tu post. Por favor, de ahora en adelante procura hacerlo tú.

Clic en la imagen para ver un video de como insertar código:
Etiqueta Codigo


en cuanto a tu problema. No es que no exista el fstab, sino que no tiene las lineas necesarias. no tienes definida la partición raiz

solo tienes definido proc, observa un fstab más o menos estandar:

proc            /proc           proc    defaults        0       0
/dev/sda1 /               ext3    errors=remount-ro 0       1
/dev/sda2 none            swap    sw              0       0

eso suponiendo que en la tarjeta sd la primera partición sea la del sistema y la segunda la swap, (si tienes swap)

Es solo un ejemplo, tendrás que adaptarlo a tu sistema.

Una pregunta q tengo es la diferencia entre fstab y mtab???. Y otra cosa, el initab no es necesario modificarlo???.
Saludos

jacor83 escribió:

Una pregunta q tengo es la diferencia entre fstab y mtab???. Y otra cosa, el initab no es necesario modificarlo???.
Saludos

por favor evita el uso de abreviaturas sms (q en lugar de que).

la diferencia en tre fstab y mtab la tienes en google en miles de resultados, pero básicamente el fstab lo editas tú, el mtab es un archivo que el sistema modifica para tener registro de lo que esta montado.

En cuanto a lo del initab, pues no sé, depende de lo que necesites. De momento centrate en solucionar lo del fstab.

Ya tengo la partición raíz colocada. Pero esto sigue en la misma sintonía poniéndose en modo lectura y quedándose tostado en en el mismo punto anterior. Cómo se podría eliminar el cambio a sólo lectura??????.

¿pero algo habrá cambiado no? No puede tirarte el mismo mensaje porque ya tienes definida la raiz en el fstab,

¿como instalas en ese arm? ¿que tipo de instalación? ¿como te ha quedado el fstab? como son tus particiones? supongo que habras mirado con un fidk -l como son reconocidas (no vaya a ser hda en lugar de sda) y habŕas adaptado el fstab adecuadamente.

Vamos, que seas lo más generoso posible con la información que das.

*Instalar en arm:
Resulta que en la página del fábricante me entregan unas debian normalmente en dd comprimidas en binario. Pues yo le hago un vuelco a la sd y ya tengo lista la sd con sus particiones y todo. Pues bien, cuando pasas de versión de la 3.1 a la 4 te dice el fabricante que copies en la cuarta partición la nueva distribución.

*fstab:

proc            /proc proc defaults 0 0
#sys /sys sysfs defaults 0 0
/dev/sda / ext2 defaults 0 0

*fdisk -l -u /dev/sda :
No le había hecho el fdisk -l porque suponía que estaba en /dev/sda pero ahora que se lo he hecho no me devuelve nada y he estado indagando y esto parece un expediente x porque no me dice que tiene montado, el fdisk sale en blanco.

Voy a ver si doy con la forma y ahora os comento. Pero no se porque no viene el fstab configurado, me resulta raro porque antes si venía