Foros del Web » Administración de Sistemas » Unix / Linux »

Error con lilo -b dev/hda1

Estas en el tema de Error con lilo -b dev/hda1 en el foro de Unix / Linux en Foros del Web. Gente: Cometi un grave error al ejecutar lo siguiente desde consola(es lo unico que ejecute): Código: #lilo Added linux * Added linux-nonfb Added failsafe Added ...
  #1 (permalink)  
Antiguo 28/01/2006, 11:52
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 19 años, 1 mes
Puntos: 1
Pregunta Error con lilo -b dev/hda1

Gente:

Cometi un grave error al ejecutar lo siguiente desde consola(es lo unico que ejecute):
Código:
#lilo
Added linux *
Added linux-nonfb
Added failsafe
Added windows

#lilo -b dev/hda1
ignoring entry 'boot'
proced[y/n]y
Luego de esto me quede sin el arranque de windows(dev/hda1) , y por lo tanto no puedo montar dicha particion(mnt/windows), probe montarla desde la API y me da error:
"mount: tipo de sistema de ficheros incorrecto, opcion incorrecta, superbloque incorrecto en dev/hda1, o Nro.de sistemas de ficheros montados excesivo"
Probe una vez mas desde consola lo mismo del inicio(lilo -b) y me da error:
Código:
Fatal raid setup: stat("dev/hda1")
Estuve averiguando (a posteriori)sobre el lilo -b y parece que es para discos RAID, pero el mio es un simple IDE.
Datos: Tengo un Mandriva LE.2005, Kernel 2.6.11, comparte el boot con Win98SE

Desde ya muchas gracias de antemano, si alguien sabe que hacer en este caso.
Saludos.

PD: Ya aprendi la leccion de "No lo haga al menos que sepa lo que esta haciendo"(frase tipica de Linux)
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
  #2 (permalink)  
Antiguo 28/01/2006, 12:08
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
No sé muy bien cómo funciona LILO, qué significa exactamente la opción -b, y cómo estás introduciendo todos esos parámetros. Pero algo parece estar mal:

#lilo -b dev/hda1

Te falta una barra para especificar el dispositivo, no es dev/hda1, sino /dev/hda1

#lilo -b /dev/hda1


Que no dispongas de una entrada para arrancar esa partición en LILO no quiere decir que no puedas montar la misma, te basta con usar correctamente el comando MOUNT. ¿Cómo lo has hecho exactamente? ¿A qué te refieres con lo de que lo has intentado desde la API? ¿Tu partición es FAT32 o NTFS? Imagino que FAT32, dado que usas Win98. En ese caso, primero debes asegurarte de que existe el directorio /mnt/windows (o cualquier otro, pero lo típico es usar ese directorio), y después teclear como root algo similar a esto:

mount -t vfat /dev/hda1 /mnt/windows


Primero el comando MOUNT, luego -T seguido del tipo de partición, que para FAT32 se indica VFAT, después la partición que quieres montar que es /DEV/HDA1, y después el directorio en el que la quieres montar que es /MNT/WINDOWS
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 28/01/2006, 12:29
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 19 años, 1 mes
Puntos: 1
Defero.tk:

Cita:
Te falta una barra para especificar el dispositivo, no es dev/hda1, sino /dev/hda1

#lilo -b /dev/hda1
Mira, yo lo hice sin la 1er barra y me lo tomo, quizas por que estaba parado en /

Cita:
¿Cómo lo has hecho exactamente? ¿A qué te refieres con lo de que lo has intentado desde la API?
Perdon, era GUI, es decir desde la interfaz del KDE, simplemente le haces enter al icono del disco, o con el boton derecho tenes la opcion de montarlo y ahi me da el error mencionado.

Aclaro que tambien entre al Control Center(donde podes cambiar el SO por default que bootea y me sigue mostrando las 4 opciones de booteo, pero en el combo donde estan los hdxx, directamente no aparece el hda1.

Si cambio al inicio del boot a la opcion de windows, como no la encuentra, "salta" directamente a linux.

Voy a probar montarlo desde consola(calculo que me dara el mismo error que al montarlo desde la GUI)pero creo que el tema esta en dev y no en mnt, Gracias de todas formas.

Alguien sabe que hacer con dev, luego de hacer lilo -b???

Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
  #4 (permalink)  
Antiguo 28/01/2006, 12:47
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Creo que no termino de entender la situación, necesitaría un par de datos. Abre la consola, y teclea lo siguiente:

cat /etc/fstab

Y copia aquí el resultado. Después teclea lo siguiente:

cat /etc/lilo.conf

Y copia aquí también ese resultado. Por último teclea esto como root:

fdisk -l

O tal vez sea necesario especificar la ruta del ejecutable de esta manera:

/sbin/fdisk -l

Y copia aquí también este resultado. Con el primer resultado sabremos cómo está configurada tu tabla de particiones en el archivo /etc/fstab. Con el segundo resultado sabremos cómo tienes configurado LILO en tu archivo /etc/lilo.conf. Con el tercero sabremos cómo tienes hechas realmente las particiones, para poder compararlas con el contenido del archivo /etc/fstab.

Te pongo como ejemplo el resultado que dan los tres comandos en mi sistema, para que veas más o menos qué información debería aparecer:

[root@dan dan]# cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/hda6 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda8 /home ext3 defaults 1 2
# /dev/hda5 /mandrake ext2 defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda1 /windows vfat defaults,rw,iocharset=iso8859-15,codepage=850,users,umask=0 0 0 0 0
/dev/hda7 swap swap defaults 0 0
/dev/fd0 /media/floppy1 auto pamconsole,exec,noauto,utf8,managed 0 0
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0
/dev/hdb /media/cdrom auto pamconsole,exec,noauto,managed 0 0
[root@dan dan]# cat /etc/lilo.conf
cat: /etc/lilo.conf: No existe el fichero o el directorio
[root@dan dan]# fdisk -l
bash: fdisk: command not found
[root@dan dan]# /sbin/fdisk -l

Disco /dev/hda: 60.0 GB, 60022480896 bytes
255 cabezas, 63 sectores/pista, 7297 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 2550 20482843+ c W95 FAT32 (LBA)
/dev/hda2 2551 7297 38130277+ 5 Extendida
/dev/hda5 2551 3586 8321638+ 83 Linux
/dev/hda6 3587 4598 8128858+ 83 Linux
/dev/hda7 4599 4664 530113+ 82 Linux swap / Solaris
/dev/hda8 4665 7297 21149541 83 Linux
[root@dan dan]#



Como ves al ejecutar /etc/lilo.conf me dice que no existe el archivo. Eso es porque yo no uso LILO, sino GRUB. A ti no debería darte ese error.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #5 (permalink)  
Antiguo 30/01/2006, 06:40
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 19 años, 1 mes
Puntos: 1
Restaurar el lilo.conf

Gente:

Creo que ya encontre la solucion a mi problema pero no se como hacerlo, les cuento.

Al modificar el archivo lilo.conf (con el lilo -b /dev/hda1), automaticamente crea un backup del anterior(lilo.conf.old), lo mas bruto seria renombrar los archivos y listo(previa copia de ambos archivos como resguardo), luego bootear a ver que pasa...., pero no quiero seguir haciendo burradas y prefiero preguntarles si alguien sabe (de la forma tradicional) como restaurar el archivo lilo.conf para dejar todo como estaba sin correr ningun riesgo.

Defero.tk:
Te paso los archivos que me pedistes:

$ cat /etc/fstab
/dev/hda5 / ext3 defaults 1 1
/dev/hda7 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom iso9660 iocharset=iso8859-15,noauto,ro 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0
/dev/hda1 /mnt/windows vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
/dev/hdd1 /mnt/seagate vfat defaults 1 1
none /proc proc defaults 0 0
none /tmp tmpfs defaults 0 0
/dev/hda6 swap swap defaults 0 0

$ cat /etc/lilo.conf
# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

default="windows"
boot=/dev/hda
install=menu
prompt
nowarn
timeout=30
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label="linux"
root=/dev/hda5
initrd=/boot/initrd.img
append="acpi=ht resume=/dev/hda6 splash=silent"
vga=788
read-only
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda5
initrd=/boot/initrd.img
append="acpi=ht resume=/dev/hda6"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda5
initrd=/boot/initrd.img
append="failsafe acpi=ht resume=/dev/hda6 devfs=nomount"
read-only
other=/dev/hda1
label="windows"

# /sbin/fdisk -l
Disco /dev/hda: 80.0 GB, 80026361856 bytes
255 cabezas, 63 sectores/pista, 9729 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Boot Start End Blocks Id System
/dev/hda1 * 1 682 5478133+ b W95 FAT32
/dev/hda2 683 9729 72670027+ 5 Extendida
/dev/hda5 683 1446 6136798+ 83 Linux
/dev/hda6 1447 1586 1124518+ 82 Linux swap
/dev/hda7 1587 9729 65408616 83 Linux

Desde ya muchas gracias de antemano,
Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
  #6 (permalink)  
Antiguo 30/01/2006, 07:05
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Bien, vayamos por partes... primero, cómo restaurar tu anterior archivo lilo.conf

Abre la consola de comandos, y teclea "su" (sin comillas). Cuando te pida la clave, introduce tu clave de root/administrador. Ahora teclea "mv /etc/lilo.conf.old /etc/lilo.conf" (sin comillas). Ya está, ya has restaurado el archivo.




Sobre tu archivo /etc/fstab, deberías poder acceder a tu partición de Win98, ya que dispones de esta línea que configura la partición:

/dev/hda1 /mnt/windows vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

Fíjate que el punto de montaje está en /mnt/windows, deberás acceder a través de ese directorio. Si no, prueba a copiar mi línea del /etc/fstab, que me funciona bien:

/dev/hda1 /mnt/windows vfat defaults,rw,iocharset=iso8859-15,codepage=850,users,umask=0 0 0 0 0




Sobre tu archivo /etc/lilo.conf, mira esto:

default="windows"
boot=/dev/hda

Cambia eso por esto:

default="windows"
boot=/dev/hda1
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #7 (permalink)  
Antiguo 06/02/2006, 23:12
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 19 años, 1 mes
Puntos: 1
Gracias

Defero.tk:

Te cuento que lo de "restaurar" el lilo.conf al final no me servia porque habia ejecutado dos veces el lilo -b /dev/hda y por ende perdi el lilo.conf original.

Verifique lo del fstab y el lilo.conf y estaba todo ok, incluso con las correcciones, pero seguia sin poder encontrar el area de arranque en hda1, era como si no existiera, ...probe otras cosas que averigue en la web sobre el lilo -b y nada.

Como ando en epocas de finales, y no tengo mucho tiempo para investigar, instale todo de cero(previo backup de los datos).

Despues de los finales, voy a investigar todas las formas posibles de restaurar el linux ante cualquier tipo de desastre, incluso me acuerdo que habia un Sist.Op. que tenia Interfaz y corria desde un diskette (eso lo vi y no me lo contaron) y la verdad que seria muy util ante estos casos de desastre(salvo que se arruine la FAT). Si encuentro el nombre lo posteo.

Gracias de todas formas,
Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
  #8 (permalink)  
Antiguo 07/02/2006, 07:27
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Cita:
Iniciado por horizonte
(...) incluso me acuerdo que habia un Sist.Op. que tenia Interfaz y corria desde un diskette (eso lo vi y no me lo contaron) (...)
Si te refieres a un diskette de 3 1/2, tal vez sea Mulinux. Si al decir diskette te refieres a un CD, puede ser Knoppix, o cualquier otra LiveCD.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #9 (permalink)  
Antiguo 08/02/2006, 18:12
Avatar de horizonte  
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 19 años, 1 mes
Puntos: 1
Defero.tk:

Cita:
Si te refieres a un diskette de 3 1/2, tal vez sea Mulinux. Si al decir diskette te refieres a un CD, puede ser Knoppix, o cualquier otra LiveCD.
Me refiero a un diskette de 3.1/2(floppy), y lo vi alla por el año 1997 aproximadamente, la verdad me sorprendio por la interfaz que tenia para esa epoca..., calculo que venia todo comprimido y descomprimia en memoria o algo asi.

Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:14.