aujourd'hui, j'ai installé Ubuntu 64 bits sur un netbook. Lorsque le netbook démarre, un rapport d'erreur est apparu. Je pense qu'il y a un problème avec les partitions.
Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell!
BusyBox v.1.21.1 (Ubuntu 1:1.21.1-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
Sortie de lsblk comme demandé:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 231G 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sr0 11:0 1 1.2G 0 rom /cdrom
loop0 7:0 0 1.1G 1 loop /rofs
boot
64-bit
partitions
Jonas Franz
la source
la source
lsblk
et ajouter la sortie à votre question.lsblk
n'est pas disponible?Réponses:
Veuillez ajouter les sorties de lsblk -fs, fdisk / dev / sda avec le drapeau p et le rapport de réparation de grub à la question sous forme de liens pastebin.
Sur la base de la recherche, il semble y avoir des questions similaires sur Ask Ubuntu qui n'ont pas de réponse à jour ici et ici une réponse est donnée qui explique le raid et ubuntu.
Il semble y avoir plusieurs suggestions, dont certaines semblent fonctionner pour certaines personnes.
À l'invite initframs, essayez de taper
ls /dev/mapper
et voyez si votre volume racine est répertorié. S'il ne figure pas dans la liste, essayez d'attendre 10 secondes et réexécutez ls.S'il est maintenant répertorié, tapez
exit
et il devrait maintenant trouver le périphérique racine et démarrer (extrait d' ici)Modifiez la configuration de démarrage en appuyant sur
e
lorsque grub alert pour choisir le système d'exploitation et remplacezroot=UUID-6500...
parroot=/dev/sdx
où sdx est la partition de démarrage. Le problème ici semble être que l'UUID est erroné ou/dev/disk/by-UUID...
n'existe pas (1)all_generic_ide
à la fin de la ligne de démarragekernel /boot/vmlinuz-2.6.27-7-generic root=UUID=43206294-74ef-434d-aca2-db74b4257590 ro quiet splash all_generic_ide
semble fonctionner pour certaines personnes (2)Recovery
option peut fonctionner pour certaines personnesL'erreur
/dev/mapper/ubuntu-vg-root
semble être liée au raid comme décrit ici ."Dans l'écran récapitulatif du programme d'installation juste avant le début du processus de copie, cliquez sur le bouton Avancé. Modifiez la partition de démarrage (il s'agit de la partition" parent "de style MSDOS et non des partitions Linux) en / dev / mapper / pdc_feddabdf (ou toute autre liste dmraid comme votre partition fakeraid) Assurez-vous que la case à cocher est activée pour démarrer à partir de ce disque. notez que le programme d'installation modifiera grub2 pour pointer vers la partition logique / dev / mapper / pdc_feddabdf1 ou quoi que ce soit. "
Des instructions détaillées concernant l'installation sont données sur le site référé. Veuillez y vérifier pour plus d'informations sur l'installation de grub.
chroot
semble fonctionner pour certaines personnes (suggéré par cpttripzz ici ). Les instructions concernant chroot sont ici . Vous pouvez également vous référer à cette question sur Unix et Linux. Plus de détails peuvent être trouvés sur Arch Wiki et Gentoo Wiki .la source
Dans certaines versions d'Ubuntu (par exemple Xubuntu 18.10), ce problème peut être dû à un
apt autoremove
. En raison de ce bogue, apt suggérera de supprimerce qui rend le système non amorçable (car la partition racine ne peut pas être montée et non chiffrée à l'aide de LVM).
Si vous n'utilisez pas LVM et le chiffrement de disque, cette réponse n'est probablement pas pour vous.
J'ai pu le réparer en réinstallant cryptsetup et lvm2 dans un environnement chroot: démarrer à partir d'une clé USB en direct, exécuter les commandes ci-dessous dans un terminal, redémarrer.
Ce Q&R m'a aidé à collecter les commandes.
la source
nvme0n1p3
parsda5
etnvme0n1p2
avecsda1
(partition linux à l'intérieur du LVM et la petite partition de démarrage à l'extérieur du LVM, respectivement)apt autoremove
problème. Comme Oliver ci-dessus, je viens de remplacer les éléments suivants dans les instructions:nvme0n1p3
→sda5
,nvme0n1p3
→sda5_crypt
,nvme0n1p2
→sda1
. Avec la bonne supposition comme ça, pas besoin d'entrerchroot
deux fois comme à l'cat /etc/crypttab | cut -f1 -d " "
intérieurchroot
confirmera simplement que vous avez fait la bonne supposition. Si vous devez entrer deux fois, faites-le après un redémarrage car la fermeture et la réouverture de l'environnement crytpsetup + LVM2 sans redémarrage semble… complexe.J'ai eu ce problème et rien sur aucun poste ici ou ailleurs n'a pu vous aider. Plus précisément dans mon cas, je pouvais voir que
/dev/mapper
cela ne contenait pasubuntu--vg-root
ou autre chose d'ailleurs. Cela signifie que quelque chose s'est mal passé lorsque LVM a essayé de monter / mapper les volumes OU que quelque chose s'est mal passé plus tôt dans le processus de démarrage, et cette erreur n'est qu'un symptôme fourre-tout pour tout problème antérieur.Le deuxième d'entre eux a été le cas pour moi et c'est uniquement grâce à mes lectures que
initramfs
j'ai pu comprendre et diagnostiquer le problème. Cela devrait être la première chose à faire si vous soupçonnez que quelque chose a mal tourné avant que LVM ne le fasse.Dans mon cas (qui n'est peut-être pas le même que vous, mais qui mérite d'être documenté), le cryptage complet du disque (LUKS) était activé, et les
cryptsetup
outils avaient été supprimésinitramfs
, donc je n'étais pas invité à saisir la phrase secrète à déverrouiller, et les lecteurs n'étaient pas accessibles, ce qui signifiait qu'ils/dev/sdaX
ne pouvaient pas être montés et neubuntu--vg-root
pouvaient donc pas être montés / mappés dans/dev/mapper
. Si vous essayez d'exécuter àcryptsetup
partir de l'invite BusyBox, vousll know you have the same issue if the
cryptsetup` est introuvable.La solution était de démarrer à partir d'un LiveCD, de déverrouiller manuellement le lecteur avec
cryptsetup
,chroot
dans le système de fichiers racine, de réinstallercryptsetup
et d'appelerupdate-initramfs
.la source
/dev/sd*
lecteurs de style. unix.stackexchange.com/a/467113/103652Pour ceux qui souffrent de problèmes de chiffrement, comme dans la réponse de @ Zanna, vous devrez suivre une procédure similaire à celle-ci:
Démarrez votre système à l'aide d'une distribution en direct / USB.
Montez la partition chiffrée (dans Ubuntu, vous devriez voir le volume chiffré disponible sur le bureau; double-cliquer et entrer le mot de passe devrait suffire). La partition sera montée à
/media/ubuntu/[mount point]
. (Le nom d'utilisateur changera en fonction de la distribution; par exemple, Xubuntu utilisexubuntu
.)Ouvrez une fenêtre de terminal et un bourbon.
Définissez les liaisons appropriées pour les points de montage dans le système:
chroot
dans le répertoire racine de votre disque crypté:chroot /media/ubuntu/[mount point]
Assurez -vous que votre système a appropriés les
initramfs
paquets installés:sudo apt install cryptsetup-initramfs lvm2
.Critique, vous devez également vous assurer que vos fichiers de configuration obligent
initramfs
à inclure les binaires cryptsetup, qui ont été retirés à un moment donné, il semble :nano /etc/cryptsetup-initramfs/conf-hook
la uncommentCRYPTSETUP
ligne et assurez - vous qu'il litCRYPTSETUP=Y
.Enfin, exécutez
update-initramfs -u -k all
, arrêtez, extrayez les médias en direct et redémarrez.Votre kilométrage ici peut varier en fonction de ce qui s'est passé avec votre système. Si, par exemple, vous avez modifié le nom du groupe LVM ou l'UUID, vous devrez peut-être aligner
/etc/crypttab
et/etc/fstab
utiliser les bons identificateurs. Si, comme moi, vous migriez d'une version à une autre, vous pouvez constater que vous avez deux volumes chiffrés avec le même nom de groupe, ce qui rend le montage du disque assez difficile (vous devez utiliser l'UUID explicitement).Dans l'ensemble, la mise à niveau vers Xubuntu 18.10 était horrible à cause de cela. (Un système de stock ne redémarrerait pas une fois les mises à niveau du noyau effectuées!) Au moins dans la configuration actuelle que j'ai, le système est stable grâce aux redémarrages.
Nb, les erreurs ACPI qui m'ont amené partout sur Internet à chercher une solution étaient un redingue: elles n'ont aucune incidence sur la possibilité de démarrer à partir d'un disque crypté.
la source
sdX
ce que dans ce cas? Lors du démarrage à partir d'un LiveCD, il n'y a pas de/boot
partition, donc ce n'est pas clair ce qui devrait y entrer.sdX
est le lecteur contenant la partition chiffrée, probablementsda
dans la plupart des systèmes. Dans mon cas, j'ai chiffré le disque principal (sda
) lors d'une nouvelle installation.Essayez ce qui suit:
Ensuite, à l'invite du sélecteur de système d'exploitation, essayez de démarrer avec un noyau plus ancien.
Si vous réussissez, cela résoudra probablement le problème, comme suggéré dans les puces 4 et 5 de @One Face, et le lien auquel il fait référence:
la source