[Linuxtrent] Re: Rimossi tutte le kernel images per errore

  • From: Flavio Stanchina <flavio@xxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 29 Oct 2014 21:09:50 +0100

On 29/10/2014 18:39, Matteo Quatrida wrote:
> root@ubuntu:~# mount /dev/mapper/ubuntu--vg-root /mnt

Evviva!

>> ...poi chroot /mnt, apt-get install kernel, update-grub e quant'altro
>> dovesse servire per rendere bootabile il sistema.
>
> In questo modo pero' scarica tutto in /dev/ubuntu--vg-root nella sua
> cartella /boot, mentre la partizione bootable e' /dev/sda1
> Non devo dare il comando:
>
> mount /dev/sda1 /mnt/boot
>
> e poi i comandi:
>
> apt-get install linux-generic linux-image-3.16.0-23-generic \
> linux-image-extra-3.16.0-23-generic
>
> ???

Bravo, vedo che sei più attento di me. :)


On 29/10/2014 18:55, Matteo Quatrida wrote:
> 
> root@ubuntu:/# update-grub
> /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
> 
> sui forum ho trovato di dover fare cosi':
> 
> root@ubuntu:~# for i in /dev /dev/stp /proc /sys /run; do sudo mount -B $i 
> /mnt$i; done
> 
> A questo punto trova /dev e il resto e il comando va a buon fine.

Certo, devi montare i file system "amministrativi" sotto /mnt prima di fare
chroot (...o anche dopo, ma è più complicato) altrimenti grub ed altre cose
non funzionano. Mi pare che fosse scritto nella guida che hai linkato.

Dunque la procedura completa dovrebbe essere:
 mount /dev/mapper/ubuntu--vg-root /mnt
 mount /dev/sda1 /mnt/boot
 mount -B /dev /mnt/dev
 [altri mount "amministrativi]
 chroot /mnt
 apt-get update <- per scrupolo
 apt-get install linux-image-X.Y.Z
 grub-install /dev/sda <- per scrupolo pure questo
 update-grub
 exit <- per uscire dal chroot
 umount /mnt/dev
 [altri umount di tutto quello che hai montato in precedenza]
 reboot

-- 
Ciao, Flavio

Those who do not understand Unix are condemned to reinvent it, poorly.
-- Henry Spencer
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: