View previous topic :: View next topic |
Author |
Message |
chaim Apprentice
Joined: 11 Jul 2008 Posts: 172
|
Posted: Mon Jul 28, 2008 10:20 pm Post subject: Problema en grub al arrancar partición windows (cerrado) |
|
|
Hola a todos! Este es mi primer post en el foro, aunque la verdad es que llevo leyendolo bastante:
Mi problema es que al intentar arrancar mi partición de Windows XP a través del grub, se me queda la pantalla en negro con las opciones que le dí al grub, las cuales son:
Code: | title Windows XP
rootnoverify (hd0,1)
makeactive
chainloader +1 |
y estas son las particiones:
Code: | Device Boot Start End Blocks Id System
/dev/sda1 1 912 7325608+ 12 Compaq diagnostics
/dev/sda2 * 913 4814 31342815 7 HPFS/NTFS
/dev/sda3 4815 10652 46893735 b W95 FAT32
/dev/sda4 10653 19457 70726162+ 5 Extended
/dev/sda5 * 10653 10659 56196 83 Linux
/dev/sda6 10660 10784 1004031 82 Linux swap / Solaris
/dev/sda7 10785 19457 69665841 83 Linux
|
La verdad es que creo que las opciones estén bien puestas, pero sin embargo no me arranca.
Sin embargo, la partición de recuperación del portatil (dev/sda1) con la siguiente configuración si me arranca...
Code: | title Recuperacion Vaio
rootnoverify (hd0,0)
makeactive
chainloader +1 |
Según escribo este post no encuentro una posible causa del error, aunque me estoy dando cuenta que quizá al instalar gentoo (soy un newbie) creo que me confundí una vez e hize algo como mksap o swapon sobre /dev/sda2 (Windows XP)...A ver qué me comentais acerca de esto. Gracias.
Last edited by chaim on Tue Aug 12, 2008 7:41 pm; edited 1 time in total |
|
Back to top |
|
|
aleixoreis n00b
Joined: 18 Jul 2008 Posts: 32 Location: rio de janeiro
|
Posted: Tue Jul 29, 2008 1:37 am Post subject: |
|
|
Desculpe se escrevo em Português, porque não sei muito de Espanhol.
title Windows XP
rootnoverify (hd0,1)
makeactive
chainloader +1
Parece-me que o Windows esta em /dev/sda3
Tenta usar rootverify(hd0,2)
Abraços. |
|
Back to top |
|
|
AnimAlf Apprentice
Joined: 20 Jun 2008 Posts: 229 Location: tgn
|
Posted: Tue Jul 29, 2008 1:47 am Post subject: |
|
|
Bienvenido,
es rara la lista de particiones con dos activas y sin orden inicial /dev/sda0.
con fdisk puedes corregir el orden de las particiones. Pero parece que algun servicio gestione la tabla de particiones. Si corriges la tabla de particiones no reinicies sin vigilar tu /etc/sftab.
comprueba el archivo siguiente:
~ $ cat /boot/grub/device.map
(hd0) /dev/sda
rootnoverify (hd0,X) X es la partición donde tienes ntfs
reporta los mensajes de error que te puedan aparecer si luego ejecutas
... in shell: | ~ $ sudo grub
grub> root (hd0,0)
grub> setup(hd0) |
root aquí es la raiz del sistema linux dode se esconden los archivos de boot y tiene que coincidir con tu partición que tendría que seguro ser sda5
Saludos _________________ En busca del TuXeR perdido |
|
Back to top |
|
|
chaim Apprentice
Joined: 11 Jul 2008 Posts: 172
|
Posted: Tue Jul 29, 2008 11:13 am Post subject: |
|
|
aleixoreis wrote: | Desculpe se escrevo em Português, porque não sei muito de Espanhol.
title Windows XP
rootnoverify (hd0,1)
makeactive
chainloader +1
Parece-me que o Windows esta em /dev/sda3
Tenta usar rootverify(hd0,2)
Abraços. |
La partición donde está windows XP es en /dev/sda2, por lo que en el grub estaría bien puesto (hd0,1).
/dev/sda3 es una partición fat32 sin sistema operativo
Quote: |
comprueba el archivo siguiente:
~ $ cat /boot/grub/device.map
(hd0) /dev/sda |
Code: | cat /boot/grub/device.map
(fd0) /dev/fd0
(hd0) /dev/sda |
AnimAlf, respecto a lo otro no sé como corregir el orden de las particiones con el fdisk, he estado mirando las opciones pero no sé cómo hacerlo. De todas formas ¿Eso me ayudaría en el problema? ¿O sólo sería para tener un sda0? Al final veo que tiro el Windows XP a la basura
Gracias |
|
Back to top |
|
|
AnimAlf Apprentice
Joined: 20 Jun 2008 Posts: 229 Location: tgn
|
Posted: Tue Jul 29, 2008 12:19 pm Post subject: |
|
|
Quote: | user@TuXeR ~ $ sudo fdisk /dev/sda
Orden (m para obtener ayuda): x
Orden avanzada (m para obtener ayuda): f
No hay nada que hacer. El orden ya es correcto.
...
|
es probable que tras varios usos que no sean correctos la tabla de particiones se lie. Mira a ver si es correcto, haz antes y después un fdisk -l /dev/sda por si se modifica
Saludos _________________ En busca del TuXeR perdido |
|
Back to top |
|
|
chaim Apprentice
Joined: 11 Jul 2008 Posts: 172
|
Posted: Tue Jul 29, 2008 3:07 pm Post subject: |
|
|
Code: | localhost ~ # fdisk /dev/sda
Command (m for help): x
Expert command (m for help): f
Nothing to do. Ordering is correct already.
Expert command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource
busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
localhost ~ # fdisk -l /dev/sda
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa1a27ece
Device Boot Start End Blocks Id System
/dev/sda1 1 912 7325608+ 12 Compaq diagnostics
/dev/sda2 * 913 4814 31342815 7 HPFS/NTFS
/dev/sda3 4815 10652 46893735 b W95 FAT32
/dev/sda4 10653 19457 70726162+ 5 Extended
/dev/sda5 * 10653 10659 56196 83 Linux
/dev/sda6 10660 10784 1004031 82 Linux swap / Solaris
/dev/sda7 10785 19457 69665841 83 Linux
localhost ~ # |
|
|
Back to top |
|
|
AnimAlf Apprentice
Joined: 20 Jun 2008 Posts: 229 Location: tgn
|
Posted: Tue Jul 29, 2008 7:17 pm Post subject: |
|
|
Es probable que te toque arrancar con el liveCd. No inicies con win mientras no corrijas bien el tema de las particiones con el cargador. Al listarla en buen estado se te hará sencillo configurarrlo.
Suerte. _________________ En busca del TuXeR perdido |
|
Back to top |
|
|
AnimAlf Apprentice
Joined: 20 Jun 2008 Posts: 229 Location: tgn
|
Posted: Tue Jul 29, 2008 8:55 pm Post subject: |
|
|
AnimAlf wrote: | Es probable que te toque arrancar con el liveCd. No inicies con win mientras no corrijas bien el tema de las particiones con el cargador. Al listarla en buen estado se te hará sencillo configurarrlo.
---- editado ----
me he liado con lo del sda0 eso no puede existir O:-)
---- editado ----
Suerte. |
_________________ En busca del TuXeR perdido |
|
Back to top |
|
|
chaim Apprentice
Joined: 11 Jul 2008 Posts: 172
|
Posted: Tue Jul 29, 2008 10:11 pm Post subject: |
|
|
Ok. gracias, lo tendré en cuenta cuando reinicie. Pero en windows creo que seguiré sin poder entrar porque no he hecho nada |
|
Back to top |
|
|
AnimAlf Apprentice
Joined: 20 Jun 2008 Posts: 229 Location: tgn
|
Posted: Wed Jul 30, 2008 12:07 pm Post subject: |
|
|
chaim wrote: | Ok. gracias, lo tendré en cuenta cuando reinicie. Pero en windows creo que seguiré sin poder entrar porque no he hecho nada |
Una forma de olvidarte de los problemas com ambos sistemas, es tener la primera partición lógica con ntfs. Siendo la partición activa. La segunda partición lógica que sea muy chíquitina para encerrar boot, y el resto a gusto del teclista.
Puedes jugar mucho con grub si utilizas la partición activa. Instalandolo en el sector de arranque del disco, te comes el loader de win, pero lo recuperas fácimente en la consola de errores. Al ser la partición activa no tienes que hacer nada mas. Pero te tocará luego reinstalar el grub.
Pero, prueba por ejemplo a instalarlo en el sector de arranque de una partición, en lugar de en el de arranque del disco entero. (La partición pequeñita de boot te previene de ciertos errores indeseables. Si lo instalas así. Sólo tendrás que preocuparte de hacer activa una partición. Para arrancar con un gestor de arranque o con otro. Cuando uno o el otro funcionen correcamente con ambos sistemas, entoces puedes clavarle el grub a la raiz, que es quien la sabrá llevar.
Has probado arrancar desde el gestor de wn para arrancar también Gentoo. Es posible. Quizás así no liemos las particiones..
Del modo con Grub has de tener claras las variables $BOOT $ROOT donde la primera se refiere a la partición donde se encontrarán los archivos del gestor de arranque y $ROOT que partición de la raiz del sistema de archivos. El enlace simbolico /boot/boot que apunta al directorio anterior, existe para prevenir equívocos en la configuración del grub.
Grub intenta corregir errores, pero hará aquello que le digamos. El lilo recuerdo que era mucho más peligroso con las particiones. (je je je, menudo lio de particiones recuerdo que hice con él, ahora debe dar miedo lo que le debe poder hacer al disco ) Él hará lo que tu le digas, pero tienes que ser correcto en la petición, en ordenes de bajo nivel.
Saludos _________________ En busca del TuXeR perdido |
|
Back to top |
|
|
chaim Apprentice
Joined: 11 Jul 2008 Posts: 172
|
Posted: Tue Aug 05, 2008 11:03 am Post subject: |
|
|
Gracias por contestar, yo no he podido hacerlo antes porque estaba unos días de vacaciones
Al final voy a borrar las 2 particiones ntfs con las que venía el portátil (la de recuperación y la de windows) asi me puedo dedicar mejor a manejar GNU/Linux, en especial Gentoo. Gracias por la ayuda de todas formas. Seguro que me volvereis a ver por aquí. |
|
Back to top |
|
|
AnimAlf Apprentice
Joined: 20 Jun 2008 Posts: 229 Location: tgn
|
Posted: Tue Aug 05, 2008 1:22 pm Post subject: |
|
|
news vemos _________________ En busca del TuXeR perdido |
|
Back to top |
|
|
patan__ n00b
Joined: 24 Oct 2003 Posts: 69 Location: Argentina
|
Posted: Tue Aug 05, 2008 3:36 pm Post subject: |
|
|
En este caso hay que usar la tecnica de esconder una partición. Se explilca en la parte "4.2.6 DOS/Windows" del manual de grub.
nunca experimente con estos lios, creo que por ahí esta la respuesta. Copio un poco del manual...
Another problem arises if you installed more than one set of DOS/Windows onto one disk, because they could be confused if there are more than one primary partitions for DOS/Windows. Certainly you should avoid doing this, but there is a solution if you do want to do so. Use the partition hiding/unhiding technique.
Code: | grub> unhide (hd0,1)
grub> hide (hd0,0)
grub> rootnoverify (hd0,1)
grub> chainloader +1
grub> makeactive
grub> boot |
=) ???. slds |
|
Back to top |
|
|
chaim Apprentice
Joined: 11 Jul 2008 Posts: 172
|
Posted: Sat Aug 09, 2008 8:59 am Post subject: |
|
|
Gracias patan__ intenté hacer lo que me dijiste, pero no funcionó (quizá lo hize mal)
De todas formas, si querer cerrar el hilo, aunque no esté solucionado ya borré la dichosa partición ntfs y monté una ext3!
De hacer el cambio, hacerlo bien no? |
|
Back to top |
|
|
parfum Tux's lil' helper
Joined: 10 Aug 2008 Posts: 89
|
Posted: Tue Aug 12, 2008 5:21 pm Post subject: tuve el mismo problema |
|
|
bueno. a lo que le paso .. fue lo mismo que yo tuve.. .. lo que yo hice. y segun lo que lei.. fue... reparar el mbr desde windows primero... iniciar con el cd.. seleccionar la opcion reparar.. hay seleccionar la particion .. y escribir un nuevo mbr asi.. : fix mbr... y despues hacerlo booteable asi: fix boot...
despues arranque con un livecd.. (knopixx)..no tuve que montar la particion linux. porque esta distro simpre que la utilizo me reconoce las particiones y me las monta automaticamente.. despues cambien la raiz del livecd .. (si se podria decir asi) a la de la particion en la que instale gentoo..asi:
chroot /mnt/sda6/
despues instale el grub
grub-install /dev/sda (aqui va la particion el la cula tiene el boot de linux)
y por ultimo configure el grub por consola.. con el comando grub.. para escribir el arranque y listo.
en estas paginas encontraras mas informacion
http://www.carlosleopoldo.com/post/como-reparar-el-grub-del-sector-de-arranque/
http://monillo007.blogspot.com/2007/09/cmo-reparar-el-men-de-arranque-grub-en.html |
|
Back to top |
|
|
|