J'ai Lubuntu 16.04
sur une clé USB. Cela a fonctionné un peu, mais grub
n'a pas pu être installé.
Maintenant, j'ai du mal à installer grub
.
Je suis dans le live cd en ce moment. Des idées que je devrais faire?
J'ai essayé de monter la partition et de lancer:
grub-install --root-directory=/mnt /dev/sda
mais cela échoue avec
The file /mnt/boot/grub/stage1 not read correctly..
Comment résoudre ceci?
Vous devez monter le lecteur local, configurer un environnement chroot et y installer grub.
Montez la partition que vous utiliserez comme /
(j'appellerai le lecteur /dev/sdb
et la partition /
, sdb1
, . être différent sur votre système, vous devrez utiliser les corrects ) quelque part:
Sudo mount /dev/sdb1 /mnt/foo
Lier les répertoires auxquels grub
doit avoir accès
Sudo mount --bind /dev /mnt/foo/dev &&
Sudo mount --bind /dev/pts /mnt/foo/dev/pts &&
Sudo mount --bind /proc /mnt/foo/proc &&
Sudo mount --bind /sys /mnt/foo/sys
Configurer l'environnement chroot
Sudo chroot /mnt/foo
Créez le fichier de configuration de grub:
Sudo grub-mkconfig -o /boot/grub/grub.cfg
Si vous avez plusieurs systèmes d'exploitation installés, assurez-vous que la commande ci-dessus les répertorie tous. Par exemple:
$ Sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.10-2-AMD64
Found initrd image: /boot/initrd.img-3.10-2-AMD64
Found linux image: /boot/vmlinuz-3.2.0-4-AMD64
Found initrd image: /boot/initrd.img-3.2.0-4-AMD64
Found linux image: /boot/vmlinuz-3.2.0-3-AMD64
Found initrd image: /boot/initrd.img-3.2.0-3-AMD64
Found linux image: /boot/vmlinuz-3.2.0-2-AMD64
Found initrd image: /boot/initrd.img-3.2.0-2-AMD64
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Found Windows 7 (loader) on /dev/sda2
done
Maintenant, installez grub sur le MBR de votre lecteur (n'oubliez pas de changer /dev/sdb
pour le lecteur sur lequel vous voulez réellement l'installer)
grub-install /dev/sdb
grub-install --recheck /dev/sdb
Quittez le chroot
et démontez tout pour que votre système fonctionne à nouveau normalement:
exit
Sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
Essayez de démarrer à partir du lecteur, vous devriez avoir un menu de menu cette fois-ci.