Ubuntu Warty: Montar particiones SATA en el arranque de sistema

+1
0
-1

Hola, resulta que llevaba unos dias buscando la solución al problema de Ubuntu con las particiones SATA y al despues de dar muchas vueltas he improvisado un poco y he logrado solucionarlo.

El problema es que a mí y más gente - según he leido en foros y demás - no se le montaban las particiones SATA en el arranque de ubuntu, a pesar de tener el fstab correcto...
(No voy a explicar aquí como configurar el fstab, hay muchos temas y tutoriales sobre el tema, no creo es muy complicado localizarlos con la ayuda de google, o el buscador de esta web.)
El error que suele dar es el siguiente:

Mount: special device /dev/sda1 does not exist

La razón de este error es que, no sé porqué Ubuntu no carga el módulo de la controladora SATA al inicio, en cambio en otras distribuciones si que se carga...

Pues bien, si no se carga, vamos a decirle a ubuntu que queremos cargarlo.
En primer lugar debemos saber cual es el modulo para nuestra controladora SATA en concreto:
$ dmesg | grep sata
sata_via version 0.20
sata_via(0000:00:0f.0): routed to hard irq line 10
scsi0 : sata_via
scsi1 : sata_via

En mi caso es "sata_via", también puede ser "sata_sil" para placas con chipset nforce, etc, dependiendo como digo de la controladora que tengamos.

El segundo paso y definitivo es agregar este módulo al fichero /etc/modules, que es donde aparecen los controladores a cargar en el inicio de sistema:

$ sudo echo sata_via >> /etc/modules

En este caso sustituiremos "sata_via" por el módulo que nos haga falta.

Reiniciamos, y ya podremos ver como el sistema monta el solito las particiones al inicio de sistema ;)

Comentarios

Imagen de dragu

dragu@chii:~ $ dmesg | grep sata
sata_promise version 1.00
scsi2 : sata_promise
scsi3 : sata_promise
dragu@chii:~ $ sudo echo sata_promise >> /etc/modu
modules modules.conf modules.conf.old modutils
dragu@chii:~ $ sudo echo sata_promise >> /etc/modules
bash: /etc/modules: Permiso denegado

Es esto normal??

Imagen de bull3tpr00f

añade tu mismo el modulo sata_promise a /etc/modules.

Salu2
________________________________________
JabberID: cut0ff@jabberes.org

Imagen de Anónimo

cuando hago funcionar el liveCD de ubuntu en mi maquina y voy a /etc/ me encuentro que no existe /modules/!!!. tampoco lo puedo crear por que dice que no tengo permisos para eso y menos aun para copiar archivos.

gracias x la ayuda

Imagen de Anónimo

He repetido paso a paso y sigue saliendo el mensajito...

mount: special device /dev/sda1 does not exist
mount: special device /dev/sda2 does not exist

He añadido en mi caso "sata_sil" a /etc/modules y todo sigue igual

El fstab esta correcto pq si cargo otra vez el fstab una vez iniciado:
mount -a

Se montan las particiones SATA...

Alguna sugerencia??

Imagen de Anónimo

He borrado todos los espacios innecesarios de fstab y de modules y funciona perfectamente...
Soy novato, creía que los espacios los omitia, pero veo que no...

Imagen de Anónimo

He modificado la columna de en las filas del sda# del fichero /etc/fstab:

ORIGINAL - Da Error
-------------------

/dev/sda5 /mnt/Trastero-01 vfat default 0 0
/dev/sda6 /mnt/Trastero-02 vfat default 0 0
-------------------

MODIFICADO - FUNCIONA
---------------------

/dev/sda5 /mnt/Trastero-01 vfat rw,user,noauto 0 0
/dev/sda6 /mnt/Trastero-02 vfat rw,user,noauto 0 0
---------------------

Espero que a alguien le ayude.

Imagen de moriarty

Hola, yo tenia el mismo problema, pero añadi sd_mod a /etc/modules
y me funciona pefectamente, quedaría algo así:

ide-generic
sata_via
sd_mod

Suerte

Imagen de epromd

hola.. saludos a todos...
recientemente hice una cambio en mi hard..
y como para probar el amd64 decidi probar ubuntu. tengo un disco SATA western digital
cuando comienzo con la instalacion, en la parte donde se puede establecer las particiones.. no me aparecen las particiones donde tengo windous xp q son dos!
cuando entro a la opcion personalizada no me muestra nada... leyendo este post.. supongo q es por no lo ve al sata...
en este post.. se explica como hacer cuando ya tenemos a ubuntu instalado.. ahora.. como se hace cuando se lo esta instalando???

desde ya muchas gracias! y disculpen si tocaron el tema ya por no lo vi...
saludos a todos!

Imagen de gmolleda

Hola, tengo un portátil nuevo, Ubuntu Dapper 6.06 es el único sistema que actualmente detecta y funciona por defecto la tarjeta gráfica y la de red wireless (intel pro wireless 3945ABG), pero también es el único que no es capaz de montar el disco duro SATA.

He conseguido instalarlo, porque aunque no reconoce las particiones (es extraño, reconoce la SWAP pero falla con ext3, vfat, ntfs), dejó instalarlo dando a instalar y borrando las particiones ext3 y creándolas de nuevo.

Una vez instalado, al reiniciar, sale el error "Waiting for root file system" (es la tercera línea que sale en la carga, tras Loading essential drivers... y Mounting root file system). (Bueno, el Waiting no es un error, pero tras una espera de minutos sale una pantalla en modo texto detallando que es incapaz de montar la partición con el ext3).

He arrancado con un CD-Live de otro sistema (Guadalinex 2004 basado en debian sarge), el cual deja montar perfectamente las particiones y he añadido en /mnt/Linux1/etc/modules la línea "ata_piix" que parece que es el módulo correspondiente. Aunque con lsmod | grep sata no me sacaba nada, con lsmod | grep ata sí que me sale la línea scsi1:ata_piix, por eso he puesto esa línea.

Tras reiniciar de nuevo sigue saliendo el error del Waiting for root file system y tras unos minutos sale en modo texto:
root (hd0,2)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/sda3 ro quiet splash
... más cosas

savedefault
boot
Uncompressing Linux... Ok, booting the kernel.
ALERT! /dev/sda3 does not exist. Dropping to a shell!

/bin/sh: can't access tty; job control turned off
#

Como ven estoy jorobado, ¿alguna ayudita?;-)

Imagen de gmolleda

Parece que hay un bug con los discos SATA y el ACPI, viene recogida su solución:
https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/48556

simplemente sumar como opción al cargar el kernel acpi=off

Con eso ya reconoce las particiones del disco duro SATA.