Pourquoi 12.04 ne parvient pas à installer grub-efi dans / target /?

J’ai un ultrabook Lenovo U410. Son schéma SATA consiste en un disque SSD de 30 Go et un disque dur de 1 To dans un RAID0 doté de la technologie Intel Rapid Start. J’ai enlevé IRST et désactivé le raid0. Je veux installer Ubuntu sur le ssd et /home/ sur le disque dur de 1 Go. J’ai bêtement effacé la partition efi du 1tb et essayé de la recréer en formatant le fichier ssd et en créant une nouvelle table de partitions GPT. J’ai créé une partition Fat32 de 250 Mo ( /dev/sda1 ) et rempli le rest d’environ 24 Go avec une partition ext4 ( /dev/sda2 )

J’ai créé une clé USB live à l’aide d’un programme d’installation USB 12.04.2 iso et universal. L’installation se termine correctement, mais l’erreur “Échec de l’installation de grub-efi sur / target / le système ne démarre pas” s’affiche à la fin. J’ai essayé d’ouvrir un terminal et de mettre à jour grub, mais ce n’est pas là et lorsque j’essaie d’installer grub-efi à partir du référentiel, je suis signalé comme manquant de nombreuses dépendances. Ubiquity se bloque après le message d’erreur.

J’ai eu du succès il y a quelques mois, j’ai installé 12.10 en utilisant mon lecteur USB cd, mais j’ai cassé le système et je ne peux plus être en panne avant de le revoir. Existe-t-il une différence énorme entre 12.10 et LTS qui empêcherait cette installation de fonctionner correctement?

Mon objective net est de faire fonctionner Ubuntu sur la machine avec steam (tf2 et bastion) et eclipse IDE. Si 12.10 convient mieux, et peut résoudre ce problème efi, je me ferai un plaisir de l’installer, mais à ma connaissance, LTS serait plus stable et continuerait à exécuter les mises à jour modernes de Quantal.

Est-ce que 12.10 installera correctement grub-efi ? et si non, comment installer grub-efi depuis le live usb sur un lecteur /dev/sda avec efi boot sur /dev/sda1 , ext4 monté en tant que racine sur /dev/sda2 et /home/ sur le disque dur /dev/sdb2 ?

Conclusion: LTS n’était pas capable de gérer l’environnement uefi. Le téléchargement et l’installation de 12.10 ont parfaitement fonctionné. Raring a bien fonctionné aussi, mais il était instable avec les pilotes nécessaires à la vapeur.

Matériel: ultrabook Lenovo U410
HDs: SSD de 30 Go, disque dur de 1 T avec raid0
Ubuntu: 12.04

Ubuntu a apporté des améliorations lentes mais constantes à son support EFI depuis plusieurs versions, alors oui, il existe des différences entre 12.04 et 12.10 qui pourraient être importantes. Cela dit, le fait que vous ayez eu un tas d’erreurs de dépendance lorsque vous avez essayé d’installer grub-efi donne à penser qu’un problème plus fondamental pourrait en être la cause fondamentale: un problème de réseau a peut-être empêché une chaîne d’autres packages de s’installer, par exemple. Si tel est le cas, une nouvelle tentative ultérieure pourrait corriger les problèmes.

Cela dit, sur un système EFI, à mon humble avis, il vaut mieux utiliser 12.10 que 12.04. Cela est particulièrement vrai s’il s’agit d’un ordinateur récent livré avec Windows 8, car ces ordinateurs utilisent également invariablement Secure Boot, qu’Ubuntu 12.10 prend en charge, mais pas Ubuntu 12.04. Cependant, ce n’est pas la cause première de votre problème, car le disque d’installation de 12.04 ne démarre pas du tout si le démarrage sécurisé est actif; Je ne le mentionne que pour le bénéfice de ceux qui pourraient lire cette page.

Cette erreur a été résolue pour moi en m’assurant qu’une connexion Internet était disponible pour l’installateur.

Lorsque j’ai choisi de ne pas me connecter, j’ai eu cette erreur.

Dans mon cas, je saute l’installation grub en exécutant l’ubiquité à partir du terminal à l’aide de la commande suivante:

 ubiquity -b 

Cela signifie également que vous devez installer grub à la main nue.

Après Ubuntu a été installé. NE PAS redémarrer car vous n’avez pas encore eu le chargeur de démarrage. Vous devez installer grub sur votre pc.

 sudo mount /dev/sdXY /mnt sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install /dev/sdX grub-install --recheck /dev/sdX update-grub 

Ce lien vous aidera: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Mise à jour: Merci pour le commentaire de Mikko Östlund.

Si vous séparez votre partition système EFI et votre partition Ubuntu, lors de l’exécution de grub-install /dev/sdX un message d’erreur cannot find EFI directory . Vous devez faire mount /dev/sdXY /boot/efi . Exécutez ensuite grub-install /dev/sdX et les commandes restantes avec succès. Et redémarrez.

Tu aurais dû

 /boot/efi 

et environ 100 Mo, alors tout va bien …

le mien est

 sda1 /boot/efi 100MB sda2 / 100G sda3 /swap 16384MB sdb1 /home 3TB 

Essayez de désactiver le BIOS QuickBoot / FastBoot et Intel Smart Response Technology (SRT).
Puis installez Ubuntu 12.10 <- IMPORTANT 12.10
Ensuite, essayez d’installer, si vous en avez besoin, grub-efi-amd64-signed

Cordialement,

Dans mon cas, sur un ordinateur portable Lenovo X230, cette erreur a également été reproduite. Les choses ont été résolues par:

Paramétrez dans le BIOS «Boot Tab» (Mode de démarrage UEFI / BIOS) sur Legacy .

Auparavant, il s’agissait d’un «mélange intelligent» d’UEFI / LEGACY («legacy first»). L’UEFI pur peut sembler plus logique mais tout ce que je peux dire, c’est que cela fonctionne. Même dans un contexte de double démarrage avec deux dissortingbutions Linux autour.

Cela m’arrivait avec l’installateur Xubuntu 16.04.2. Vous pouvez certainement désactiver UEFI et effectuer une installation traditionnelle, mais dans mon cas, je perdrais les temps de post-test les plus rapides.

Ce problème est dû au manque de la partition ESP (System Partition) Efi . Il doit s’agir d’une partition FAT32 marquée comme amorçable. Vous pouvez le créer avec GParted, fdisk ou l’outil de votre choix. Ensuite, l’installateur le détectera et le montera en tant que /boot/efi , résolvant ainsi le problème.

Il y a plus d’informations et de détails sur la taille, le type, etc. dans la page wiki d’ArchLinux sur ESP (cela s’applique également à Ubuntu).