Post by Rick_ojPost by Rick_ojPost by Aldrin MartoqPost by Rick_ojPost by Aldrin MartoqResolviste el problema?
Indica el error exacto, si quieres manda un pantallazo. "Error con
grub" no dice nada.
gracias si se me paso escribir el error, lo que me indica es
error grub 17
intente botear desde hirents y un fdisk /mbr pero no resolvio nada
lo extraño es como se cargo el grub al mbr si jamas instale linux ni
nada que use ese manajedor
Quizas esta partiendo de otra parte? (cd, pendrive usb, otro disco duro)?
no de hecho para solucion "parche" tengo puesto el cd de instalacion de
win xp
y no presiono nada asi no entra al modo instalacion
Post by Aldrin MartoqParte con un live cd de ubuntu 8.10 y mira todas las particiones... debe
haber alguna que tenga algo relacionado con linux; tambien el fdisk /mbr
debio haber resuelto el problema, asi que es muy raro.
ahhh con que comando veo las particiones?
Los discos son /dev/sda o /dev/hda.
$ sudo fdisk -l
Tambien podrias publicar tu MBR, aqui esta como sacarlo y ver si tiene grub:
$ sudo dd if=/dev/sda of=/tmp/mbr bs=512 count=1
$ file /tmp/mbr
/tmp/mbr: x86 boot sector; partition 1: ID=0x7, active, starthead 1,
startsector 63, 61432497 sectors; partition 2: ID=0x83, starthead 254,
startsector 61432560, 90638730 sectors; partition 3: ID=0x82, starthead
254, startsector 152071290, 4225095 sectors
$ strings /tmp/mbr | grep -i grub
GRUB
Eso extrae los primeros 512 bytes del disco. Me tinca que esta partiendo
de otra parte (quizas un pendrive o de estos modems que tienen un
disco?) ... El fdisk -l debe mostrarnos todos los discos.
Otra idea de que podria estar pasando es que el bootloader de windows
esta en el MBR pero GRUB este instalado en una particion... La historia
es mas o menos asi:
- La bios parte buscando un bootloader en /dev/sda, sector 0 (primeros
512 bytes)
- Ese bootloader escoge desde que particion bootear, digamos /dev/sda1
(C: tal vez)
- Ahora en /dev/sda1 esta un GRUB, LILO o lo que sea; es decir, en vez
del S.O. el programa que parte es un nuevo bootloader.
- Y ese es el que chilla... Entonces si corriges el sector 0 (MBR) de
todas formas estas llegando a otro bootloader. Entonces, busca en los
primeros 512 bytes de todas las particiones tb.
Por ejemplo si quiere mirar sda (MBR) sda1 sda2 sda3 (particiones):
$ for i in sda sda1 sda2 sda3; do echo ===== $i; sudo dd if=/dev/$i
of=/tmp/$i bs=512 count=1; strings /tmp/$i; done
Eso tira:
$ for i in sda sda1 sda2 sda3; do echo ===== $i; sudo dd if=/dev/$i
of=/tmp/$i bs=512 count=1; strings /tmp/$i; done
===== sda
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000448299 s, 1.1 MB/s
ZRrI
D|f1
GRUB
Geom
Hard Disk
Read
Error
Gx@
===== sda1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00179865 s, 285 kB/s
NTFS
fXfX
A disk read error occurred
NTLDR is missing
NTLDR is compressed
Press Ctrl+Alt+Del to restart
===== sda2
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000204699 s, 2.5 MB/s
===== sda3
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000214616 s, 2.4 MB/s
Que en espan~ol quiere decir que tengo GRUB en /dev/sda y NTLDR en
/dev/sda1. Se entendio ?
-- Aldrin http://aldrin.martoq.cl/