Area utenti

  Soluzioni Linux per il vostro business
 

Installazione di GNU/Linux su un PC senza CDROM né floppy

Può capitare di voler installare una distribuzione di GNU/Linux su un PC che non abbia nè lettore CD nè floppy; a noi è capitato su un portatile di cui mi hanno rubato il lettore CDROM esterno. Se il BIOS fa il boot da una periferica USB è facile (molte distribuzioni forniscono un'immagine avviabile da poter mettere sulla penna USB), ma se non è così è un po' più complesso. Ovviamente il mio portatile non fa boot da USB ;)

La nostra soluzione è stata di utilizzare una custodia per dischi da 2.5" collegabile via USB ad un computer qualsiasi. Abbiamo smontato il disco del portatile, l'abbiamo inserito nella custodia, abbiamo fatto partire un altro computer e abbiamo installato una distribuzione (in particolare Ubuntu) sul disco USB; poi, abbiamo riconfigurato alcune cose nel disco in modo da renderlo utilizzabile nel portatile.

Ecco la procedura dettagliata:

  • Smontato il disco del portatile (/dev/hda) e montatolo nella custodia, l'abbiamo collegato ad un altro computer (va bene uno qualsiasi); usando un CD di installazione di Ubuntu abbiamo fatto partire il computer. Nota: è necessaria una distribuzione "da esperti", la cui installazione permetta di scegliere dove installare GNU/Linux e il boot loader. Se usate Ubuntu 6.10, dovete usare la versione "alternate" (non la "desktop", che non permette queste scelte).
  • Abbiamo eseguito l'intera installazione, facendo attenzione a:
    • usare come root del sistema (/) la partizione corretta del disco montato sull'USB (nel nostro caso sul portatile era /dev/hda4, quindi quando l'abbiamo montato su USB è diventata /dev/sda4).
    • installare il boot loader (GRUB) non nel master boot record (lo avrebbe messo su /dev/hda del computer di appoggio), ma in /dev/sda (cioè l'MBR del disco USB)
    • usare come nome del computer e come configurazione di rete quella del portatile!
  • Abbiamo riavviato il computer di appoggio con il suo sistema operativo, se questo ha GNU/Linux, oppure con una distribuzione live
  • Abbiamo montato /dev/sda4 (o la vostra partizione) in /media/sda4 e abbiamo modificato:
    • /media/sda4/boot/grub/menu.lst: qui abbiamo sostituito "sda" con "hda" e tutte le notazioni hd(x,y) con hd(0,y), sia nelle voci relative al menu di boot sia nella voce del default, che viene letta anche se e' commentata. Abbiamo tolto tutte le voci relative alle distribuzioni installate sul computer di supporto. In eventuali voci relative a sistemi Windows abbiamo, oltre a cambiare il nome del disco, tolto le voci "map hd(0x0),hd(2,0)" o simili.
    • /media/sda4/etc/fstab: anche qui abbiamo sostituito "sda" con "hda" e abbiamo tolto tutte le voci relative ad hardware non presente nel portatile
  • Abbiamo rimontato il disco nel portatile e abbiamo riavviato. A questo punto il sistema sul portatile dovrebbe partire e restituirvi, alla fine del processo di boot, una shell testuale. Se dovessero esserci errori di "disco inesistente", c'è qualche errore nella configurazione di GRUB: rimettete il disco nella custodia USB, fate ripartire il computer di supporto e correggeteli.
  • Una volta avviato il sistema, probabilmente dovrete riconfigurare Xorg in modo che si accorga del cambiamento di scheda video. Su Ubuntu e su tutte le distribuzioni Debian il comando è
    dpkg-reconfigure xserver-xorg

Questo è tutto... per questa volta ;)


Catnic Srl