J'ai un ordinateur portable avec Xubuntu installé.
Lors de l'installation, j'ai choisi l'option de chiffrement intégral du disque.
Mais hier, j’ai accidentellement créé une image DSL en sda1 (/ partition de démarrage) au lieu de sdb1 (clé USB).
Comment puis-je réparer mon/boot?
Bonjour, j’ai testé les commandes suivantes sur mon ordinateur portable - oui, j’ai tout supprimé de /dev/sda1
et j’ai de nouveau réussi
Obtenez une image en direct et démarrez-la.
Commençons par obtenir un /dev/sda1
propre - open GParted ; reformatez /dev/sda1
avec ext2 et n'oubliez pas de confirmer les modifications, puis activez le drapeau "boot" (clic droit sur la partition -> sélectionnez "Gérer les drapeaux" -> cochez la case en regard de "boot" [ceci active automatiquement le drapeau "esp"] -> cliquez le bouton "Fermer").
Nous allons maintenant tout préparer pour chroot
dans le système installé, puis nous y basculerons (via chroot
):
Sudo cryptsetup luksOpen /dev/sda5 sda5_crypt
Sudo vgscan --mknodes
Sudo vgchange -ay
Sudo mount /dev/mapper/ubuntu--vg-root /mnt
Sudo mount /dev/sda1 /mnt/boot
for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
Sudo chroot /mnt
Ok, supprimons et réinstallons GRUB: apt purge grub-common
(votre terminal est en mode plein écran à cause de ncurses), cela pourrait vous demander s'il doit tout supprimer - sélectionnez oui; laisse maintenant le réinstaller avec apt install grub-pc
ici sélectionnez /dev/sda
lorsque demandé.
Enfin, nous devons réinstaller un noyau pour obtenir le nécessaire initrd.img - * et vmlinuz - * images dans "/ boot /". Nous obtenons les noyaux actuellement installés avec apt list --installed linux-image-*
et nous réinstallons maintenant ce noyau avec apt install linux-image-[version-numbers]-generic --reinstall
- n'oubliez pas d'échanger les crochets avec un numéro de version réel.
Presque fini; sortie chroot avec Ctrl + d, ou tapez simplement exit
, puis redémarrez (via les menus de l'interface graphique ou avec Sudo reboot
)!