GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:come correggere l'avvio nel prompt di Initramfs e "mount:impossibile leggere '/etc/fstab':nessun file o directory di questo tipo" e "nessun Init trovato"?

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.


Ubuntu
  1. Linux - Come fare per forzare il controllo del filesystem di root (e facoltativamente una correzione) all'avvio?

  2. Ubuntu 14.04 non avvia il prompt di Grub?

  3. Ho bisogno del Pendrive per avviare Ubuntu, come correggerlo e avviare dall'HDD?

  4. Come eseguire il dual boot di Windows XP e Ubuntu?

  5. Come eseguire il dual boot di Ubuntu e Linux Mint?

Come installare e configurare Samba su Ubuntu

Come installare e utilizzare BleachBit 1.12 su Ubuntu 16.04

Come aprire il file manager di Ubuntu come utente root

Come diagnosticare e correggere l'avvio molto lento su Ubuntu

Come avviare in modalità di salvataggio o in modalità di emergenza in Ubuntu 20.04 / 18.04

Come avviare in modalità di salvataggio o in modalità di emergenza in Ubuntu