2 votes

Comment réparer : Ubuntu 12.04 redémarre après le chargement avec elilo

J'ai un HP p6-2120 avec

 CPU: AMD A6-3620 APU with Radeon Graphics
  RAM: 6GB
  BIOS: HO2_710.ROM v7.10 [AMI v7.10 4/19/2012]
  Disk: SATA1 (/dev/sda) - 1 TB (windows)
  Disk: SATA2 (/dev/sdb) - 1 TB partitioned using "parted -a optimal /dev/sdb" as follows:
..    1049KB 201MB FAT32 boot flag set
..    201MB 60GB ext2 (/)
..    68GB 78GB linux-swap(v1) (swap)
..    78GB 790GB ext4 (/home)
..    - rest is "free" space reserved for other purposes (eventually)

  ubuntu: 12.04.1 LTS [specifically: Release 12.04 (precise) 64-bit]
  kernel: linux 3.2.0-29-generic 

J'ai créé une USB EFI amorçable à partir de l'ISO (64 bits) que j'ai téléchargé. Je peux exécuter et installer à partir de la clé USB sans aucun problème.

Le BIOS est un bios EFI qui semble être capable de démarrer en mode EFI ou Legacy. Initialement, j'ai fait l'installation "standard" avec RIEN sur le disque 2, et j'ai laissé l'installateur tout configurer. Le résultat net est que lorsque j'ai démarré l'ordinateur et que je l'ai forcé à passer en mode menu "boot", il ne reconnaît pas SATA2 comme un lecteur EFI, et lorsque j'essaie de démarrer en mode "legacy" à partir de celui-ci, j'obtiens le message "ERROR : No Boot Disk has been detected". L'installation "standard" a créé une grande partition qui a occupé tout le disque.
À ce moment-là, j'ai partitionné manuellement le disque (en utilisant sudo parted -a optimal /dev/sdb) comme décrit ci-dessus. J'ai sélectionné l'installation "autre", et changé le /dev/sdb1 en "bios_grub", /dev/sdb2 en "/" (ext4), /dev/sdb3 en swap, et /dev/sdb4 en "/home". [Note : craignant qu'elilo ne reconnaisse pas ext4, j'ai basculé /dev/sdb2 en ext2 et ré-installé].

Le résultat net est que l'installation a semblé détruire la partition /dev/sdb1 de sorte qu'elle n'était PAS lisible par quoi que ce soit.

J'ai reformaté /dev/sdb1 en FAT32 et mis le drapeau de démarrage. J'ai répété l'installation en ignorant les messages concernant l'absence de partition bios_grub.

Après plusieurs tentatives pour faire fonctionner GRUB2, je suis passé à elilo. J'ai téléchargé la version la plus récente et l'ai copiée (elilo-3.14-ia64.efi) dans /dev/sdb1/efi/boot/bootx64.efi. (Le BIOS boot loader ne l'a reconnu ni comme elilo-3.14.ia64.efi ni comme elilo.efi. En me basant sur les conseils d'une des pages web que j'ai trouvées, je l'ai renommé en bootx64.efi. Cela a fonctionné).

Dans ce même répertoire (/efi/boot), j'ai copié le fichier pointé vers le lien dans /dev/sdb2/vmlinuz vers /efi/boot/vmlinuz, et le fichier pointé vers le lien dans /dev/sdb2/initrd.img vers /efi/boot/initrd.img. J'ai créé un fichier elilo.conf comme suit :

timeout=5000
prompt
default=linux-boot
image=vmlinuz
  label=linux-boot
  read-only
  initrd=initrd.img
  root=/dev/sdb2

The /efi/boot directory contains 4 files:
bootx64.efi
elilo.conf
vmlinuz
initrd.img

Lorsque j'allume l'ordinateur et que je force le menu de démarrage, le lecteur 2 apparaît comme un lecteur amorçable EFI. Lorsque je le sélectionne, j'obtiens l'invite elilo. En appuyant sur , il semble charger le noyau (j'ai essayé avec verbose=5, et il y a une longue chaîne de messages, le dernier étant une ligne de commande pour charger le noyau et une série de plusieurs points qui défilent), puis l'écran devient vide, et l'ordinateur redémarre. [Note : J'ai également essayé de substituer l'UUID tel que trouvé dans le /etc/fstab du système installé pour le répertoire racine. Cela n'a eu aucun effet].

Voici un bref résumé de plusieurs nuits de bricolage. J'apprécierais grandement toute aide que vous pourriez m'apporter.

1voto

klynch Points 103

J'ai demandé à toutes les personnes que je connais quel pouvait être le problème.

Un ami - un administrateur système - m'a fait remarquer que même si j'ai démarré l'installation à partir d'un disque EFI, le programme d'installation d'ubuntu ne semble pas l'avoir détecté et veut l'installer comme un périphérique de style Legacy.

Il a suggéré de réinitialiser le disque en MBR (plutôt qu'en GPT) et de tenter l'installation de cette manière.

J'ai réinitialisé /dev/sdb comme un disque MBR.
J'ai démarré le disque d'installation avec un chargeur EFI et fait une installation standard (garder Windows, installer Ubuntu, rien de spécial). Il s'est installé et a fonctionné correctement !

Conclusion : Même si vous avez un système EFI, si le programme d'installation d'Ubuntu veut vous installer en mode Legacy, faites-le !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X