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.