web-dev-qa-db-fra.com

Obtenir grub 32 bits pour démarrer automatiquement Ubuntu

Après tant de souffrances et de pertes de temps (ceci est un prélude trop courant), j’ai réussi à installer Ubuntu 15.10 sur le célèbre Asus X205TA. Il est actuellement configuré de la manière suivante:

  • /dev/mmcblk0p1 est le chargeur de démarrage fat32
  • /dev/mmcblk0p2 est le système d'exploitation ext4
  • /dev/mmcblk0p3 est un échange

Maintenant, j'ai réussi à me faufiler dans un tas de guides et à obtenir finalement un grub 32 bits (2.02 beta, pour ainsi dire) installé sur la partition de démarrage de manière à démarrer la commande grub Invite. Je peux alors démarrer en saisissant les commandes suivantes [et en tapant soigneusement veeery à cause de la sensibilité excessive du clavier à ce stade]:

grub> set root=(hd0,gpt2)
grub> linux /boot/vmlinuz-4.2.0-16-generic root=/dev/mmcblk0p2
grub> initrd /boot/initrd.img-4.2.0-16-generic
grub> boot

Cela démarre parfaitement dans Ubuntu.

La question est, comment puis-je rendre cela automatisé (ou me lancer dans le menu de grub avec le compte à rebours ...)?


J'ai également essayé d'utiliser Boot Repair, ce qui a fait un peu de magie mais n'a finalement pas résolu le problème. Cependant, il semble que le /dev/mmcblk0p1 à /boot/grub soit monté correctement et de manière persistante. Je crois que ceci, en combinaison avec les commandes de terminal de réponse acceptées, était la clé.

1
hodgkin-huxley

En théorie, taper Sudo update-grub devrait suffire si votre GRUB est basé sur GRUB d'Ubuntu. Sinon, Sudo grub-mkconfig -o /boot/grub/grub.cfg devrait le faire.

Sinon, SI votre installation est une Ubuntu 32 bits, vous trouverez peut-être que c'est plus facile pour installer mon gestionnaire de démarrage rEFInd. Vous pouvez installer le PPA et il devrait tout configurer automatiquement pour démarrer sans GRUB. Cela ne fonctionnera que sur la même profondeur de bits, c’est-à-dire si vous avez installé Ubuntu 32 bits sur un EFI 32 bits (ou plus communément un Ubuntu 64 bits sur un ordinateur 64 bits). EFI). Si vous avez installé Ubuntu 64 bits sur un EFI 32 bits, vous aurez toujours besoin de GRUB pour effectuer le travail.

3
Rod Smith

J'ai le x205ta aussi. J'ai utilisé à l'origine guide de Lopaka qui a depuis été mis à jour et n'a pas été testé par moi-même.

Vous avez peut-être aussi vu le guide de KemyLand sur ce fil de discussion des forums Ubunt . Ceci utilise une méthode chroot, mais si vous démarrez à partir de GRUB, les commandes à exécuter après le chroot pourraient résoudre votre problème. Peut-être avez-vous juste besoin des paquets efibootmgr, grub-efi-ia32 et grub-efi-ia32-bin (vous les avez probablement déjà) et ces deux lignes

Sudo grub-install --target=i386-efi --efi-directory=/boot --bootloader-id=grub_uefi --recheck
Sudo grub-mkconfig -o /boot/grub/grub.cfg 

Récemment, j'ai installé 16.04 avec le programme d'installation automatique après avoir créé un usb pour démarrer en direct pour le tester. Juste pour m'amuser, je l'ai laissé tenter de redémarrer. J'avais du mal à en croire mes yeux au démarrage! Donc, apparemment compiler ou même peaufiner GRUB pour UEFI 32 bits n'est plus nécessaire dans la version 16.04 pour ce périphérique. Des jours heureux si vous avez envie de passer à 16.04 ...

2
Zanna