J'essaie d'installer GRUB sur mon ordinateur de bureau qui ne démarre pas, mais je rencontre plusieurs erreurs. D'autres sources discutant de ces erreurs les ont attribuées soit à un manque d'espace disque libre avant la première partition (j'ai l'espace libre requis), soit à un problème avec /boot/grub/grub.cfg
(le problème persiste même après la régénération correcte de ce fichier).
J'ai démarré avec une clé USB en direct et j'ai tenté de réinstaller GRUB à l'aide des commandes suivantes, mais je rencontre une erreur qui l'empêche de fonctionner:
$ sudo mount / dev / sda1 / mnt $ sudo grub-install --root-directory = / mnt / dev / sda Installation pour la plate-forme i386-pc. grub-install: avertissement: tentative d'installation de GRUB sur un disque avec plusieurs étiquettes de partition. Ce n'est pas encore supporté .. grub-install: avertissement: l'incorporation n'est pas possible. GRUB ne peut être installé dans cette configuration qu'en utilisant des listes de blocage. Cependant, les listes de blocage ne sont pas fiables et leur utilisation est déconseillée. grub-install: erreur: ne procédera pas aux listes de blocage.
Cependant, /dev/sda
semble être formaté correctement pour l'installation de grub:
$ sudo fdisk -l / dev / sda Disque / dev / sda: 111,8 Gio, 120034123776 octets, 234441648 secteurs Unités: secteurs de 1 * 512 = 512 octets Taille du secteur (logique / physique): 512 octets / 512 octets Taille des E / S (minimum / optimal): 512 octets / 512 octets Type d'étiquette de disque: dos Identificateur de disque: 0x8d91017b Secteurs de début de démarrage de périphérique Taille Type d'ID / dev / sda1 * 2048 234440703 234438656 111.8G 83 Linux $ blkid / dev / sda1 / dev / sda1: UUID = "84e9ff65-c4ba-42eb-8a6d-ebc703fae1f7" TYPE = "ext4" PARTUUID = "8d91017b-01"
Il dispose de l'espace libre standard de 1 Mio au début et /dev/sda1
est correctement formaté. J'ai essayé d'utiliser grub-mkconfig
pour reconstruire le fichier de configuration:
$ for f dans proc sys dev dev / pts; faire le montage sudo --bind / $ f / mnt / $ f; terminé $ sudo chroot / mnt # grub-mkconfig -o /boot/grub/grub.cfg Génération du fichier de configuration grub ... Image Linux trouvée: /boot/vmlinuz-3.19.0-26-generic Image initrd trouvée: /boot/initrd.img-3.19.0-26-generic Image Linux trouvée: /boot/vmlinuz-3.19.0-23-generic Image initrd trouvée: /boot/initrd.img-3.19.0-23-generic Ajout d'une entrée de menu de démarrage pour la configuration du firmware EFI terminé
Cependant, je reçois toujours le même message d'erreur lors de l'exécution grub-install
, que ce soit dans ou hors de l' chroot
environnement.
En démarrant l'USB en direct en mode hérité, j'obtiens la même erreur; la seule différence est la sortie de l'exécution grub-mkconfig
dans l' chroot
environnement:
# grub-mkconfig -o /boot/grub/grub.cfg Génération du fichier de configuration grub ... Image Linux trouvée: /boot/vmlinuz-3.19.0-26-generic Image initrd trouvée: /boot/initrd.img-3.19.0-26-generic Image Linux trouvée: /boot/vmlinuz-3.19.0-23-generic Image initrd trouvée: /boot/initrd.img-3.19.0-23-generic Image memtest86 + trouvée: /boot/memtest86+.elf Image memtest86 + trouvée: /boot/memtest86+.bin Windows 7 (chargeur) trouvé sur / dev / sdc1 terminé
Comment installer correctement grub?