web-dev-qa-db-fra.com

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

J'ai un ultrabook Lenovo U410. Son système 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 reste de ~ 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 s’achève correctement, mais j’obtiens le message d'erreur "Échec de l'installation de grub-efi dans/target/le système ne démarre pas". 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 le lecteur de cd USB de mes amis, 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 objectif 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 grub-efi sans problème? et si non, comment installer grub-efi à partir du live usb sur un lecteur à état solide /dev/sda avec efi boot sur /dev/sda1, ext4 monté en tant que root 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 fonctionnait bien aussi, mais il était instable avec les pilotes nécessaires à Steam.

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

13
mikeymop

Ubuntu a apporté des améliorations lentes mais régulières à son support EFI depuis plusieurs versions, alors oui, il existe des différences qui pourraient être importantes entre 12.04 et 12.10. Cela dit, le fait que vous ayez eu un tas d'erreurs de dépendance lorsque vous avez essayé d'installer grub-efi suggère qu'un problème plus fondamental pourrait en être la cause fondamentale. Peut-être un problème réseau a-t-il empêché l'installation d'une chaîne d'autres packages, 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.

6
Rod Smith

Cette erreur a été résolue en m'assurant qu'une connexion Internet est disponible pour l'installateur.

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

11
user224292

Dans mon cas, je saute l’installation de grub en exécutant ubiquity depuis un terminal en utilisant 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 la partition Ubuntu, lors de l'exécution de grub-install /dev/sdX, vous risquez d'obtenir le message d'erreur cannot find EFI directory. Vous devez faire mount /dev/sdXY /boot/efi. Exécutez ensuite le grub-install /dev/sdX et les commandes restantes avec succès. Et redémarrez.

7
thangdc94

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
2
user203279

Cela m’arrivait avec l’installateur Xubuntu 16.04.2. Certes, vous pouvez désactiver UEFI et effectuer une installation traditionnelle, mais dans mon cas, je perdrais le plus rapide POST fois.

Ce problème est dû au fait que la partition ESP (Partition Système Efi) est manquante . 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 sous le nom /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 du wiki ArchLinux sur ESP (cela s'applique également à Ubuntu).

0
MM.

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

paramètre dans le BIOS `Boot tab➝ (Mode de démarrage UEFI/BIOS) sur Legacy.

Auparavant, le paramètre était 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 distributions Linux autour.

0
Frank Nocke

Essayez de désactiver le BIOS QuickBoot/FastBoot et Intel Smart Response Technology (SRT).
Installez ensuite Ubuntu 12.10 <- IMPORTANT 12.10
Puis essayez d’installer, si nécessaire, grub-efi-AMD64-signed

Cordialement,

0
Benjamim Janeiro