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.
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:
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?
Quels fichiers de / EFI / ubuntu / je dois copier dans / EFI / BOOT et lesquels dois-je renommer en bootx64.efi ?
Si ce n'est pas la bonne façon de procéder, quelle serait la meilleure solution.
Merci pour tout conseil.
la source
Réponses:
Le problème peut être résolu comme suit:
Démarrez Ubuntu Live DVD / USB en mode test et ouvrez le terminal
Exécutez le processus d'installation sans installer le chargeur de démarrage en:
Appuyez une Continue testingfois l'installation terminée.
Montez le système de fichiers nouvellement installé sur
/mnt
:(où se
sda2
trouve la partition racine etsda1
la partition système EFI)Charger les efivars par:
Réinstaller
grub-install
pour une version 64 bitsChanger la racine
/mnt
et mettre à jour grubDéplacer et renommer le chargeur de démarrage installé
Redémarrez le système.
De plus amples détails peuvent être trouvés ici:
Discussion de la communauté Acer
la source
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
sudo fdisk -lu|grep -i efi
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:
Cette commande, cependant, il manque un paramètre important:
-l {filename}
. De plus, je n'ai jamais vu auparavant-w
comme une option requise, donc cela devrait probablement être supprimé. Au total, votre commande devrait plutôt être:Passez
grubx64.efi
àshimx64.efi
si vous êtes certain que leshimx64.efi
fichier 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-nvram
option degrub-install
devrait l'empêcher d'essayer de mettre à jour les variables NVRAM viaefibootmgr
. Cette option n'est pas mentionnée sur laman
page, 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/BOOT
et renommagegrubx64.efi
à l'bootx64.efi
inté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.la source
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:
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!
la source