web-dev-qa-db-fra.com

Comment installer en mode EFI avec LVM crypté?

J'essaie d'installer correctement le PC 64 bits Ubuntu 12.04.1 LTS (AMD64) avec le CD d'installation alternatif ".iso" sur un Lenovo Thinkpad X220.

Le disque dur par défaut (avec une version pré-installée de Windows 7) a été remplacé par un tout nouveau SSD.

Le BIOS UEFI du Lenovo Thinkpad X220 est réglé sur "UEFI Boot uniquement" et "Prise en charge du BIOS UEFI USB" est activé (j'utilise un lecteur de DVD USB externe pour effectuer l'installation Ubuntu).

Le BIOS est un Phoenix SecureCore Tiano, la version du BIOS est 8DET56WW (1.26). Les tentatives ci-dessous sont effectuées avec les paramètres du BIOS UEFI décrits ci-dessus. Voici ce que j'ai essayé jusqu'à présent:

Démarrez sur un CD animé GParted

  • Créer une table de partition GPT
  • Créez une partition FAT32 pour le système UEFI, définissez la partition sur le type "EF00" (indicateur "boot").
  • Laisser l'espace restant non formaté

Démarrez sur un PC LTS 64 bits (AMD64) Ubuntu 12.04.1 avec un CD alternatif:

  • Effectuez l'installation avec les mises à jour réseau activées
  • Utiliser le partitionnement manuel
  • La partition FAT32 créée avec GParted est utilisée en tant que "partition système EFI"
  • L'espace restant est configuré pour être utilisé comme "Volume physique pour LVM"
  • Ensuite, "Configurer les volumes chiffrés" en utilisant l'ancien "Volume physique pour LVM" comme conteneur chiffré, la phrase secrète est configurée.
  • "Configurer le gestionnaire de volumes logiques" créant un groupe de volumes à l'aide du conteneur chiffré /dev/mapper/sda2_crypt
  • Création des volumes logiques "Créer un volume logique", en choisissant le groupe de volumes précédemment créé
  • Attribuez un point de montage et un système de fichiers aux volumes logiques:

    LV-root pour /

    LV-var pour/var

    LV-usr pour/usr

    LV-usr-local pour/usr/local

    LV-swap pour swap

    LV-home pour/home

    REMARQUE:/tmp serait dans RAM uniquement avec TMPFS

  • Étape du chargeur de démarrage: ni ma partition ESP (/dev/sda1, /dev/sda ou MBR) ne semble être le bon endroit pour GRUB, je reçois le message suivant ( Le suffixe X est uniquement pour démonstration) :

unable to install grub in /dev/sdaX Executing 'grub-install /dev/sdaX' failed This is a fatal error.


Terminez l'installation sans le chargeur de démarrage et redémarrez

Le système ne démarre pas, il n'y a pas de menu EFI/GRUB au démarrage.

Quelles sont les étapes à suivre pour effectuer une installation propre et fonctionnelle d'Ubuntu 12.04.1 Precise Pangolin, version 64 bits en mode U(EFI) à l'aide du schéma LUKS + LVM chiffré décrit ci-dessus?

3
g0lem

Tout d'abord, il n'est pas clair à 100% que vous ayez démarré le programme d'installation en mode EFI. S'il démarre en mode BIOS, il essaiera d'installer grub-pc (pour les systèmes basés sur le BIOS), ce qui ne fonctionnera pas si votre microprogramme est configuré pour démarrer le disque dur en mode EFI. Je doute que ce soit le problème, mais je pensais le jeter comme une possibilité. Vous pouvez vérifier votre mode de démarrage en accédant à un shell et en recherchant le fichier/sys/firmware/efi; s'il est présent, vous avez démarré en mode EFI. Sinon, vous avez probablement démarré en mode BIOS, bien que ce ne soit pas certain à 100%.

Dans tous les cas, à ce stade, le mieux est de procéder à l’installation manuelle d’un chargeur de démarrage EFI. IMHO, GRUB 2 (qui est la valeur par défaut d'Ubuntu) est le pire choix possible; selon mon expérience, il est flou et peu fiable sur les systèmes EFI. Le plus simple est de travailler avec ELILO ou avec le correctif GRUB de Fedora _ Legacy. Si vous souhaitez utiliser un noyau 3.3.0 ou ultérieur, il inclut son propre chargeur de démarrage EFI intégré, ce qui est assez fiable et peut être très facile à utiliser s'il est associé à rEFInd. Mon page Web sur les chargeurs de démarrage EFI décrit toutes les options et inclut les instructions d'installation. Les détailler tous ici ne serait pas pratique.

1
Rod Smith

je dirais de consulter l'arch wiki ici: https://wiki.archlinux.org/index.php/GRUB2 pour avoir votre grub installé. puis postez de nouveau pour me faire savoir comment vous êtes arrivé à votre système d'exploitation. :) J'essaie de configurer exactement la même chose que vous, mais mon groupe tente de démarrer à la racine lvm au lieu du conteneur luks. si je dis à grub de rechercher le conteneur luks, c’est le cas, j’entre dans le mot de passe complexe et il ne sait pas où chercher la racine de lvm!

0
user119345

Je ne sais pas si cela s'applique à 12.04, mais le 14.04, je devais démarrer Ubuntu Live et installer grub-efi avant d'exécuter le programme d'installation de l'ubiquity. Vérifiez [ Comment installer Ubuntu 14.04 64 bits avec une partition RAID 1 à double démarrage sur un système UEFI/GPT? pour plus de détails. Votre kilométrage peut varier.

0
Niclas Börlin