GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu - Comment réparer le démarrage dans l'invite Initramfs et "mount:Can't Read '/etc/fstab':No Such File Or Directory" et "no Init Found"?

Installer un nouveau système à l'aide d'un GPT disque partitionné dédié à une seule partition, ext4 formaté, extlinux (version 4.05) comme chargeur de démarrage, Ubuntu Core version 13.10 amd64 comme rootfs et Ubuntu linux-image-3.11.0-18-generic comme noyau, et extlinux-update pour générer la configuration du chargeur de démarrage.

Le résultat après le redémarrage (toujours à l'intérieur d'une machine virtuelle basée sur KVM) est une invite (initramfs) et ces messages :

mount: can't read '/etc/fstab': No such file or directory
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
The filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.

BusyBox est v1.20.2.

Régression :

  • le système de fichiers a été vérifié avec fsck.ext4

Vérifier l'existence de la racine

(initramfs) ls -l /dev/[hs]da*
ls: /dev/[hs]da*: No such file or directory

Argument de démarrage racine

(initramfs) cat /proc/cmdline
initrd=/boot/initrd.img-3.11.0-18-generic ro quiet BOOT_IMAGE=/boot/vmlinuz-3.11.0-18-generic

Vérifier les modules chargés

(initramfs) cat /proc/modules
e1000 145368 0 - Live 0xffffffffa0000000

/contenu du dossier de démarrage

$ sudo ls -l boot
-rw------- 1 root root 3296162 Feb 18 22:37 System.map-3.11.0-18-generic
-rw-r--r-- 1 root root 1007681 Feb 18 22:37 abi-3.11.0-18-generic
-rw-r--r-- 1 root root  163258 Feb 18 22:37 config-3.11.0-18-generic
drwxr-xr-x 2 root root    4096 Mar 17 20:13 extlinux
-rw-r--r-- 1 root root 4995000 Mar 16 23:35 initrd.img-3.11.0-18-generic
-rw------- 1 root root 5634192 Feb 18 22:37 vmlinuz-3.11.0-18-generic

Comment faire en sorte que ce système démarre à l'invite bash par défaut attendue ?

Réponse acceptée :

Modifiez votre paramètre de démarrage du noyau en définissant le root=/dev/sdaX option. sdaX serait votre / ou root cloison. Au prochain démarrage, vous verrez que votre initramfs essaie de monter la partition avant d'essayer d'accéder à /etc/fstab et monter les systèmes de fichiers.

Voir la question « Est-ce que initramfs utilise /etc/fstab ? pour plus de détails.


Ubuntu
  1. Linux - Comment faire pour forcer la vérification du système de fichiers racine (et éventuellement un correctif) au démarrage ?

  2. J'ai besoin de la clé USB pour démarrer dans Ubuntu, comment corriger cela et démarrer à partir du disque dur ?

  3. Comment faire un double démarrage de Windows XP et Ubuntu ?

  4. Comment démarrer dans Arch Linux en utilisant Initramfs, dans le Grub d'Ubuntu ?

  5. Comment faire un double démarrage d'Ubuntu et de Linux Mint ?

Comment installer et configurer Samba sur Ubuntu

Comment installer et utiliser BleachBit 1.12 sur Ubuntu 16.04

Comment ouvrir le gestionnaire de fichiers Ubuntu en tant qu'utilisateur root

Comment diagnostiquer et réparer un démarrage très lent sur Ubuntu

Comment démarrer en mode de secours ou en mode d'urgence dans Ubuntu 20.04 / 18.04

Comment démarrer en mode de secours ou en mode d'urgence dans Ubuntu