[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Riminilug-general] recuperare sistemi che non si avviano
a richiesta cerco di scrivere qualche riga per aiutare chi dopo avere
installato linux in dual boot con windows non vede il bootloader grub
avviarsi.
premetto che questo scritto si basa sulla mia esperienza personale di
utente a livello poco più che di base, quindi sono ben accettati consigli,
correzioni ed integrazioni.
per mettere mano al sistema appena installato i mezzi a nostra
disposizione per fortuna sono tanti, e la reinstallazione dev'essere
realmente una delle ultime ipotesi da prendere in considerazione.
per operare va bene un qualsiasi livecd (da knoppix, slax, sabaion, a
qualsiasi cd di installazione che è comunque un livecd, sempre che questo
permetta l'apertura di una shell cambiando il terminale virtuale con la
combinazione di tasti Ctrl+Alt+F1 fino a F6).
una volta a disposizione una shell diventiamo root con il comando
su (per ubuntu `sudo su`)
verifichiamo che il filesystem sul quale si trova la radice ( / ) della
distribuzione appena installata non sia già montato con il comando
mount
senza argomenti.
se così è ci comparirà una riga relativa alla partizione in oggetto con
specificato il nome della partizione stessa (dev/hda1 o chi per lei) ed il
punto di mount su cui è montata la stessa ( di solito nella directory
/media/"nome device")¹ . dobbiamo smontarla lanciando il comando
umount /dev/hda1 oppure
umount /media/hda1
(è indifferente smontare il punto di moount o il device, dobbiamo solo
però fare attenzione a sostituire hda1 con il nome appropriato, d'ora in
poi presupponiamo che sia hda1 per semplicità)
a questo punto la montiamo manualmente per avere i permessi che ci
consentono di effettuare il chroot:
mkdir /media/hda1
mount -t "tipo file system" /dev/hda1 /media/hda1
mount -t proc none /media/hda1/proc --bind
chroot /media/hda1
a questo punto all'interno della shell nella quale abbiamo lanciato questo
comando abbiamo il nostro sistema operativo precedentemente installato
utilizzabile perlomeno per cercare di ripristinarlo.
possiamo tentare di cambiare le impostazioni di grub editando con vi nano
il file /boot/grub/menu.lst come per esempio aggiustare impostazioni
errate del framebuffer, kernel con nome differente, ecc.
alternativamente per installare il bootloader su un'altro hard disk
possiamo usare il comando grub-install
/dev/sda
supponendo di volerlo installare sull'hard disk sda. possiamo anche
utilizzare la shell interattiva di grub lanciando il comando
grub
senza argomenti.
una volta finito il lavoro con il comando
exit
usciamo dall'ambiente di chroot, smontiamo la partizione digitando il comando
umount /media/hda1/proc
umount /media/hda1
a questo punto possiamo riavviare e pregare che tutto vada bene.
spero di essere stato chiaro, comunque sono a vostra disposizione per
chiarimenti.
ciao
michele
¹ per ubuntu una partizione su hard disk parallel ata viene montata
solitamente su /media/hda1 se si tratta della prima partizione dell'hard
disk attaccato alla piattina IDE in posizione primary master, hdb è il
primary slave, hdc il secondary master e hdd viene da se ;). hard disk
serial ata, scasi o usb, firewire ecc vengono chiamati sda, sdb, ecc.
seguiti sempre dal numero della partizione (sda1, sda2, ecc.).
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general