Newsgroup: it.comp.os.linux.iniziare
Titolo: NTLDR mancante

Ho installato ubuntu e lo uso con gran soddisfazione, purtroppo ho 
ancora qualcosa su win che devo migrare e non mi è più possibile 
accedervi in fase di boot. Ho già postato la mia configurazione di grub 
e provato le diverse combinazioni per fare l'accesso a win, ma niente da 
fare: sempre lo stesso errore (vedi oggetto).
Come posso rimediare? Se facessi un un bel fixmbr sicuramente avrò 
l'accesso, ma poi come faccio a tornare ancora a linux? So che non si 
cancellerebbe niente sulla part. nella quale è installato, ma come si 
ripristina ancora il grub?
Grazie
Alberto

 l'accesso
Non credo.
Se ti da quell'errore è probabile che tu debba piuttosto fare un fixboot 
o editare a manina il boot.ini.
Grub non c'entra in quanto ti da l'accesso correttamente alla partizione 
di windows (altrimenti non avresti quell'errore), è windows che 
(probabilmente a seguito del ripartizionamento del disco) non riesce più 
a trovare se stesso.
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Debian Lenny powered... Again :-)

 
soluzione proposta?

se non ti interessa riaccedere alla partizione linux, 
1. inserisci il cd installazione di windows;
2. quando richiesto avviare la console di ripristino, mi pare premendo r
3. una volta acceduto alla partizione widnows dai:
	- fixmbr
	- fixboot
4. riavvia, scrivendo exit e spingendo il tasto invio!
Mk

 	- fixmbr
Questo non serve (in questo caso) e distrugge inutilmente grub


 
in effetti è quello che non voglio: vorrei poter "ricostruire" questo 
maledetto file per far partire win senza toccare grub che ho dovuto un 
po' configurarlo all'inizio per farlo funzionare a dovere. Ho provato 
anche a sostituire i due file (
ntdetect.com
 e ntldr) dal cd di win, ma 
con risultati nulli: non ne vuole proprio sapere di partire. Come ultima 
spiaggia mi sa che dovrò eliminare grub per far partire win e poi? E' 
possibile rimetterlo al suo posto? Dove?
Grazie per la vostra pazienza.
Alberto

 possibile rimetterlo al suo posto? Dove?
Di solito sul mbr... anche se ultimamente io lo piazzo sempre sulla
partizione root di linux [che faccio sempre principale] e poi la rendo
avviabile o da Gestione Disco di win o con un fdisk da una qualsiasi
distro live...
In ogni caso non so esserti di aiuto, ma... avevo notato un particolare
che mi sembrava curioso nel tuo grub... come mai win sta nella prima
partizione del *secondo* disco? ma forse non c'entra nulla... e hai dato
un'occhiata al contenuto del file boot.ini di win? si riferisce al
primo o al secondo disco?
Ciao ciao
Claudio

Il 22-05-2008, Alberto dice:

Se ho ben capito Grub non c'entra, e non c'entra neppure
Uindous XP.
Il fatto "ntloader mancante" vuol dire che: e' stato
cancellato (quasi impossibile) oppure lo cerca nel posto
sbagliato (quasi certo); sbagliato o per la partizione o
per il disco se hai due dischi.
Se tu avessi lilo facilmente ti farei avviare in un momento
entrambi Linux e XP, ma grub dipende dal BIOS tale quale il
loader di Uindous... prova a postare cosa dice "fdisk -l",
nonche' il menu' di grub.
-- 
Saluti, Dalet

 
cmq il prb del ntldr è risolto (ho commentato le ultime righe del grub, 
map). Cmq è sorto un altro prb: mi dice hal.dll mancante.... credo sia 
un prb non facilmente risolvibile se non con una reinstallazione di win 
(forse). Anche sostituendo la dll dal cd orig. con quella sul disco non 
parte. Devo pensare cosa fare....

 
Uso: fdisk [-l] [-b SSZ] [-u] dispositivo
Per es.: fdisk /dev/hda  (per il primo disco IDE)
   o: fdisk /dev/sdc  (per il terzo disco SCSI)
   o: fdisk /dev/eda  (per la prima unità PS/2 ESDI)
   o: fdisk /dev/rd/c0d0  o: fdisk /dev/ida/c0d0  (per i dispositivi RAID)

 il primo disco è un serial ata grosso
Si`, ma come mai win sta sul secondo? di sicuro non si e` installato
li`... Mi fa pensare che il disco grosso lo hai aggiunto per
l'installazione di ubuntu... e ci sono sempre casini a far funzionare
win in quei casi, se il disco aggiunto e` visto dal bios come primo
disco...
Un fdisk -l, come ti suggeriva Dalet, lista tutte le partizioni di tutti
i dischi... aiuterebbe a capire quel che vede win [per ubuntu, una
volta partito grub, ci sono meno problemi, visto che usa riferirsi ai
dischi tramite uuid]. Lo devi dare da root, quindi con sudo:
sudo fdisk -l
Ciao ciao
Claudio

   o: fdisk /dev/rd/c0d0  o: fdisk /dev/ida/c0d0  (per i dispositivi RAID)
C'hai un'altra versione di fdisk, allora devi indicare un
disco per volta (di tutti quelli che hai), ma sei sicuro
d'aver messo il meno elle?
-- 
Saluti, Dalet

 Uso
Devi postare il risultato di (copincolla):
sudo fdisk -l
e di:
grep -i 'end default options' -A1000 /boot/grub/menu.lst
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 grep -i 'end default options' -A1000 /boot/grub/menu.lst
## ## End Default Options ##
title		Ubuntu 8.04, kernel 2.6.24-17-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.24-17-generic 
root=UUID=9ccab4f9-02b8-45ef-964a-6ac2c65e4bdd ro quiet splash xforcevesa
initrd		/boot/initrd.img-2.6.24-17-generic
quiet
title		Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.24-17-generic 
root=UUID=9ccab4f9-02b8-45ef-964a-6ac2c65e4bdd ro single
initrd		/boot/initrd.img-2.6.24-17-generic
title		Ubuntu 8.04, kernel 2.6.24-16-generic
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.24-16-generic 
root=UUID=9ccab4f9-02b8-45ef-964a-6ac2c65e4bdd ro quiet splash xforcevesa
initrd		/boot/initrd.img-2.6.24-16-generic
quiet
title		Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.24-16-generic 
root=UUID=9ccab4f9-02b8-45ef-964a-6ac2c65e4bdd ro single
initrd		/boot/initrd.img-2.6.24-16-generic
title		Ubuntu 8.04, memtest86+
root		(hd0,1)
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/sdb1
title		Windows XP Professional
root		(hd0,0)
savedefault
makeactive
# map		(hd0) (hd1)
# map		(hd1) (hd0)
chainloader	+1

 disco...
è ubuntu che mi ha proposto quella installazione


 chainloader	+1
La mappatura [che hai poi commentato] l'avevi aggiunta tu o te l'ha
messa in automatico ubuntu?
Non mi e` chiara la situazione, ma il problema lo individuerei
*chiaramente* nella confusione tra le partizioni di win...
Ciao ciao
Claudio

 Claudio
Grazie
Alberto

 quarto disco esterno usb (credo ininfluente)
Ininfluente, sempre che non sia settato nel bios come bootabile con
precedenza superiore ai dischi interni.


 installava  hd1,1 e hd 1,0 (e non partiva niente)
Ed e` questo che mi lascia alquanto perplesso... anche quando hai
lanciato fdisk lo considerava come secondo disco anziche` come primo
[/dev/sda quello da 500 giga e /dev/sdb questo]... e dato che i
commenti alle sezioni di grub le crea in fase di installazione, anche
allora vedeva i dischi in ordine diverso...
Proprio non saprei come risolvere... ma per scrupolo un'occhiata al
bios per sincerarsi che il primo disco sia quello giusto la darei... o
anche, ma questo e` eccessivo, provare a staccare l'alimentazione dal
disco da 500 giga, giusto per vedere cosa succede... Il fatto e` che
pero` grub parte [e in modo corretto per quanto riguarda ubuntu], il
che mi fa dubitare che possa servire a qualcosa...
Ciao ciao
Claudio

>grep -i 'end default options' -A1000 /boot/grub/menu.lst
Be' per grub dovrai commentare (= metterci #) tutte le righe
che non puntano alla partizione che vuoi avviare, quando
l'avrai individuata dai giga.
Ma bada che il punto chiave e' che devi riportare il BIOS
nella stessa condizione di opzioni d'avvio nella quale
si trovava quando avevi installato il virus.
Percio' facilmente avrai da lavorare anche con grub.
-- 
Saluti, Dalet

 
ma il bios non è stato proprio toccato....
Mi sa che l'unica soluzione sia questa:
1.vedo di far ripartire win con il ripristino;
2.a questo punto però mi sparirà grub (che dovrò poi rimettere, andrò a 
vedere in rete se c'è qualche faq a tale proposito altrimento vedrò di 
chiedere ancora qualche minuto alla vostra pazienza);
3. salvo dati win:
4. reinstallo win sul serial ata (che linux mi vede come primo disco)
5. reinstallo ubuntu ( ameno che non esista il modo di copiare tutto il 
sistema da qualche parte e poi rimetterlo sul disco vergine)
6. "investire" qualche giorno per far tutto ciò
Alberto

chiedere ancora qualche minuto alla vostra pazienza);
Grub lo risistemi in un momento, lo fanno tutti.
Bada cmq che puoi fare il contrario: avviare il grub attuale
(che c'e' gia' nella partizione di Linux, la sdb2) dal loader
di xp, ti basta aggiungere un paio di righe a mano (lo trovi
nel mini howto)
-- 
Saluti, Dalet

 
... scusa... ma il mini howto dove lo trovo?
Grazie

 Grazie
http://www.pluto.it/ildp
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
In God we trust, all others we monitor.(NSA)
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!
For security reasons, all text in this mail is double-rot13 encrypted.