domenica 16 novembre 2008

Installazione Ubuntu su Hard Disk esterno

Questa miniguida descrive come installare openSuse 10.3 su un hard disk esterno USB, utilizzando un PC il cui BIOS supporta l'avvio da disco USB. L'obiettivo è quello di avere l'hard disk esterno completamente avviabile ed evitare di modificare l'MBR del disco principale del PC.

Nota: la guida e' stata scritta in base all'esperienza affettuata su openSuSE 10.3; tuttavia la procedura non dovrebbe essere diversa per le altre distribuzioni.

Nel caso in esame i dischi sono visti da linux come /dev/sda per l'hard disk interno /dev/sdb per l'hard disk USB Pertanto le partizioni saranno individuate da /dev/sdaN quelle ricavate nel disco interno e da /dev/sdbN per quelle eventualmente presenti nel disco USB.

Per l'installazione di Linux, si collega l'hard disk usb e si avvia il sistema da DVD eseguendo una normale installazione, facendo attenzione alla scelta del disco da utilizzare per l'installazione del sistema operativo.

Procedete ora con un normale partizionamento, trovate qui un'ottima guida che vi insegna come partizionare correttamente un disco in presenza di Linux. Nella parte di configurazione del boot loader GRUB ho fatto ricorso alle "Opzioni del boot loader", ho attivato i flag in corrispondenza alle voci "Imposta il flag attivo nella tabella delle partizioni per la partizione di avvio" e "Scrivi il codice generico di boot nell'MBR". Tale configurazione evita di riscrivere l'MBR del disco principale.

Procedendo con l'installazione si arriva al punto del riavvio del sistema. Il sistema così configurato non si riavvia dal disco e quindi dovrete procedere con l'opzione "Avvia un sistema installato" disponibile nella procedura di recupero di openSuSE. Effuettuato il riavvio, YaST completerà l'installazione del sistema e vi verrà presentata la schermata di login. Il sistema installato non si avvia dal disco esterno in quanto essendo il secondo disco, il riferimento di GRUB ad esso è hd1 e quindi il riferimento alla partizione di boot è (nel mio caso) (hd1,1); in realtà per il corretto funzionamento GRUB vede come hd0 il disco in cui si è installato. Pertanto occorre modificare nel file /boot/grub/menu.lst tutti i riferimenti ad (hd1,1) in (hd0,1) e in generale tutti i riferimenti ad hd1 in hd0. Tale modifica va ovviamente eseguita con i privilegi di root e usando il vostro editor preferito.

A questo punto il sistema dovrebbe avviarsi correttamente dal disco USB esterno.

Nessun commento: