#1 Le 04/01/2019, à 22:21
- soshy
[Résolu] Réparer le grub...
Bonjour,
J'ai cassé mon grub et je n'arrive pas à le réparer tout seul
En gros, j'avais une installation d'ubuntu 16.04 fonctionnelle en dualboot avec windows. J'ai voulu installer KDE néon pour voir à quoi ça ressemblait, et ce con n'a pas trouvé ubuntu tout seul. Je me retrouve donc avec un grub qui ne me permet pas de revenir sur ubuntu....
Je comptais faire un bête chroot depuis néon pour lancer update-grub, mais soit je m'y prend comme un manche, soit ça ne fonctionne pas... Quoi qu'il en soit, je n'y arrive pas et j'aurai besoin d'un peu d'aide.
Petite subtilité, ma partition root c'est du BTRFS.
# fdisk -l
Disque /dev/loop0 : 236 MiB, 247422976 octets, 483248 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/loop1 : 89,5 MiB, 93835264 octets, 183272 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/sda : 931,5 GiB, 1000203804160 octets, 1953523055 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/sdb : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disque /dev/sdc : 223,6 GiB, 240057409536 octets, 468862128 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 67A02F11-1F61-4622-BDEE-19F1F35B9B6C
Périphérique Début Fin Secteurs Taille Type
/dev/sdc1 2048 923647 921600 450M Environnement de récupération Windows
/dev/sdc2 923648 1128447 204800 100M Système EFI
/dev/sdc3 1128448 1161215 32768 16M Réservé Microsoft
/dev/sdc4 1161216 163842047 162680832 77,6G Données de base Microsoft
/dev/sdc5 163842048 261498297 97656250 46,6G Système de fichiers Linux
/dev/sdc6 261498880 277123071 15624192 7,5G Partition d'échange Linux
/dev/sdc7 277123072 374779903 97656832 46,6G Système de fichiers Linux
/dev/sdc8 374779904 467920528 93140625 44,4G Système de fichiers Linux
/dev/sdc9 467920896 468860927 940032 459M Système EFI
sdc4 c'est windows,
sdc5 c'est mon root ubuntu 16.04 formaté en btrfs
sdc7 c'est mon /home
sdc8 c'est le root de kde néon.
J'ai tenté de suivre différentes indications, entre autres : https://wiki.archlinux.org/index.php/ch … ing_chroot et https://forum.ubuntu-fr.org/viewtopic.p … #p19716361
Cependant, lorsque je lance update-grub il ne fonctionne pas.
# update-grub
/usr/sbin/grub-probe : erreur : impossible de trouver un périphérique pour / (/dev est-il monté ?).
# update-grub2
/usr/sbin/grub-probe : erreur : impossible de trouver un périphérique pour / (/dev est-il monté ?).
Des idées ?
Dernière modification par soshy (Le 06/01/2019, à 12:26)
Hors ligne
#2 Le 05/01/2019, à 00:10
- ubuntu18a
Re : [Résolu] Réparer le grub...
Bonsoir.
Tu dis avoir installé le logiciel ubuntu dans une partition BTRFS sans avoir utilisé une partition de boot formatée en extn.
En conséquence, il ne peut pas être détecté par les autres installations ni par boot-repair qui ne cherchent que dans des partitions EXT.
Tu devrais pouvoir malgré tout y accéder par un chroot à condition de paramétrer aussi les modules d'accès btrfs afin de permettre le montage de la partition BTRFS. Mais je ne les connais pas. Peut-être suffit-il d'installer les modules btrfs dans neon pour que cela fonctionne?
Une autre possibilité: Faire une réinstallation de ubuntu.
Hors ligne
#3 Le 06/01/2019, à 12:25
- soshy
Re : [Résolu] Réparer le grub...
J'ai fini par résoudre mon problème ! Il fallait monter la partition BTRFS d'une façon un peu particulière, et aussi monter la partition EFI.
sudo mount -t btrfs -o subvol=@ /dev/sdc5 /mnt
for i in /sys /proc /run /dev /boot/efi; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt
grub-install
Hors ligne