[ubuntu-it] non si installa in /dev/sda

Davide Depau david.dep.1996 a gmail.com
Dom 10 Mar 2013 15:36:30 UTC


2013/3/9 Filippo Dal Bosco - <filippo.dalbosco a gmail.com>

> In un portatile in cui sulla primaria c' è  ubuntu1210, e su altre
> logiche ci sono la mint 14 , la mint LDE e la xbuntu1204 ho provato ad
> installare xubuntu1210.
> Grub non ne vuole sapere di installarsi con il classico
>
> update-grub
> grub-install  /dev/sda
>
> e dice
> source_dir  doesn't exist Please specify  --target or  --directory
>
> in /boot/grub è  magicamente apparsa
>
> la dir
> /x86_64-efi
>
> e il file
> grub.efi
>
> in
> https://wiki.archlinux.org/index.php/GRUB2
> ho trovato questo
> Note: Without --target or --directory option, grub-install cannot
> determine for which firmware grub(2) is being installed. In such cases
> grub-install will show source_dir doesn't exist. Please specify
> --target or --directory message. Also, --target=i386-pc is correct for
> 64-bit systems, as well.
>
> ma
>
> grub-install  --target=i386-pc  /dev/sda
>
> non ha ottenuto effetti


Hai un sistema EFI o BIOS (o EFI impostato in modalità BIOS Legacy)?
Se hai un sistema BIOS allora rimuovi il pacchetto grub-efi e installa
grub-pc.
Altrimenti ti assicuri di aver installato grub-efi e efibootmgr e poi esegui
*
*
sudo update-grub
sudo grub-install /dev/sda
poi controlli se c'è l'elemento di Ubuntu nel menu dell'EFI digitando "sudo
efibootmgr" (in tal caso riavvii, accedi alle impostazioni del firmware e
nelle opzioni di boot metti Ubuntu/GRUB/Linux come primo elemento di avvio).
Se non c'è lo devi creare tu con questo comando (leggi sotto prima di
eseguirlo)
sudo efibootmgr -c -g -d /dev/sda -p # -w -L "<etichetta>" -l "<posizione
file efi>"

Stai attento però: innanzitutto devi avere una partizione formattata fat
con il flag di boot (lo imposti con GParted) di circa 100 MB, che deve
essere montata in /boot/efi (modifica /etc/fstab). Poi devi creare in
questa partizione una directory "EFI" maiuscolo, e all'interno un'altra dir
"ubuntu", dove ci metti il file grub.efi.
Nel comando sopra devi sostituire # con il numero della partizione (es. per
/dev/sda2 → 2), al posto di <etichetta> quello che vuoi tu (io ho messo
"Ubuntu 13.04") e al posto di <posizione file efi> il percorso del file efi
relativo alla partizione in cui si trova nel formato di Windows (quindi
"\EFI\ubuntu\grub.efi" e non "/boot/efi/EFI/ubuntu/grub.efi"; nota "\" al
posto di "/").

Comunque non penso che tu abbia EFI (avendo una tabella di partizioni MSDOS
non dovresti avere EFI), quindi prova semplicemente a togliere grub-efi e
mettere grub-pc.

Scusa per averti annoiato ;)

Ciao!
-- 
Davide

*Cercasi  programmatore Python esperto anche di GTK+ 3 per l'interfaccia di
questo ↓ programma open-source
*
<http://bashkaraoke.altervista.org>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <https://lists.ubuntu.com/archives/ubuntu-it/attachments/20130310/984377fc/attachment.html>


More information about the ubuntu-it mailing list