Ubuntu 14.04 non si avvia dopo l'aggiornamento da 12.04 installato in Windows 8.1


8

Ho Ubuntu 12.04 installato come un'app su Windows 8.1 (Ubuntu 12.04 consente di essere installato come un'app in Windows 8.1 e può essere rimosso quando non è più necessario dal Pannello di controllo). Di solito, per scegliere quale sistema operativo avviare all'avvio del laptop, è possibile scegliere tra Windows 8.1 e Ubuntu dopo che il logo di Windows è apparso all'avvio e andava bene fino a quando non ho effettuato questo aggiornamento. Ora quando provo a scegliere Ubuntu il laptop prova ad avviarlo ma, dopo che viene mostrato quello schermo a colori, lo schermo diventa nero e compaiono questi messaggi:

mount: mounting /dev/loop0/ on /root failed : Invalid argument
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
Target filesystem doesn' t have requested /sbin/init
No init found. Try passing init = bootarg.

BusyBox v1.21.1 (Ubuntu 1:1:21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) _

Non so cosa fare dopo che appare questa schermata. Per favore aiuto !


1
Siamo spiacenti, ma non riesco a scrivere un commento, dal momento che non ho abbastanza reputazione ... Qual è l'impostazione effettiva in cui modificare /etc/default/grub? Il mio ha la seguente riga GRUB_CMDLINE_LINUX_DEFAULT = "splash silenzioso" dovrei semplicemente scrivere> rw davanti a quello?
Grazie

Risposte:


11

L'ho fatto. Per risolvere questo problema è necessario seguire questi passaggi:

  • Quando Windows ti consente di scegliere tra Windows e Ubuntu, scegli Ubuntu
  • Quando il computer esce dal sistema operativo scegliendo la schermata, riavvia il computer e prova ad avviare Ubuntu tenendo premuto il tasto Maiusc sulla tastiera
  • Quindi apparirà una schermata di Grub (boot loader per Ubuntu) e sarà quasi vuota. Premi il tasto 'e' sulla tastiera (per caricare i comandi di avvio per Ubuntu)
  • Dopo aver premuto il tasto 'e' il computer mostrerà una serie di comandi che Grub usa per avviare Ubuntu
  • In quei comandi di avvio prova a trovare la riga che contiene "ro quiet splash" e cambia la parola "ro" in "rw". Ora dovrebbe leggere rw quiet splash.
  • Nella parte inferiore dello schermo c'è un tasto da premere per l'avvio (per me era CRTL + X o F10), premere quel tasto e Grub avvierà Ubuntu con i comandi di avvio modificati.

Tuttavia, la parola 'rw' non verrà salvata e al prossimo avvio sarà di nuovo 'ro', quindi è necessario modificare il file / etc / default / grub dove troverai gli stessi comandi di avvio che Grub usa per avviare Ubuntu.

Digitare il sudo gedit /etc/default/grubterminale. È necessario utilizzare sudo per poter modificare il file, che altrimenti sarà di sola lettura. Trova la linea che assomiglia a questa: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Modificalo in questo: GRUB_CMDLINE_LINUX_DEFAULT="rw quiet splash"

Ora salva il file e torna al terminale. Tipo sudo update-grub. Ubuntu ora genererà un nuovo file /boot/grub/grub.cfg per te. È possibile modificare direttamente questo file, ma si consiglia di modificare / etc / default / grub e quindi di generare grub.cfg. Se riavvii il computer, dovresti trovare che si riavvia normalmente.


1
Non è consigliabile modificare /boot/grub/grub.cfgdirettamente. Invece, modifica /etc/default/grub(è ancora più facile da modificare) ed esegui sudo update-grub.
Danatela,

@Danatela in cosa cambi /etc/default/grub? Non vedo da ronessuna parte
Vic

@Vic Penso che basta aggiungere rwprima quiet splashsarebbe sufficiente.
Danatela,

Di recente ho riscontrato lo stesso problema. Il file grub, trovato in modo lento usando "$ find / -name grub 2> / dev / null", ho finito per modificare era /boot/grub/menu.lst
digit idraulico

Grazie per la tua domanda e risposta. Mi ha aiutato a riprendere il mio lavoro
Govan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.