[ubuntu-it] installazione su chiave usb e boot loader

Max maxter a email.it
Mer 9 Apr 2008 18:05:58 BST


Max ha scritto:
> sto ancora spippolando ma forse quello di grub è un falso problema.
> posterò notizie in merito.

confermo falso problema...
il problema è un altro.
posto la mia esperienza di seguito, spero possa essere d'aiuto ad altri :)
leggete se avere voglia.. non è brevissimo :)
-----

la procedura seguente richiede un cd di installazione di hardy e una 
chiavetta usb almeno da 4 giga; ho letto che sono sconsigliati dischi 
usb da 2.5 pollici alimentati solo tramite la porta usb, perchè 
avrebbero problemi di alimentazione all'avvio. non  ho testato, ma se 
avete voglia di provare voi... ;-)

usando altre versioni la procedura è differente, perché solo da hardy è 
disponibile una nuova voce 'installa su disco' all'avvio del boot loader.
in quel caso consiglio una ricerca su internet, la cosa è comunque 
ugualmente semplice.

personalmente ho scelto per questo tipo di situazioni xubuntu. è meno 
pesante come dimensione (uso una chiavetta da 4 giga) e in caso di 
macchine non recentissime è meno avida di risorse di ubuntu è kubuntu.

procediamo... :)

avviato il cd di installazione utilizzando come detto la voce di menu 
'installa [x|k|ubuntu]', dopo l'avvio del server grafico parte 
automaticamente ubiquity, il programma di installazione di ubuntu.

dopo le prime scelte di rito (lingua, orario predefinito ecc.) quando si 
arriva alla schermata di selezione delle partizioni di installazione 
scegliete 'guidata' e selezionate il disco o la chiavetta usb che su cui 
volete installare il sistema.
procede con le impostazioni dell'utente principale e di migrazione, sino 
ad arrivare alla schermata riassuntiva prima della installazione vera e 
propria.
a questo punto selezionate il pulsante 'avanzato' (advanced) e impostate 
come disco di installazione del settore di avvio il vostro disco usb.
infatti in modo predefinito il settore di boot verrebbe installato sul 
primo disco del pc 'ospite', cosa che ovviamente non vogliamo :)
selezionate anche il flag per partecipare al sondaggio sui pacchetti già 
che ci siete, è sempre cosa buona e giusta collaborare ;-)

a questo punto preparatevi ad attendere, i dischi usb, anche se usb 2, 
non sono dei lampi.

al termine della procedura di installazione siete pronti a riavviare.
quanto segue vale per macchine relativamente recenti, il cui bios sia in 
grado di rilevare il disco usb.
entrate nel bios e impostate il disco usb (se direttamente rilevato) 
come primo dispositivo di avvio.
nel caso fosse solo disponibile un elenco di dischi (disco1, disco2, 
ecc. senza riferimento al modello, impostate tutti gli altri dischi 
prima del disco su cui è installato il boot loader della macchina ospite.
salvate e riavviate.
dovrebbe lanciarsi grub dal settore di avvio del vostro disco.

qui arriva il vero problema.

se provate a lanciare la prima voce del menù, vi apparirà un bell'errore 
di 'file not found'
questo perché il programma di installazione ha installato il boot loader 
quando il nostro disco usb non era il primo disco di sistema, e ha 
quindi impostato delle voci nella configurazione di grub che non 
corrispondo alla situazione attuale
facendolo partire come disco di avvio, il nostro bravo disco usb è 
diventato infatti il  primo disco di sistema.

per avviare grub quindi selezionate la prima voce e premete 'e' sulla 
tastiera.
si aprirà una nuova schermata. selezionate la prima riga, dove appare

root (hdX,0)

dove la X dovrebbe essere un numero maggiore di 1
sostituite la X con 0 (ZERO) e date invio
controllate che la riga sia effettivamente cambiata e poi premete il 
tasto b per avviare il sistema.

bingo.
dovreste avere la vostra distro su disco usb esterno nuova fiammante :)

una volta loggati vorrete a questo punto modificate il file 
/boot/grub/menu.lst, correggendo la sezione di configurazione del menù 
di avvio, sostituendo per tutte le voci (hdx,0) con (hd0,0).
salvate.
al prossimo riavvio a chiavetta inserita (su quella macchina), grub 
dovrebbe essere attivo e funzionante.

come rifinitura potrete volere cancellare da file menu.lst le voci 
relative alle altre installazioni linux che sono state rilevate durante 
la fase di prima installazione.
su altre macchine non avrebbero senso e anche sul pc di prima 
installazione andrebbero comunque modificate per corrispondere 
all'ordine dei dischi quando è presente il disco usb.

potete lasciare una eventuale voce di windows, se avete eseguito il 
setup da una macchina su cui era presente, dovrebbe bastare modificare 
il menù corrispondete da (hd0,0) a (hd1,0).

su macchine datate dovrebbe essere possibile fare ugualmente il boot 
dalla chiavetta (provato su athlon 700 del 1999) se sulla macchina è 
presente già grub, agendo sulle impostazioni da linea di comando.
rimando alla documentazione di grub per ulteriori informazioni.

per macchine datate con boot loader di windows, l'unica scelta resta il 
boot da floppy. anche qui, per chi fosse interessato in rete esiste 
vasta e valida documentazione :-)

è tutto popolo :)

buon divertimento...

Max




Maggiori informazioni sulla lista ubuntu-it