web-dev-qa-db-fra.com

Pas de démarrage: "ne peut pas trouver la partition 'inscriptible'"

J'utilise Ubuntu 16.04 LTS (et une ancienne installation de Windows XP) sur un ordinateur portable 32 bits. Aujourd'hui, Ubuntu n'a plus démarré. Les messages d'erreur que je reçois après avoir choisi Ubuntu dans GRUB sont les suivants:

/scripts/init-premount/plymouth: line 38: /sbin/plymouthd: not found

/scripts/init-premount/plymouth: line 38: /bin/plymouth: not found

grep: /proc/device-tree/model: No such file or directory

J'ai donc interrompu le démarrage après quelques minutes d'inactivité et choisi le mode de récupération d'Ubuntu sous GRUB. Il se bloque également au moment où les messages suivants apparaissent après un certain temps:

grep: /proc/device-tree/model: No such file or directory

random: nonblocking pool is intialized

findfs: unable to resolve 'LABEL=writable'

done.

cannot find 'writable' partition

Après cela, il va dans BusyBox. J'ai vérifié /etc/mtab et vu que /dev/sda1 n'était pas monté, j'ai essayé mount /dev/sda1 /root, qui fonctionne bien, la partition a l'air bien, je peux voir que le répertoire personnel est intact. De plus, fstab n'a pas été modifié depuis longtemps et contient toujours l'identifiant UUID correct pour la partition Ubuntu.

Partitions de disque dur: /dev/sda1 est la partition Linux contenant Ubuntu, /dev/sda2 est une partition NTFS avec Windows XP, /dev/sda3 est une partition swap. GRUB fonctionne bien, je dois choisir Ubuntu et son mode de récupération, ainsi que Windows. Windows fonctionne parfaitement bien. Je ne savais pas quoi faire, j'ai donc utilisé une disquette de réparation pour réparer GRUB, juste au cas où, donc GRUB fonctionne toujours bien, mais Ubuntu ne fonctionne toujours pas. "Que pouvais-je faire?"

2
user668428

Je ne sais pas vraiment comment mes derniers neurones en sont arrivés à cette conclusion, mais après des heures de recherche et de regard ce courrier et ce diff , ils ont conclu que peut-être ubuntu- le coeur était le coupable. J'ai donc désinstallé tout ce que je trouvais lié à cela:

2017-05-24 15:52:54 remove initramfs-tools-ubuntu-core:all 0.7.43 <nessuna>
2017-05-24 15:52:54 remove ubuntu-core-config:all 0.6.40 <nessuna>

Et ça a fini par marcher! Probablement initramfs-tools-ubuntu-core a mis un script avec un bug dans initrd quelque part dans les mises à jour précédentes.

Deux autres mots sur ce genre de bugs:

  1. ils sont vraiment difficiles à attraper, debug=y et systemd.log_level=debug dans la ligne de commande du noyau sont d'une certaine aide, mais permettent de savoir exactement qui fait ce qui est vraiment difficile.
  2. réinstaller peut sembler une option attrayante après des heures de débogage/redémarrage, mais c’est une solution à très court terme. Presque toujours, la bonne approche consiste à comprendre la cause du bogue, à le résoudre et à écrire la solution pour votre avenir et celui des autres.
1
Avio

Jetez un oeil à https://ubuntuforums.org/showthread.php?t=229984 , leur solution consistait à réinstaller, mais pas à formater les partitions cibles. Sauvegardez tout d'abord bien sûr.

0
ubfan1