web-dev-qa-db-fra.com

lvmetad not active ubuntu - vg-root nue NO BOOT en raison de AMDGPU-PRO

Je ne parviens pas à démarrer ubuntu correctement depuis la dernière mise à jour du noyau. uname -r donne 4.4.0-83-generic

Après le démarrage, je reçois le message suivant:

lvmetad is not active yet, using direct activation during sysinit
/dev/mapper/ubuntu--vg-root: clean, 1014488/15097856 files, 29730400/60376064 blocks

Fondamentalement, j'ai la même erreur que Lvmetad n'est pas encore actif sauf qu'aucun écran de connexion ne s'affiche: il se fige ici . Attendre très longtemps ne change rien.

J'ai essayé les solutions suivantes en utilisant tty2:

  • uselvmetad = 0 changement dans /etc/lvm/lvm.conf ==> pas de changement
  • lvmetad bloque le processus de démarrage sauf que j'attends très longtemps, rien ne se passe. Mon fichier /proc/swaps était vide, comme OP. Après avoir fait sa solution, voici le chat: /dev/dm-1 partition 8302588 0 -1 ==> toujours pas de démarrage. Notez que update-initramfs -k all -c a fonctionné correctement pour les 3 derniers noyaux installés, bogué pour les précédents (que j'ai supprimé avec apt-get autoremove sans savoir pourquoi ils apparaissent mais cela ne semble pas lié à mon problème).
  • J'ai activé et démarré les services lvm2-lvmetad.service et .socket tels qu'expliqués ici https://unix.stackexchange.com/questions/199164/error-run-lvm-lvmetad-socket-connect-failed-no) -such-fichier-ou-repertoire-mais .
  • J'ai essayé une partie de la solution à partir d'une clé USB Live Ubuntu
  • J'ai essayé une partie de la solution du mode récupération: à certains moments, il se bloque et je n'ai pas le temps de lire les messages d'erreur
  • J'ai essayé de revenir aux kernells précédents: Samely Inabootable.

Je ne peux pas copier et coller, mais je peux dire que:

>> Sudo lvdisplay

/dev/ubuntu-vg/root & /dev/ubuntu-vg/swap_1 apparaissent correctement

>> Sudo blkid

/dev/mapper/ubuntu--vg-root avec ext4 et /dev/mapper/ubuntu--vg-swap_1 avec le type de swap apparaissent correctement et l'UUID de ce dernier correspond sous cat /etc/initramfs-tools/conf.d/resume

 >>cat /etc/fstab
 /dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
 UUID=XXX /boot ext2 defaults 0 2#the correct UUID appears here, just too long to copy
 #/dev/mapper/ubuntu--vg-swap_1 none swap swap 0 0#this was commented out manually
 /dev/mapper/ubuntu--vg-swap_1 swap swap defaults 0 0#this was added manually

J'ai essayé alternativement d'utiliser/dev/ubuntu-vg/root et ./swap ainsi que d'utiliser les UUID à la place: pas de changement.

Je crois que le problème vient de l'affichage, voici donc un échantillon de lspci

  >>lspci -v
  XXX [AMD/ATI] Tonga PRO [Radeon R9 285/380] (rev f1)
  Kernel driver in use: amdgpu
  Kernel modules: amdgpu

Vote négatif parce que déjà demandé sur le forum? S'il vous plaît soyez constructif et commentez avec le lien vers la solution que je n'ai pas encore essayée. Merci.

EDIT: J'ai essayé de mettre à jour mon ver, mais j'ai eu beaucoup d'erreurs dues à lvmetad désactivé. J'ai ramené lvmetad à 1, puis j'ai mis à jour grub sans problème. Maintenant, lorsque je redémarre, seule la deuxième ligne apparaît, pas la première, par exemple:

 /dev/mapper/ubuntu--vg-root: clean, 1014488/15097856 files, 29730400/60376064 blocks

J'imagine que c'est normal car maintenant Lvmetad est réactivé.

EDIT2: Il semble que j'ai un problème avec amdgpu-pro ou xorg. Je ne peux pas afficher correctement, même avec live-USB (j'ai oublié de le mentionner). Lire des tags

2
Wli

Le problème est vraiment dû à AMDGPU-PRO. Ma version précédente était 16h30. Il semble que cela ne fonctionne plus sur Ubuntu 16.04.2 LTS, vous devez aller à 17.10

Solution:

  • accédez à http://support.AMD.com/en-us/kb-articles/Pages/AMDGPU-PRO-Install.aspx à partir d'un autre ordinateur
  • Téléchargez le pilote (version 17.10) sur l'autre ordinateur
  • vous pouvez le décompresser comme expliqué sur le site Web d'AMD
  • copier sur une clé usb
  • démarrez en mode normal votre ordinateur défectueux, allez à tty (ctrl + alt + F1)
  • montez la clé usb (notez que votre usb est peut-être ailleurs que sur/dev/dbb1)

    mkdir /media/usb
    mount /dev/dbb1 /media/usb
    cp media/usb/amdgpu....tar.xz /tmp
    
  • après avoir copié dans/tmp, commencez par désinstaller la version précédente amdgpu-pro-uninstall

  • suivez ensuite la procédure d’installation d’AMD comme d’habitude.
  • après le redémarrage, j'ai eu des problèmes de connexion. Vous devez vérifier à qui appartient .Xauthority: ls -lA. Si c'est root: root au lieu de votre nom d'utilisateur, alors faites Sudo chown username:username .Xauthority (avec username étant votre vrai nom d'utilisateur;))

J'ai encore des problèmes étranges, mais au moins, je peux utiliser mon ordinateur correctement.

0
Wli