Pourquoi 12.04 ne réussit pas à installer grub-efi dans / target /?

13

J'ai un ultrabook Lenovo u410. Son schéma sata se compose d'un SSD de 30 Go et d'un disque dur de 1 To dans un raid0 avec la technologie de démarrage rapide d'Intel. J'ai supprimé IRST et désactivé le raid0. Je veux installer Ubuntu sur le SSD et /home/sur le disque dur 1 Go. J'ai bêtement effacé la partition efi sur le 1 To et j'ai essayé de la recréer en formatant le SSD et en créant une nouvelle table de partition GPT. J'ai fait une partition fat32 de 250 Mo ( /dev/sda1) et rempli le reste ~ 24 Go avec une partition ext4 ( /dev/sda2)

J'ai fait un USB en direct en utilisant un installateur iso 12.04.2 et universel USB. L'installation se termine bien mais à la fin j'obtiens l'erreur "Impossible d'installer grub-efi dans / target / le système ne démarre pas" . J'ai essayé d'ouvrir le terminal et de mettre à jour grub, mais il n'y est pas et lorsque j'essaie d'installer grub-efi à partir du référentiel, je suis signalé pour avoir manqué de nombreuses dépendances. Ubiquity se bloque après le message d'erreur.

J'ai réussi il y a quelques mois à installer 12.10 en utilisant le lecteur de CD USB de mes amis, mais j'ai cassé le système et je ne peux pas être en panne jusqu'à ce que je le voie. Y a-t-il une énorme différence 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 est mieux adapté et peut résoudre ce problème efi, je serai heureux d'installer que, cependant, d'après ma compréhension, LTS serait plus stable et continuerait d'exécuter les mises à jour modernes de Quantal.

12.10 s'installera- grub-efit-il parfaitement? et sinon, comment puis-je installer grub-efi à partir de l’usb live sur un disque /dev/sdaSSD avec démarrage efi /dev/sda1, ext4monté en tant que root /dev/sda2et /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 fonctionné parfaitement. Raring a bien fonctionné aussi, mais il était instable avec les pilotes nécessaires pour la vapeur.

Matériel: Ultrabook
HD Lenovo U410 : SSD 30 Go, disque dur 1 T avec raid0
Ubuntu: 12.04

mikeymop
la source
Vous pouvez le résoudre en choisissant sur l'écran de démarrage l'option de périphérique qui n'utilise pas UEFI.
user266005

Réponses:

6

Ubuntu a apporté des améliorations lentes mais constantes dans sa prise en charge EFI pour les dernières versions, donc 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-efisuggère qu'un problème plus fondamental pourrait être la cause principale - peut-être qu'il y avait un problème de réseau qui empêchait l'installation d'une chaîne d'autres packages, par exemple. Si c'est le cas, réessayer ultérieurement 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. 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 Secure Boot est actif; Je le mentionne uniquement pour le bénéfice de ceux qui pourraient lire cette page.

Rod Smith
la source
Mon ordinateur est livré avec Windows 7 et a une mise à niveau de 15 $ vers 8. Mon ordinateur est un lierre, cela aide-t-il à centrer la cause? Il y a une option dans le bios se rapportant à uefi mais quand je le désactive, je vois 'Secure Boot désactivé' et je reçois un menu grub à l'aspect cassé gris sur l'USB en direct et il ne démarre pas. Si je l'active, j'obtiens grub EFI et la session en direct fonctionne bien. Je vais télécharger 12.10 après le travail et réessayer avec ça alors et voir s'il y a une différence. Existe-t-il un askbubuntu équivalent à un choc ou serez-vous disponible lorsque je retentirai?
mikeymop
11

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.

user224292
la source
Bizarre; moi aussi. J'ai eu cette erreur et j'ai réessayé avec Internet connecté et cela a fonctionné.
Tom Willwerth
A aussi fonctionné pour moi après la connexion ...
Mohit Jain
Le simple fait d'avoir une connexion ne me suffisait pas. J'ai également dû vérifier "télécharger les mises à jour" au début du processus d'installation.
ʇsәɹoɈ
Même chose ici avec xubuntu 14.04. L'installation hors ligne génère l'erreur. Le simple fait d'avoir une connexion Internet l'a corrigé. L'option "télécharger les mises à jour" n'était pas requise.
jox
7

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

ubiquity -b

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

Après l'installation d'ubuntu. NE redémarrez PAS car vous n'avez pas encore utilisé 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.

Dans le cas où vous séparez votre partition système EFI et la partition Ubuntu, lors de l'exécution, grub-install /dev/sdXvous pouvez obtenir un message d'erreur cannot find EFI directory. Vous devez faire mount /dev/sdXY /boot/efi. Exécutez ensuite grub-install /dev/sdXles commandes et les commandes restantes avec succès. Et redémarrez.

thangdc94
la source
1
Pouvons-nous SVP déposer ce problème et cette solution en amont. Ce n'est PAS quelque chose que je veux expliquer à ma grand-mère par téléphone.
William Entriken
Pour moi, il y avait un petit défaut dans ces instructions. Mon cas était le suivant:
Mikko Östlund
1
Obtention du message d'erreur "Impossible de trouver le répertoire EFI" lors de l'exécution de la commande "grub-install / dev / sd .." ci-dessus? Continue de lire! Pour moi, il y avait un petit défaut dans ces instructions. Mon cas était le suivant: j'avais la partition ESP sur / dev / sda1 et mon nouvel intall ubuntu sur / dev / sda2. Donc, dans vos instructions ci-dessus, j'ai substitué "a" à "X" et "2" à "Y". Bien. Mais, lors de l'exécution de "grub-install / dev / sda", j'ai reçu un message d'erreur "impossible de trouver le répertoire EFI". J'ai alors réalisé que je devais faire "mount / dev / sda1 / boot / efi". J'ai ensuite exécuté avec succès le "grub-install / dev / sda" et les commandes restantes. Et redémarré.
Mikko Östlund
@ MikkoÖstlund Merci pour votre aide. Je mettrai à jour ma réponse.
thangdc94
2

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
user203279
la source
0

Essayez de désactiver le BIOS QuickBoot / FastBoot et la technologie Intel Smart Response (SRT).
Installez ensuite Ubuntu 12.10 <- IMPORTANT 12.10
Essayez ensuite d'installer, si nécessaire,grub-efi-amd64-signed

Cordialement,

Benjamim Janeiro
la source
J'avais déjà désactivé Intel SRT. Quickboot n'est pas une option dans le BIOS des ordinateurs portables. Je dois utiliser 12.10 pour installer, si j'essaie d'installer raring échoue, j'installe donc généralement 12.10 puis dist-upgrade vers raring. Une fois sur un noyau 3.8 ou plus récent, tout devient un peu plus stable.
mikeymop
0

Dans mon cas, sur un ordinateur portable Lenovo X230, j'ai également reproduit cette erreur. Les choses ont été résolues par:

réglage dans le BIOS `Boot tab➝UEFI / BIOS boot mode´ à legacy .

Auparavant, le cadre était un «mélange intelligent» d'UEFI / LEGACY («l'héritage d'abord»). L'UEFI pur peut sembler plus logique, mais tout ce que je peux dire, c'est qu'il fonctionne. Même dans un contexte de double démarrage avec deux distributions Linux autour.

Frank Nocke
la source
0

Cela m'arrivait avec le programme d'installation de 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 plus rapides.

Ce problème est dû au fait que la partition ESP (Efi System Partition) est manquante . Il doit s'agir d'une partition FAT32 marquée comme amorçable. Vous pouvez le créer avec GParted, fdisk ou votre outil de choix. Ensuite, l'installateur le détectera et le montera comme /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 ArchLinux sur ESP (cela s'applique également à Ubuntu).

MM.
la source