Impossible d'installer Ubuntu sur Acer Aspire ES1-533

10

J'ai acheté cet ordinateur et je voulais y installer Ubuntu. Le problème est que je n'ai pas réussi depuis plus de 3 semaines. L'ordinateur est livré avec UEFI de capacités très limitées. Il ne peut pas être basculé sur hérité et aucune option ne permet de sélectionner un fichier UEFI comme approuvé pour l'exécution . La seule chose qui peut être faite est d'activer / désactiver le démarrage sécurisé .

Maintenant sur le problème. J'ai essayé d'installer Ubuntu d'abord en mode automatique, puis aussi avec un partitionnement manuel dans autre chose . Dans les deux cas, l'installation se bloque lors de l'installation de grub2 dans / dev / sda et l'ordinateur se bloque.

Ensuite, j'ai décidé d'installer sans chargeur de démarrage en utilisant ubiquity -b . Cela a bien fonctionné et l'installation s'est terminée sans aucun problème. Enfin, j'ai essayé d'installer le chargeur de démarrage manuellement en utilisant grub-install . Et j'en viens au même point - l'ordinateur se bloque.

ici le grub-install se fige

Le problème est donc lorsque efibootmgr essaie d'enregistrer la nouvelle entrée dans l'UEFI. Je l'ai également confirmé en lançant ceci:

_sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu_ 

après quoi il se bloque à nouveau.

Mon idée comment le faire fonctionner est la suivante:

Installez Ubuntu sans chargeur de démarrage, installez le chargeur de démarrage manuellement sans essayer d'enregistrer une nouvelle entrée dans UEFI, déplacez le chargeur de démarrage de / EFI / ubuntu / vers / EFI / BOOT / et renommez-le en bootx64.efi . Ensuite, je suis presque sûr que cela fonctionnera.

Quelqu'un est-il en mesure de vous conseiller sur la façon de:

  1. effectuer grub-install sans essayer d'enregistrer une nouvelle entrée UEFI par efibootmgr afin qu'elle passe et ne gèle pas l'ordinateur?

  2. Quels fichiers de / EFI / ubuntu / je dois copier dans / EFI / BOOT et lesquels dois-je renommer en bootx64.efi ?

  3. Si ce n'est pas la bonne façon de procéder, quelle serait la meilleure solution.

Merci pour tout conseil.

Sladek90
la source
1
Même problème ici ... je viens d'acheter cette chose, il y a quelques jours.
Moins

Réponses:

12

Le problème peut être résolu comme suit:

  1. Démarrez Ubuntu Live DVD / USB en mode test et ouvrez le terminal

  2. Exécutez le processus d'installation sans installer le chargeur de démarrage en:

    sudo ubiquity -b
    
  3. Appuyez une Continue testingfois l'installation terminée.

  4. Montez le système de fichiers nouvellement installé sur /mnt:

    sudo mount /dev/sda2 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
    

(où se sda2trouve la partition racine et sda1la partition système EFI)

  1. Charger les efivars par:

    sudo modprobe efivars
    
  2. Réinstaller grub-installpour une version 64 bits

    sudo apt-get install --reinstall grub-efi-amd64
    sudo grub-install --no-nvram --root-directory=/mnt
    
  3. Changer la racine /mntet mettre à jour grub

    sudo chroot /mnt
    sudo update-grub
    
  4. Déplacer et renommer le chargeur de démarrage installé

    cd /boot/efi/EFI
    sudo cp -R ubuntu/* BOOT/
    cd BOOT
    sudo cp grubx64.efi bootx64.efi
    
  5. Redémarrez le système.

De plus amples détails peuvent être trouvés ici:

Discussion de la communauté Acer

Sladek90
la source
2
Quand je le fais: sudo mount / dev / sda2 / mnt sudo mkdir / mnt / boot / efi cela me donne une erreur et dit que ceux-ci sont en cours d'utilisation ou n'existent pas. Comment puis-je vérifier quel est mon équivalent de ces dossiers? De plus, lors de l'installation d'Ubuntu, dois-je choisir des partitions personnalisées? À quoi ressemblaient vos partitions lorsque vous avez fait cela?
dîner servi le
1
Cette solution a fonctionné pour moi sur un Lenovo L450 lors de l'installation de Linux Mint 19! Tout comme l'OP, je n'avais pas la possibilité de sélectionner un fichier UEFI de confiance.
Simon M. Laube
Très bonne réponse! Fonctionné comme un charme sur un Acer Aspire ES1-533-P7P6 tenace avec Kubuntu 18.04.2.Merci beaucoup!
David Verdin
@dinnerisserved vous pouvez lister tous vos disques en utilisantsudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Sisir
liste partition efisudo fdisk -lu|grep -i efi
Sisir
5

Tout d'abord, je vous recommande fortement de déposer un rapport de bogue sur vos problèmes, comme décrit ici. Il n'y a aucune garantie que cela produira des résultats positifs, mais sans rapport de bogue, il est très peu probable que les développeurs résolvent les problèmes.

Deuxièmement, vous avez indiqué que vous avez utilisé la commande suivante manuellement pour essayer d'enregistrer GRUB avec le micrologiciel:

sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu

Cette commande, cependant, il manque un paramètre important: -l {filename}. De plus, je n'ai jamais vu auparavant -wcomme une option requise, donc cela devrait probablement être supprimé. Au total, votre commande devrait plutôt être:

sudo efibootmgr -c -d /dev/sda -p 1 -L ubuntu -l \\EFI\\ubuntu\\grubx64.efi

Passez grubx64.efià shimx64.efisi vous êtes certain que le shimx64.efifichier est installé et si vous voulez pouvoir démarrer avec Secure Boot actif. Étant donné que l'installation principale du système d'exploitation est gelée, je doute que cette modification soit utile, mais cela vaut la peine d'essayer.

Quant au reste, je crois que l' --no-nvramoption de grub-installdevrait l'empêcher d'essayer de mettre à jour les variables NVRAM via efibootmgr. Cette option n'est pas mentionnée sur la manpage, mais je pense que c'est une option valide.

Vous pouvez également consulter ma page sur les chargeurs de démarrage EFI pour Linux, et en particulier sa sous-page sur la façon d'installer les chargeurs de démarrage. Ceux-ci vous donneront quelques informations sur la façon dont les «écrous et boulons» de ces opérations se déroulent. Vous pourriez même vouloir utiliser autre chose que GRUB 2 comme chargeur de démarrage.

Pour démarrer en utilisant le nom de fichier par défaut, vous devez copier tous /boot/efi/EFI/ubuntuà /boot/efi/EFI/BOOTet renommage grubx64.efià l' bootx64.efiintérieur de ce répertoire. Alternativement, vous pouvez installer autre chose en utilisant le nom de fichier de secours. Une mise en garde majeure à ce sujet est que cela peut ne pas fonctionner si l'ordinateur démarre déjà Windows (ou un autre système d'exploitation). Dans ce cas, vous devrez peut-être "détourner" le chargeur de démarrage Windows en le remplaçant par GRUB 2 (ou tout ce que vous voulez utiliser) et en déplaçant le chargeur de démarrage Windows ailleurs.

Rod Smith
la source
OK, enfin il semble que quelqu'un d'autre ait déposé le bug avant moi. Voir [lien] ( bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/1652090 )
Sladek90
1

Linux peut en effet être installé et démarré sur l'Acer ES1-533 en détournant le chargeur de démarrage par défaut (Windows), comme décrit par Sladek90 et également détaillé sur l'excellent site Web de Rod Smith. Mais ce n'est pas nécessaire.

Une meilleure façon est d'installer Linux sans écrire sur la NVRAM , car une écriture par efibootmgr - ce que font presque toutes les distributions - gèrera le système (seule la lecture est possible).

La solution consiste à utiliser le système live rEFInd (par exemple, une clé USB), à démarrer dessus, à ouvrir le shell UEFI et à générer l'entrée UEFI requise avec bcfg , par exemple:

bcfg boot add 2 fs0:\EFI\ubuntu\grubx64.efi "GRUB Loader"

Cela ajoute une entrée de démarrage pour GRUB à la pos. 2. Lorsque vous redémarrez et appuyez sur F12, vous aurez le choix de démarrer GRUB (puis Ubuntu) ou Windows!

Palmstroem
la source
Pourriez-vous ajouter un processus étape par étape au lieu de fournir une idée approximative?
Sisir