Como instalo GRUB

Imagen de elgabo

Forums: 

Al hacer la instalacion de mi Fedora Core 1 despues de copiar todos los archivos se cayo el instalador y parece que no se instalo el GRUB como hago para instalarlo desde el CD de instalacion de Fedora
Tipeo "linux rescue" pero al tratar de correr "grub-install hda" me dice que no tiene unos archivos.

PD: Tengo Windows XP en mi hda1 ¿donde debo instalar GRUB en el MBR o en la particion de inicio de linux?
Gracias

Imagen de rafael

En este link se habla un poco
http://ecualug.org/index.php?name=PNphpBB2&file=viewtopic&p=1456#1456
Tienes que ejecutar el siguiente comando
[code:1:328a2acfe1]grub-install /dev/hda[/code:1:328a2acfe1]

Tienes que instalar en el master boot record. Sino no vas a poder arrancar.

Saludos,

Rafael

Saludos,

Rafael

Imagen de elgabo

[b:9da5e190d8]Hasta que al fin pude instalar Fedora!!![/b:9da5e190d8]Bueno, lo malo es que se enmierd.. XP asi que voy a tener que reinstalarlo de nuevo (no instale grub en el mbr sino en la particion / supongo que fue por eso jeje :roll: ).
Crees que deberia borrar todo y comensar desde cero o solo reinstalar XP y tratar de instalar grub en el MBR.
Por cierto tengo que hacer
[code:1:9da5e190d8]chroot /mnt/sysimage/[/code:1:9da5e190d8]
antes de poder instalarlo cierto?
Bueno gracias por la ayuda de todas formas

PD: una cosa mas no se logra cargar fedora, la maquina se queda trabada en la activacion del swap. Me recomiendas hacer un mkswap para rehacer la particion swap (Si no funciona eso tendre que quitar [b:9da5e190d8]TODAS [/b:9da5e190d8]las particiones y comenzar desde cero, bueno asi es la vida)

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

Imagen de pepo

HOla...

Asegúrate, si has instalado Fedora Core 2, que el problema de Windows no sea el que se presenta por el kernel 2.6x, si es así, puedes encontrar un documento de ayuda en mi [url=www.pepo.tk]sitio[/url].

Por lo del swap, la regla general es asignar 2*RAM de espacio para dicha partición, pero creo que no debería ser muy grande si tu sistema es bastante potente.

Saludos,
pepo

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Imagen de filipok

Yo tuve un problema parecido, que rico poder ayudar.
Respecto al winxp, puedes uniciar winxp desde el cd y poner en el metodo de recuperacion, y no estoy seguro pero creo que hay un comando para recuperar el sector de arranque, en el "mbr" es "fixmbr", pero hay varios, prueba escribiendo "help" y alli te salen.
esto talvez te evite la engorroza tarea de instalar winxp, los driver, los programas, una cosa, la otra, etc.

Respecto a las pariciones yo lo solucione colocando la instalacion de windows al final del disco, tenia cuatro particiones: hda1 que era "/", hda2 que era "swap", hda3 que era "/home" y hda4 que era la de win2.
Ahora bien yo he borrado cambiado y todo de hda3 hacia abajo y no me ha dado problemas nunca mas la de win2, creo que ahora está asi: hda1 swap, hda2 que es extendida y aqui esta hda5 que es "/boot" hda6 que es "/", ...etc. y no se me a dañado hda4. :P

Con lo del grub, yo tengo el mismo problema, definitivamente yo extraño el clasico "lilo".

http://elajonjoli.org

Saludos elgabo Bien vamos

Imagen de elhumano

Saludos elgabo

Bien vamos a rescatar esa instalación que has hecho
Voy a suponer el siguiente escenario:
Que en tu computadora tienes esto

Windows XP en /dev/hda1
Kernel de Linux en /dev/hda2
tu swap en /dev/hda3
tu raíz de tu instalación de Linux en /dev/hda4
y tienes grub.
(tienes que saber la información correcta para tu caso especifico).

Ok. ahora por alguna razón tu boot loader no funciona así que tenemos que hacer que funcione.
[b]Que necesitamos?[/b]

1)un medio para arrancar como un live CD de linux o algún diskette de arranque.

[b]Que vamos hacer?[/b]

Vamos hacer un chroot a tu instalación fallida actual de fedora.
Primero arrancamos desde un live cd o disco de arranque y en una consola.
1)Vamos a crear un directorio en /mnt/mifedora
[code]mkdir /mnt/mifedora[/code]

2)vamos a montar tu instalación fallida en /mnt/mifedora
[code]mount /dev/hda4 /mnt/mifedora[/code]

3)Si entras en /mnt/mifedora te encontraras con el árbol de directorios que has instalado pero cuando entres a /mnt/mifedora/boot te darás cuenta que no vas a encontrar el kernel, eso es por que por lo general están en otra partición que aun no has montado así que en el escenario que me he supuesto sería...

4)vamos a montar la particion donde esta el kernel
[code] mount /dev/hda2 /mnt/mifedora/boot[/code]

5)Montamos /proc en /mnt/mifedora/proc (esta es la informacion de procesos para tu kernel).
[code]mount -t proc none /mnt/mifedora/proc[/code]

Bien ahora vamos a usar ese /mnt/mifedora para correr esas aplicaciones en especial grub para poder arreglar tu problema - vamos a realizar un chroot.

[code]chroot /mnt/mifedora /bin/bash
ldconfig
source /etc/profile[/code]

Bien ya estamos adentro usando tu instalación de fedora ahora vamos a configurar ese grub...
me supongo que tu grub.conf ya esta configurado apropiadamente, si no editalo y escribe la configuración apropiada.

Si no sabes como hacer esto envía un nuevo post indicando en que partición tienes tu kernel, tu raiz de Linux y windows para poder ayudarte mejor...

Bueno continuemos con la instalación de grub
solo ejecuta
[code]grub[/code]

Vas a ver lo siguiente (el shell de grub):
[code]grub>[/code]

así que vamos a decirle que debe hacer.
[code]
grub> root (hd0,1) ;lugar donde esta la PARTICION /boot)
grub> setup (hd0) ;Instala GRUB en MBR, que es lo que quieres;
grub>quit (sale del shell de GRUB)
[/code]

fíjate si te sale algún mensaje de error eso depende de si tu grub.conf este correcto
un tip adicional en grub las cosas difieren un poco por ejemplo:
[code]
(hd0,0) es hda1
(hd0,1) es hda2 etc...
[/code]
Eso es todo, ahora arranca tu sistema y te aparecerá tu gestor de arranque.

Si hiciste los diskettes de arranque para tu instalación o te sale el shell de grub> al inicio puedes obviar los primeros pasos, la cosa sera mas rápida.

[b]Esto que he escrito es una forma genérica de realizar un rescate en cualquier distro a fin y al cabo yo no uso fedora...[/b] :evil:

Imagen de RazaMetaL

[quote:73d34c05a8]Esto que he escrito es una forma genérica de realizar un rescate en cualquier distro a fin y al cabo yo no uso fedora... [/quote:73d34c05a8]

Que distro utilizas ? :?:

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

gracias por la ayuda

Imagen de elgabo

Muchas gracias por toda la ayuda.
Al final decidi instalar RH9 y gracias a Dios todo salio (casi) bien.
Bueno en definitiva no instale grub en el mbr sino que hice un diskette de arranque. (Pregunteme que me paso :evil: )

Solo tengo unas preguntas mas para [b:c143036301]elhumano[/b:c143036301].

1)El modo de rescate de RH9 me monta mi instalacion de linux en /mnt/sysimage/
supongo que esto me ahorra tener que crear el directorio de /mnt/mifedora
¿Estoy en lo correcto o no?

2)Que exactamente hace el sgte codigo

[quote:c143036301]5)Montamos /proc en /mnt/mifedora/proc (esta es la informacion de procesos para tu kernel).
Código:
mount -t proc none /mnt/mifedora/proc

Bien ahora vamos a usar ese /mnt/mifedora para correr esas aplicaciones en especial grub para poder arreglar tu problema - vamos a realizar un chroot.

Código:
chroot /mnt/mifedora /bin/bash
ldconfig
source /etc/profile [/quote:c143036301]

3)Una ultima aclaracion:

Si
[quote:c143036301]Código:

(hd0,0) es hda1
(hd0,1) es hda2 etc...
[/quote:c143036301]

eso quiere decir que hd0 es el disco duro en el IDE 0 (ose al maestro) y que el 0 significa la primera particion. Estoy en lo correcto?

Bueno denuevo muchas gracias por su valiosa ayuda :D

PD: En este momento estoy utilizando Red Hat 9 pero me gustaria conseguir la ultima distro de Mandrake. Algun alma caritativa :wink:

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

Saludos elgabo [quote="elgab

Imagen de elhumano

Saludos elgabo
[quote="elgabo"]
Solo tengo unas preguntas mas para elhumano.
1)El modo de rescate de RH9 me monta mi instalacion de linux en /mnt/sysimage/
supongo que esto me ahorra tener que crear el directorio de /mnt/mifedora
¿Estoy en lo correcto o no? [/quote]

con gusto te respondo elgabo.

Si arrancas con cualquier live cd o cualquier distro en diskette y estoy hablando del que te de la gana puede ser damn small linux, knoppix, gnoppix, eso no importa es a tu gusto, nunca vas a encontrar en estos el directorio /mnt/sysimage/ o el /mnt/mifedora recuerda que una cosa es tener una instalacion de linux en tu disco(y arrancar de esta) y otra cosa es arrancar de un live cd o diskette . dependiendo del live cd este automaticamente te puede montar las particiones que encuentre en tu disco pero en su **propio** arbol de directorios por ejemplo /boot, /etc, /bin, /sbin, /lib, /opt, /usr, /var, etc.... que es una combinacion entre un sistema virtual en la ram y/o softlinks al arbol de directorios del live cd, entonces la raiz de estos directorios "/" va estar relacionada al live cd..

[b]Pero que pasa con lo que habias instalado en tu disco duro esa fallida instalacion de fedora y todos esos archivos que te copio en el disco?[/b] donde estan los /boot, /usr, /etc, /bin, /sbin, /lib, /opt, /var, de fedora

Pues bueno continuan alli pero estan en una particion (hda1 o hda2 o hda3 o hda4) depende donde los pusiste al instalarlo.

supongamos que estan en hda4 entonces la idea es como accesar a ellos, simple los montas y ya.. tu mismo escojes donde hacer esto creas en el diirectorio virtual de tu live cd un directorio con cualquier nombre en este ejemplo escogi /mnt/mifedora pero si quieres pudes montarlo en /mnt/elgabo
creas /mnt/elgabo
[code]
mkdir /mnt/elgabo
y lo montas
mount /dev/hda4 /mnt/elgabo
[/code]
Entonces tendras acceso a tu sistema de archivos que habias instalado antes, pero con esta forma /mnt/elgabo/boot, /mnt/elgabo/usr, /mnt/elgabo/etc, /mnt/elgabo/bin, /mnt/elgabo/sbin, /mnt/elgabo/lib, /mnt/elgabo/opt, /mnt/elgabo/var.

Ahora bien [b]Donde esta tu adorado kernel de Fedora???[/b]
eso esta en [b]/mnt/elgabo/boot[/b] o sorpresa no hay nada!!!!
Pues lo que pasa es que por lo general se pone el kernel en otra particion..
supongamos que esta en hda2.. como tiene que estar en [b]/mnt/elgabo/boot[/b] tienes que montarlo en ese lugar

[code] mount /dev/hda2 /mnt/elgabo/boot [/code]

ya esta...

[b]continua ...[/b]

[quote="elgabo"]2)Que exactam

Imagen de elhumano

[quote="elgabo"]2)Que exactamente hace el sgte codigo

5)Montamos /proc en /mnt/mifedora/proc (esta es la informacion de procesos para tu kernel).
Código:
mount -t proc none /mnt/mifedora/proc

Bien ahora vamos a usar ese /mnt/mifedora para correr esas aplicaciones en especial grub para poder arreglar tu problema - vamos a realizar un chroot.

Código:
chroot /mnt/mifedora /bin/bash
ldconfig
source /etc/profile
[/quote]

Bien en este punto estamos usando el shell de tu live cd (bash) y todos los comandos y aplicaciones que ejecutes seran las de tu live cd.. la idea aqui es lograr salir del live cd y usar eso que instalaste y correr las apps, los comandos desde tu antigua instalacion de fedora, tomando en cuenta que el grub que queremos usar es el que se encuentra en /mnt/elgabo/sbin y no solo esto sino que tambien queremos usar las variables de entorno que ya existian alli...

pero vamos a tener que usar el kernel que se cargo al inicio con el live cd puesto que no podemos arrancar el que tienes en /mnt/elgabo/boot (fedora)

y lograr pasar de esto "/mnt/elgabo/" a esto "/" aaaha! ser un directorio raiz en base a fedora!!! para eso sirve el chroot y escojes el bash como shell.

[code]chroot /mnt/elgabo /bin/bash [/code]

pero un momento.... Antes hay que montar /proc que es donde se encuentra la informacion y los parametros de los procesos que usa tu kernel si te das un paseo dentro de el te daras cuenta de lo que te hablo edita los archivos pero no modifiques nada, tambien veras unos directorios que son unos numeros estos son los procesos y si entras veras los procesos, hay toneladas de informacion sobre esto es muy interesante lo que se puede hacer como cambiar el comportamiento de los procesos (aplicaciones) mediante inyecciones a estos, pero ese es otro tema.

finalmente
[code]source /etc/profile[/code]
el /etc/profile es un pequeno script que define como se la a comportar el bash tiene variables de entorno, aliases, y otra cantidad de cosas que dan la impresion de hacerse automaticamente cuando usamos bash.

ldconfig genera el cache de busqueda creo que este comando es demasiado elemental en especial cuando comparten librerias e instalan nuevo software hay que usarlo siempre genera el /etc/ld.so.cache

[quote]eso quiere decir que hd0 es el disco duro en el IDE 0 (ose al maestro) y que el 0 significa la primera particion. Estoy en lo correcto? [/quote]
si te refieres a
hd0 = /dev/ide/host0/bus0/target0/lun0/disc o hda
(hd0,0) = /dev/ide/host0/bus0/target0/lun0/part1 o hda1
(hd0,1) = hda2
hd1 = hdb
trabaja de forma similar, pero esta notacion solo la usa grub asi que olvidate de esto para cualquier otra cosa...

Bueno espero no haber usado palabras complicadas y haber aportado un poco..

Uff son las 3:30am un tabaquito y a dormir suerte a todos..
PD: Este metodo es muy bueno tambien para recuperar passwords de root olvidados una vez adentro solo hay que escribir passwd .

Páginas