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.