Página 1 de 2

GRUB Error 21

Publicado: Dom Sep 18, 2005 5:48 pm
por thejavi
Hola a todos, despues de mi fracaso con fedora no he tirado la toalla y he encontrado en la revista Linux Magazine el suse professional enterito, he probado a instalarlo en el disco duro externo y si, me lo reconoce, el tema es que durante la instalacion cuando se reinicia el solo me aparece el mensaje:
GRUB Loading stage 1.5

GRUB loading, plase wait...
Error 21

Y ahi se queda todo, ya no hay manera de sacar el ordenador de ahi, total que me toco reinstalar el win xp con las consecuencias de que me lo borro todo, todo, MI MUSICA!!!!!!!!!
Total, que despues de unas cuantas lagrimitas, lo he vuelto a intentar y lo mismo, me ha tocado otra vez reinstalar el xp, esta vez sin lagrimas porque el computer estaba vacio.
Teneis alguna idea de que es ese dichoso GRUB y el error 21?
Os estaria muy agradecidos pues el suse por lo que parece tiene que ser una pasada y me muero de ganas.
Muchas gracias.

Publicado: Dom Sep 18, 2005 7:08 pm
por opinguino
grub es el gestor de arranque que se encarga de controlar que inica el equipo si windows o linux.

desconozco el error 21, pero me parece a mi que es por cualpa de tener el sitema en la llave.

Publicado: Dom Sep 18, 2005 7:17 pm
por thejavi
Gracias opinguino, mucho tiempo sin saber de ti. Pero dime, que me sugieres que puedo hacer?, mientras estoy instalando el suse y se reinicia el solo a mitad de la instalacion, cuando quiere volover a arrancar me sale el dichoso error, cual seria el siguiente paso a seguir?
En estos momentos me estoy descargando una version live del suse 9.3 que es el mismo que he conseguido en el dvd de la revista, lo que ocurre es que he intentado que se me instalara en el disco duro externo y ahora resulta que no lo encuentro, (puedes leer mi pregunta en el apartado de hardware) y me lo estoy instalando en my documents.
Tiene que ser una pasada, tengo muchisimas ganas de probarlo, ya te cuento.
Y gracias de nuevo.
Javi

Publicado: Lun Sep 19, 2005 9:40 am
por opinguino
yo tambien tengo el linux magazine (estoy suscrito) y con ella ya me vino en el numero de antes del verano el suse pro. Te recuerdo que es una version de pago que ellos te dan gratis, tampoco es que valga mucho, no llega a 90€ e incluye servicio de asistencia (cosa que nuestra version no)

personalmente creo que el problema esta en que el arranque del sistema trata de arrancar desde el disco duro interno, pero, al no encontrar a suse por alli, se tara y da ese error.

desconozco como arreglarlo, igual es un fallo mismo de tu bios, que no este configurada para arrancar desde un disco usb, y eso tendrias que activarlo por la bios, no seria fallo tuyo digamoslo asi, en la instalacion, ni de grub

igual en la web de suse, viene como solucionar este problema. Rd y kopi controlas bastante de linux, y son habituales del foro, por lo que supongo que cuando vean este mensaje igual saben algo mas y te orientan mejor que yo. LINUX SE APRENDE HACIENDO. eso es lo mas básico.

Como dijo un amigo mio, con linux realmente aprendes informatica, pues te obligar a saber para poder hacer.

El problema es que hasta que nos encontremos con el fallo uno mismo, y probemos de varios modos, no conseguiremos arreglarlo y aprender.

Rebisa tu bios, en el arranque, a ver si tienes desactivado el arranque desde usb, igual con esa tonteria solucionas el problema

Publicado: Lun Sep 19, 2005 10:22 am
por rd12686950
Gracias OPinguino por la referencia.
En realidad, es muy cierto eso que "Linux se aprende haciendo" ... y equivocandose ...

Estoy mirando en otros foros (en ingles) para ver que pasa. Por lo pronto puedo decir que :
error 23 is a parse number error
error 22 is a wrong format......
error 21 is disk does not exist..........

O sea, que la CMOS no puede cargar el /boot ... no lo encuentra ...
He visto que hace falta darle la geometria del DD (Head, Cylinders, LBA, etc ..) en el grub.conf ...
Tambien que es posible arrancar desde diskete, y alli decirle la direccion en que esta el "/boot" y el "/" .
Pero me interesa una solucion radical, busco en la web de Fedora, Aurox, Suse, Debian, etc, si soportan arranque desde dispositivos USB.
Se que hay algunas distribuciones que SI, que lo soportan ... recuerdo una italiana y otra checa o rumana... sigo buscando ..
Saludos RD

Publicado: Lun Sep 19, 2005 3:25 pm
por opinguino
rd12686950 escribió:.
Pero me interesa una solucion radical, busco en la web de Fedora, Aurox, Suse, Debian, etc, si soportan arranque desde dispositivos USB.
Se que hay algunas distribuciones que SI, que lo soportan ... recuerdo una italiana y otra checa o rumana... sigo buscando ..
Saludos RD
primero... de nada

Si si que hay distro que arrancan desde llave, pero son distros pequeñitas. La checa es la Aurox en una version mini.

Buscare algo por ahi a ver si yo encuentro algo. En ingles por supuesto, porque en español ya mire en el manual de red hat, el mas completo para mi, y no sale nada de nada.

Publicado: Lun Sep 19, 2005 6:43 pm
por rd12686950
encontre esto (en ingles y tambien en italiano) para Fedore Core 3 ( e imagino que para el 4 tambien vale). Lo tengo que probar ... luego os cuento

P.S.:
Aqui el foro en Italiano

boot: linux root=/dev/usb/xx ro

di devi essere sotto linux... cmq devi montare ls boot image sotto knoppix/
mkdir /mnt/temp
mount -o loop boot.img /mnt/temp/
poi copi tutto in un altra cartella e smonti
mkdir /home/<tuo_utente>/bootdisk
cp -av /mnt/temp/* /home/<tuo_utente>/bootdisk/
umount /mnt/temp
Quindi, gunzippi monti miniroot.gz
cd /home/<tuo_utente>/bootdisk
gunzip miniroot.gz
mount -o loop miniroot /mnt/temp
vim /mnt/temp/linuxrc
e lo modifichi come dice lui... poi smonti la miniroot (umount /mnt/temp) la zippi (man gzip :p) e la rimetti dentro boot.img (che devi rimontare!)


Esta parte es de la documentacion de FEDORA CORE

The complete guide for this method is found at http://www.simonf.com/usb

What would be really handy is if someone wrote a utility to perform such an operation, or better yet if it were included as an optional ramdisk for those installing under such circumstances. I am writing now whilst using fedora on my USB drive, and must admit, I am really disappointed I cant do this with Ubuntu
as yet.

If you want to use Systemimager to auto-install your nodes (which you should - it's a great tool), beware of some differences. Systemimager works by taking an image of a working node, booting into its own temporary kernel on another node and copying all the files over. Obviously, we want to make sure that the temporary kernel can see the USB drive, or there will not be a place to copy files to.
The differences with the process above:
1.The initrd file is included into the RPM package systemimager-i386boot-standard. On my system its files are in /usr/share/systemimager/boot/i386/standard.
2.The initrd file is cramfs, not loopback filesystem. This means that you can't edit a mounted file, you have to
cp -r
the whole mounted directory (let's call the new directory mydir), change its contents and then
mkcramfs mydir initrd
gzip -f initrd
cp -f initrd.gz /tftpboot/initrd.img
3.As you can see from the previous step, initrd.img is usually placed into /tftpboot. That's where the boot files for the systemimager kernel live.
4.The same RPM package systemimager-i386boot-standard includes the necessary USB kernel modules. Untar boel_binaries.tar.gz and copy the USB modules into mydir/lib.
5.As luck would have it, one of the modules (usb-storage.o) was missing. I had to install the systemimager source RPM, change the kernel configuration file (CONFIG_USB_STORAGE=m) and "make modules".
6.The script that is run by initrd is /etc/init.d/rcS. It's more complicated than the usual initrd scripts. Put the section that loads modules in the beginning of the control flow (before switch_root_to_tmpfs) and the sfdisk call after get_boel_binaries_tarball.
7.Note that the temporary systemimager kernel uses devfs, not the regular dev filesystem. If everything goes well, you don't need to know that, but it can make debugging interesting.

Publicado: Lun Sep 19, 2005 9:56 pm
por thejavi
Estoy encantadisimo y me estoy enganchando al tema muchisimo, estoy,(o por lo menos lo intento), aprendiendo muchisimo, y me he dado cuenta de que con esto de la informatica pasa como con los idiomas, contra mas aprendes mas te das cuenta de lo poco que sabes y de lo mucho que te queda, pues bueno, al grano.
Mas arriba me habeis comentado que el tema del porque me sale el error en el GRUB cuando se reinicia el suse durante la instalacion puede ser porque no tengo bien configurada la bios, la he estado mirando y no he sabido encontrar la manera de cambiarla, aqui os escribo un poco de lo que me ha parecedo que mas se acercaba al tema del usb y del hard disk para ver si vosotros le encontrais algo:

BOOT PRIORITY
Boot Priority = HDD>FDD>CD-ROM>LAN
HDD Priority= Built-in HDD>PC Card
Network Boot Protocol= PXE

DRIVES I/0
Built-in HDD
=Primary IDE(1FOH/IRQ14)
=Secondary IDE (170H/IRQ15)

PERIPHERAL
Internal Pointing Device=Enabled
Hard Disk Mode= Enhanced IDE (Normal)

LEGACY EMULATION
USB KB/Mouse Legacy Emulation =Enabled
USB-FDD Legacy Emulation= Enable

Bueno, y esto es todo lo que he creido que mas o menos os haria falta para poder aclararme si puedo configurar desde la bios que me arranque el ordenador desde el usb.
Por cierto rd, muy buena la informacion que has conseguido, la lastima es que me suene a chino :oops: , I'm so sorry, pero estoy muy pez en esto.
Gracias a todos por vuestras molestias.

Publicado: Lun Sep 19, 2005 11:05 pm
por kopikun
Más o menos todas las bios son parecidas, en la mía vas a "opciones avanzadas"(advanced setup) y ahí pone algo así como 1st boot "algo que no recuerdo ahora"que puedes cambiar a cdrom, floppy, etc .....y una de las opciones te ha de poner "USB HD"(o parecido). Así al iniciar el primer sitio en el que debería buscar seria el disco externo.

en boot priority mira las opciones que te da. Me da que es ahí.

Publicado: Mar Sep 20, 2005 3:16 pm
por opinguino
kopikun escribió:Más o menos todas las bios son parecidas, en la mía vas a "opciones avanzadas"(advanced setup) y ahí pone algo así como 1st boot "algo que no recuerdo ahora"que puedes cambiar a cdrom, floppy, etc .....y una de las opciones te ha de poner "USB HD"(o parecido). Así al iniciar el primer sitio en el que debería buscar seria el disco externo.

en boot priority mira las opciones que te da. Me da que es ahí.
lo que te decia, no estaba activado el arranque desde el puerto usb. Kopikun ya te dice como hacerlo.
yo dejaria asi el arranque

1º HDD0 para que carge el sector de arranque y grub
2º el usb
3º el cdrom

la verdad, no se porque la gente se empeña en poner la disketera en el arranque, la verdad, ahi alguien hoy en dia que arranque con la disketera normalmente o alguna vez?? la respuesta es no, solo cuando ahi algun problema se puede arrancar desde ella, y eso con suerte, si no arrancas desde un cd con el partition, el cd de windows 98....