Home > Uncategorized > grub-probe: error: cannot find a device for / (is /dev mounted?).

grub-probe: error: cannot find a device for / (is /dev mounted?).

Se nell’installare grub utilizzando  grub-install  si presenta un  errore del tipo

grub-probe: error: cannot find a device for / (is /dev mounted?).

Ciò significa che si lanciando il comando da una situazione di chroot non configurata in modo appropriato. In genere questo accade utilizzando ad esempio le distribuzioni  live.

Installare reinstallare grub legacy da distro live

Per installare grub  a partire da una distribuzione live  debian, ubuntu o derivate.  Avviare la live. Quindi montare il sistema e passare in chroot.

Ad esempio se si dispone di una installaizone della distro linux nella partizione  11 i comandi saranno i seguenti:

sudo mount -t auto /dev/sda11 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

adesso lavorare grazie a chroot sul sistema operativo della partizione  11

sudo chroot /mnt

Per installare il boot manger grub attivare il prompt grub con:

 grub --no-curses 

quindi  con il comando root impostare la partizione con il boot grub e con il comando setup installare il boot manager

grub> root (hdx,y)

hdx =  (x) è il drive ( 0 perl primo disco )
y la partizione (la prima partizione sarà 0 non 1)

Istallare grub con il comando setup

setup (hdx) oppure setup (hd0,0)

uscire dal prompt grub con

grub> quit

per generare aggiornare il file menu.lst contenete il menu di grub lanciare:

update-grub

per ricercare le partizioni raggiungibili conrrettamente con il boot grub si può utilizzare il comando find

grub> find /boot/grub/stage1

Installare Reinstallare Grub 2 da live

Un approccio più radicale  anche se agevole  è il ripristono del boot loader.  Procurarsi un live di ubuntu ( di fatto il disco di installazione) .  Quindi alla schermata di installazione passare ad una console con [CTRL-ALT-F2]   e digitare seguenti comandi:

per determinare la partizione in cui è installato ubuntu  ( in genere è quella marcata con l’asterisco )

sudo fdisk  -l

nel mio caso /dev/sda3

montare la patizione in cui risiede il sistema  in /mnt con

sudo mount -t auto /dev/sda3  /mnt

montare il resto dei dispositivi con

sudo mount --bind  /dev  /mnt/dev
sudo mount --bind  /proc  /mnt/proc
sudo mount --bind  /sys  /mnt/sys

per modificare il sistema montato in /mnt effettuare un chroot

 sudo chroot /mnt

qualora sia presente un partizione di  /boot separata sarà necessario il mount anche di questa.
Se /boot si trova in /dev/sda2 digiteremo:

 sudo mount /dev/sda2 /boot

per installare grub2 nel master boot sector MBR digitare

sudo grub-install  /dev/sda
sudo update-grub2

smontare le partizioni e riavviare

sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt
sudo reboot

in caso di errori è possibile riprovare con

grub-install --recheck /dev/sda

per installare in una partizione del sistema ( scelta sconsigliata )
sudo grub-install /dev/sda3

Risorse:

  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: