Installazione di CentOS 7 non riuscita


22

Dopo aver sentito la notizia che CentOS 7 era stato pubblicato, ho deciso di installarlo sul mio computer. Ho scaricato l'immagine ISO dal sito ufficiale di CentOS (quello chiamato CentOS-7.0-1406-x86_64-DVD.iso) e poi l'ho masterizzata su un'unità USB usando uno strumento chiamato UltraISO.

Successivamente, ho riavviato il mio computer e ho premuto F12per scegliere il mio dispositivo di avvio. (La mia scheda madre GIGABYTE usa F12per scegliere un dispositivo di avvio.) Ho scelto questo:, UEFI: hp v245o 1100dove si hp v245o 1100trova il nome USB, e suppongo che questo sia un cosiddetto avvio EFI da USB . Successivamente, vengono presentate tre selezioni di menu:

  1. Installa CentOS 7,
  2. Prova questo supporto e installa CentOS 7,
  3. e risoluzione dei problemi ->.

Inizialmente ho deciso di scegliere l'opzione 1 per consentirgli di visualizzare tutti i suoi messaggi in esecuzione, quindi ho digitato eed ecco cosa ottengo:

set params 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img

Quindi ho rimosso il quietparametro e premuto CTRLxper iniziare, quindi ho ottenuto questo:

    errore fb

Non ho idea di cosa sia l'FB e il processo di installazione si è appena fermato lì.

Così ho deciso di provare la terza opzione ( Troubleshooting -->quella) senza fortuna; Non riesco ancora a installare questo CentOS 7 e ho qualcosa di simile:

> [7.471771] scsi 0:0:0:0: alua: not attached
> [7.474665] sd 0:0:0:0: [sda] no Caching mode page found
> [7.474682] sd 0:0:0:0: [sda] Assuming drive cache: write through
> dracut-initqueue[685]: Warning: Could not boot
> dracut-initqueue[685]: Warning: /dev/root does not exist

Come posso risolvere questo problema?


1
"fb" è il framebuffer - ma non penso che sia un tuo problema. Immagino che sia UEFI, anche se dovrebbe essere supportato .
Riccioli d'oro,

... ma non è chiaro se è necessario fare qualcosa di speciale per farlo funzionare.
Riccioli d'oro,

Quindi vuoi dire che non posso fare altro che aspettare che il team CentOS risolva questo problema?
Xiangyu,

Non lo so - non ho una risposta per te, stavo solo chiarendo di cosa tratta il problema "fb" e che probabilmente non è il problema. Le persone su #centosIRC affermano che dovrebbe supportare UEFI senza alcuno sforzo particolare, quindi potrebbe essere un'ipotesi sbagliata.
Riccioli d'oro,

@Christopher: la modifica che hai apportato 2 volte interrompe la visualizzazione dell'immagine inclusa nell'OP. Per favore, smetti di fare quella modifica, non è corretto.
slm

Risposte:


12

Penso che sia necessario rendere USB avviabile usando il ddcomando (se il tuo iso è nella directory home):

Per prima cosa smonta ( non espelle) l'USB:sudo umount /dev/sdb1

Quindi, scrivi l'immagine sul disco:

sudo dd bs=4M if=CentOS-7.0-1406-x86_64-Everything.iso of=/dev/sdb

Quindi non mostrerà /dev/rootnon esiste.


Questo ha risolto il problema per me. Passato da unetbootin a dd (fornito da Cygwin su Windows).
Nick,

1
Questo ha funzionato come un fascino. Passato da Rufus qui.
Xiankai,

Lo penso sudo umount /dev/sdb. Per favore, spiegami!
nhuvy,

Nel caso in cui sia stata collegata l'unità USB e non si abbia idea di dove sia montata, ma è possibile aprire l'unità e sfogliare i contenuti. procedi come segue: 1) Nella cartella USB, premi Ctrl + L per vedere il percorso in cui si trovano i contenuti. L'esempio potrebbe essere: /run/media/george/the-disk2) cat /proc/mountse guardare dove è montata la cartella sopra in (1). La posizione precederà il percorso da (1). Esempio: /dev/sdc1. 3) Da lì, segui questa risposta.
Shailen,

Tuttavia, si noti che questo metodo non ha funzionato per me su VMware11. Ricollegare l'USB su Windows mi ha chiesto di formattare il mio USB. Quando si avvia nella mia USB, il sistema si blocca su un cursore lampeggiante.
Shailen,

5

/dev/root manca.

Questo può essere spesso causato da un'etichetta non corrispondente o da un /dev/sdXxdispositivo root durante l'avvio da USB.

Quando la shell dracut diventa disponibile, creare una directory:

mkdir /mnt/

Montare diversi dispositivi a blocchi fino a quando non si trova quello che contiene il programma di installazione USB (questo in genere non accade sui supporti true / Virt CDROM).

Una volta trovato il /dev/per l'USB (ad esempio, se il tuo sistema lo legge come HDD, potrebbe essere /dev/sdd1), esegui il comando blkidsul dispositivo:

blkid /dev/sdd1

Questo dovrebbe dirti l'UUID del dispositivo a blocchi, vorrai scriverlo.

Una volta scritto da qualche parte è possibile utilizzarlo, riavviare il sistema. Quando viene caricato il menu delle opzioni di avvio del programma di installazione di grub, premere "e" per modificare i parametri del kernel grub.

Da qui, quietvai alla fine della riga, rimuovi in modo da avere un'idea del perché l'installazione non riesce. Quindi cambia la parte come:

alcuni parametri di avvio forse efi, forse bios: LABEL=THELABELYOU\X04HAD

A:

alcuni parametri di avvio forse efi, forse bios: UUID="THEUUID-YOUWROTEDOWN"

Quindi premere ctrl + x per avviare con quei parametri, si spera che dovrebbe funzionare.


Sono stato alla ricerca e alla ricerca di una risposta per ore e questo ha fatto per me. -Volid non era corretto nell'ISO che ho creato. Cioè, era diverso dal file isolinux.cfg. GRAZIE.
e40,

3

Non ho ancora installato CentOS 7, ma puoi provare

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet nomodeset

cioè: aggiungi 'nomodeset'

Se funziona, inserirò nella blacklist Nouveau dopo l'installazione.


Ciao, dopo aver aggiunto questo "nomodeset", posso superare il processo fb, ma poi ho ricevuto un avviso che diceva che / dev / root non esiste. Qualche suggerimento al riguardo?
Xiangyu,

2
Succede durante l'avvio dal dispositivo USB? Ho trovato questo articolo che sembra spiegare cosa sta succedendo. L'articolo è stato rimosso, ma eccolo qui in un archivio web: dont-use-universal-usb-stick-writer Se l'avvio da un DVD / CD-ROM non è un'opzione, forse è necessario cercare di disabilitare UEFI.
user74509

Il programma di installazione non è riuscito a trovare la radice iso, non si tratta delle impostazioni video.
margherita,

1

aggiungi hd:/dev/sdb1 <- al nome del tuo dispositivo U disk.


Le risposte a una riga spesso non sono le più utili. Se credi nella pertinenza di questa soluzione, considera di espandere la tua risposta per includere una spiegazione o documentazione che spieghi o supporti la tua soluzione.
HalosGhost


1

Ho avuto lo stesso problema con un CD virtuale. Il programma di installazione cerca l'unità in base all'etichetta che contiene spazi (\ x20). Nel mio caso, il programma di installazione non è riuscito a trovare il CD virtuale. Ho cambiato la riga di comando (premere TAB) su DRIVE = hd: / dev / sr0


0

Ho riscontrato questo problema durante l'avvio da rete tramite PXE. Ho risolto il problema rimuovendo il ksdevice=eth0parametro dalla riga di comando del kernel. Questa impostazione ha funzionato con RHEL6, ma ha provocato il fallimento delle versioni più recenti.


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.