"falta ntldr" ... lo he probado todo

Imagen de movimiento
0 puntos

Hola a todos

Bueno hace un par de dias instale ubuntu en mi pc, resulta que antes de formatear tenia 2 particiones en mi disco duro de 80gb. ambas con Windows XP, pero solo usaba el de la unidad D:

lo que hice fue instalar ubuntu 7.1 en la unidad C: para asi tener ambos s.o, y el problema es que cuando trate de arrancar windows xp (en ntfs) desde el grub, no salia la opcion... y lo que hice fue agregar en "sudo gedit /boot/grub/menu.lst"  lo siguiente:

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root
 
 
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title          Microsoft Windows XP Professional
root          (hd0,1)
savedefault
makeactive
chainloader    +1

 (esto lo escribi al final del archivo) y luego al reiniciar si salia la opcion Windows XP, y al tratar de arrancarlo me salio el mensaje """falta ntldr""", como puedo entrar al s.o ubuntu sin problemas tome los archivos: NTLDR y NTDETECTET.COM, y los copie en D: ( que es donde tengo el windows ahora) y luego reinicie y ahora me dice ""INICIANDO DESDE C:WINDOWS" y me dice falta el archivo  <windows root>/system32/hal.dll.....lo que alcanso a comprender es que al querer iniciar windows, este trata de hacerlo a travez de la unidad C:  , pero todos los archivos son de la unidad D:.

He entrado al qtparted y la opcion de windows esta como ACTIVA

aqui les dejo el fdisk -l

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 cabezas, 63 sectores/pistas, 9729 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disk identifier: 0x2ebf2ebe

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1               1        4255    34178256   83  Linux
/dev/sda2   *        4844        9729    39246763+   7  HPFS/NTFS
/dev/sda3            4256        4843     4723110   82  Linux swap / Solaris

Las entradas de la tabla de particiones no están en el orden del disco

y aqui els dejo el menu.lst

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        5

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=44bedf75-2e85-4ddd-ab1c-bd56048be985 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash locale=es_ES

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 7.10, kernel 2.6.22-14-generic
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.22-14-generic root=UUID=44bedf75-2e85-4ddd-ab1c-bd56048be985 ro quiet splash locale=es_ES
initrd        /boot/initrd.img-2.6.22-14-generic
quiet

title        Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.22-14-generic root=UUID=44bedf75-2e85-4ddd-ab1c-bd56048be985 ro single
initrd        /boot/initrd.img-2.6.22-14-generic

title        Ubuntu 7.10, memtest86+
root        (hd0,0)
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root
 
 
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title          Microsoft Windows XP Professional
root          (hd0,1)
savedefault
makeactive
chainloader    +1

 --------------------------------------------------------

Espero su ayuda porfavoooor   

 

Imagen de andresrinaldi_uy
+1
0
-1

Segun lo leido parece un clasico se borro windows jaja, me paso algunas veces, estas seguro que esta entera la instalacion de windows en D??? Podrias probar instalar windows nuevamente y dsps reinstalar el grub...o esperar a alguien que sepa mas que yo :S, por lo que vi en el menu.lst esta bien, asi que esperemos...

Suerte y salu2. 

+1
0
-1

Hardware: Lo que golpeas...Software: La causa.

Imagen de movimiento
+1
0
-1

gracias primero por leer y ayudar

Mira yo no creo que windows se haya borrado porke todas sus carpetas me refiero a "windows" y lo demas si estan pero en unidad D: , y lo que quiere hacer es arrancar desde C:  que es donde esta el ubuntu y por esono encuentra ningun archivo...creo que la solucion es tratar de que windows arranque desde D: , porke al parecer estan acostumbrados a iniciar de C:

Antes de reinstalar windows voi a tratar de solucionarlo de otra forma 

Espero su ayuda 

+1
0
-1
Imagen de fernando-eguia-mx
+1
0
-1

Usa el disco de tu otro sistema operativo para restaurar el archivo que se perdió.

Y por casualidad, ¿hiciste repaldo de tu menu.lst? Siempre, siempre, siempre respalda algo antes de experimentar, uno nunca sabe. 

- - - - - - -

La grandeza de un hombre se mide por la causa por la que vive y el precio que está dispuesto a pagar para conseguirla. Anónimo.

+1
0
-1
Imagen de movimiento
+1
0
-1

Voi a usar el cd de Windows XP para restaurar el sistema, si no funciona nose si habra otra solucion de alguien que haya tenido el mismo problema o similar, y si no tengo solucion solo me quedaria formatear ambas particiones y instalar windows xp en C: y Ubuntu en el resto

 

gracias por la ayuda 

+1
0
-1
Imagen de Lacasito
+1
0
-1

Tengo entendido que XP "necesita" estar instalado en la primera partición de primier disco duro.

Según el manual de GRUB, si tienes Win instalado en un disco duro que no sea el primero debes usar una cosa que llama disk swapping porque ese SO no puede arrancar desde otro disco que no sea el primero. El truco que usa GRUB es el comando map de esta manera:

map (hd0) (hd1)

map (hd1) (hd0) 

Esto hace una intercambio virtual entre el primer y el segundo disco duro.

Lo que no sé es si será eficaz para hacer lo mismo entre particiones del mismo disco duro, o sea

map (hd0,0) (hd0,1)

map (hd0,1) (hd0,0)

 

*** ### *** Ubuntu User #11237

+1
0
-1

*** ### ***
Ubuntu User #11237

Imagen de jeancarl24
+1
0
-1

Hola amigo, no se que tiempo tenga publicado tu comentario, me acabo de registrar. Espero te pueda ayudar, linux esta bien el problema reside es en el windows instalado en tu equipo, ese tipo de mensaje ocurre cuando en un momento determinado tu equipo haya sido afectado por un bajon de luz u otro causal en que el disco se haya visto forzado a seguir operativo en windows, la reinstalacion de windows no funciona; la opcion que veo viable desde mi punto de vista es respaldar la informacion y formatear todo el disco (no esta facil la decision), instalas primero windows xp y luego linux.  

+1
0
-1
Imagen de jmlq81
+1
0
-1

Hola:

Acabo de solucionar lo que mencionas es un problema por la instalacion de windows resulta que por alguna razon cuando instalas 2 o mas versiones de windows sobre la misma maquina(no interesa si tienes una o mas particiones o uno o mas discos duros) solo la primera instalacion es la que reconoce que las demas existen. Y cuando tratas de arrancar cualquiera de las otras en forma independinte(similar a los que quieres hacer con el grub) te tira ese error. lo que te recomiendo es instalar otra vez windows en la particion que necesitas.

Saludos

+1
0
-1