Installazione di un nuovo sistema utilizzando un GPT disco partizionato dedicato a una singola partizione, ext4 formattato, extlinux (versione 4.05) come bootloader, Ubuntu Core versione 13.10 amd64 come rootfs e Ubuntu linux-image-3.11.0-18-generic come kernel e extlinux-update per generare la configurazione del bootloader.
Il risultato dopo il riavvio (ancora all'interno di una macchina virtuale basata su KVM) è un prompt (initramfs) e questi messaggi:
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 è v1.20.2.
Regressione:
- il file system è stato verificato con
fsck.ext4
Verifica l'esistenza della radice
(initramfs) ls -l /dev/[hs]da*
ls: /dev/[hs]da*: No such file or directory
Argomento di avvio di root
(initramfs) cat /proc/cmdline
initrd=/boot/initrd.img-3.11.0-18-generic ro quiet BOOT_IMAGE=/boot/vmlinuz-3.11.0-18-generic
Controlla i moduli caricati
(initramfs) cat /proc/modules
e1000 145368 0 - Live 0xffffffffa0000000
/contenuto della cartella di avvio
$ 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
Come fare in modo che questo sistema si avvii al prompt bash predefinito previsto?
Risposta accettata:
Modifica il parametro di avvio del tuo kernel impostando root=/dev/sdaX
opzione. sdaX
sarebbe il tuo /
o root
partizione. Al successivo avvio, vedrai che il tuo initramfs
prova a montare la partizione prima di provare ad accedere a /etc/fstab
e montare i file system.
Vedi la domanda "Initramfs usa /etc/fstab?" per maggiori dettagli.