Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema con grub, errore 22

Salve a tutti, ho installato ubuntu su una partizione del mio hd
esterno, mentre sull'hd del portatile ho windows. Tutto funzionava
perfettamente fino a quando tenevo collegato l'hd al portatile, quando
staccavo l'hd e provavo ad accendere il portatile grub, non trovando
l'hd esterno si piantava tutto.
Il bios del mio portatile consente il boot da usb quindi ho cercato di
sfruttare ciò installando grub sull'HD esterno e ripristinando l'MBR
di Windows.
Prima di ripristinare l'mbr con il cd di windows ho dato i seguenti
comandi:
sudo grub
find /boot/grub/stage1  //questo mi ritorna (hd1,5)
root (hd1,5)
setup (hd1)
quit
Poi ho ripristinato l'mbr con il cd di windows.
A questo punto se provo ad avviare da usb mi parte grub però appena
seleziono una delle possibili opzioni (ubuntu con varie versioni di
kernel, memtest86+ e windows) mi viene dato:
Error:22 No such partition
Ho provato ad avviare ubuntu live dal cd ed ho eseguito le seguenti
operazioni:
sudo grub
find /boot/grub/stage1  //questo mi ritorna (hd1,5)
root (hd1,5)
setup (hd1,5) //stavolta (hd1,5)
quit
Durante il comando setup tutte le operazioni vanno a buon fine tranne:
"embed /boot/grub/e2fs_stage1_5 (hd1,5)" failed (this is not fatal)
Questo messaggio compare due volte, prima di questo mi viene dato
sempre yes, dopo di questo c'è un altro messaggio che mi da succeded,
se non ricordo male.
Riavvio, provo a rifare il boot da usb, parte grub, seleziono qualcosa
ma sempre lo stesso messaggio error:22 ecc ecc.
Come posso risolvere?
Grazie a tutti, ciao ciao.

 Error:22 No such partition
]zac[
info grub
]zac[
22 : No such partition
     This error is returned if a partition is requested in the device
     part of a device- or full file name which isn't on the selected
     disk.
]zac[
Da quel che capisco secondo grub la partizione non si trova sul disco in
uso.
Forse quando il bios avvia il disco esterno cambia l'ordine di numerazione
dei dischi, potresti provare ad avviare normalmente, appena compare grub
premere un tasto in modo da bloccare l'auto-avvio, poi entrare nella
console di grub e provare a fare un pò di indagini con in comandi che già
conosci.
Credo che la soluzione migliore sarebbe quella di eseguire l'installazione
di ubuntu sul disco esterno installando grub nella sua partizione se il
disco ha altri sistemi operativi o sull'MBR del disco esterno se il disco è
solo per ubuntu.
Poi su windows installi easybcd (obbligatorio per vista, per gli altri win
si può fare anche cercando con google windows multi-boot how-to) per
configurare una voce nel bootloader di win che lanci il grub di ubuntu,
cosi non tocchi windows che è il più delicato, e ubuntu è
rinstallabile/eliminabile senza problemi, e puoi facilmente installare
altri linux o altri s.o. non affetti da mania di possesso dell'mbr (win).

 setup (hd1,5) //stavolta (hd1,5)
No, perché?
Rifai, con setup (hd1).
Poi aggiuista manualmente menu.lst, sostituendo ad hd0 ogni volta che
vedi hd1. E aggiusta anche device.map, in modo che hd0 sia collegato
al disco usb.
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 setup (hd1,5) //stavolta (hd1,5)
No, perché?
Rifai, con setup (hd1).
Poi aggiuista manualmente menu.lst, sostituendo hd0 ad hd1 ogni volta


 Combatti l'AIDS col tuo computer:
http://fightaidsathome.scripps.edu/
Ciao ho modificato tutto come mi avete detto voi e grub ha iniziato a
funzionare.
Grazie mille, ciao ciao