CentOS 7-Installation fehlgeschlagen


22

Nachdem ich die Nachricht erhalten hatte, dass CentOS 7 veröffentlicht wurde, entschloss ich mich, es auf meinem Computer zu installieren. Ich habe das ISO-Image von der offiziellen CentOS-Website (die genannte CentOS-7.0-1406-x86_64-DVD.iso) heruntergeladen und es dann mit einem Tool namens UltraISO auf ein USB-Laufwerk gebrannt.

Danach habe ich meinen Computer neu gestartet und gedrückt F12, um mein Startgerät auszuwählen. (Mein GIGABYTE-Motherboard F12wählt ein Startgerät aus.) Ich habe Folgendes ausgewählt:, UEFI: hp v245o 1100wo hp v245o 1100ist der USB-Name, und ich nehme an, dass dies ein sogenannter EFI-Start von USB ist . Danach werden drei Menüoptionen angezeigt:

  1. Installieren Sie CentOS 7,
  2. Testen Sie dieses Medium und installieren Sie CentOS 7.
  3. und Fehlerbehebung ->.

Zuerst habe ich mich für Option 1 entschieden, damit alle laufenden Nachrichten angezeigt werden. Also habe ich getippt eund Folgendes bekomme ich:

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

Also entfernte ich den quietParameter und drückte CTRLx, um zu starten, dann bekam ich Folgendes :

    fb fehler

Ich habe keine Ahnung, was die fb ist, und der Installationsprozess hat gerade dort aufgehört.

Also entschied ich mich, die dritte Option (die Troubleshooting -->eine) ohne Glück zu versuchen ; Ich kann dieses CentOS 7 immer noch nicht installieren und habe so etwas wie:

> [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

Wie kann ich dieses Problem lösen?


1
"fb" ist der Framebuffer - aber ich glaube nicht, dass das dein Problem ist. Ich denke, es ist UEFI, obwohl es unterstützt werden sollte .
Goldlöckchen

... aber es ist nicht klar, ob Sie etwas Besonderes tun müssen, damit es funktioniert.
Goldlöckchen

Sie meinen also, ich kann nichts anderes tun, als darauf zu warten, dass das CentOS-Team dieses Problem behebt?
Xiangyu

Ich weiß nicht - ich habe keine Antwort für Sie, ich habe nur klargestellt, worum es bei dem "fb" -Problem geht und dass es wahrscheinlich nicht das Problem ist. Die Leute im #centosIRC sagen, dass es UEFI ohne besondere Anstrengungen unterstützen sollte, so dass eine falsche Vermutung möglich ist.
Goldlöckchen

@Christopher - Die Bearbeitung, die Sie zweimal vorgenommen haben, führt dazu, dass die Anzeige des im OP enthaltenen Bilds unterbrochen wird. Bitte hör auf, das zu bearbeiten, es ist nicht korrekt.
SLM

Antworten:


12

Ich denke, Sie müssen bootfähige USB mit ddBefehl machen (wenn Ihre ISO im Home-Verzeichnis ist):

Zuerst den USB-Stick aushängen ( nicht auswerfen):sudo umount /dev/sdb1

Dann schreiben Sie das Image auf die Festplatte:

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

Dann wird es nicht /dev/rootangezeigt, existiert nicht.


Dies hat das Problem für mich behoben. Von Unetbootin auf dd umgestellt (von Cygwin unter Windows bereitgestellt).
Nick

1
Das hat wie ein Zauber gewirkt. Bin von Rufus hierher gewechselt.
Xiankai

Ich denke das sudo umount /dev/sdb. Bitte erkläre es mir!
Nhuvy

Nur für den Fall, dass Sie Ihr USB-Laufwerk eingesteckt haben und nicht wissen, wo es eingehängt ist, können Sie das Laufwerk öffnen und den Inhalt durchsuchen. Gehen Sie wie folgt vor: 1) Drücken Sie im Ordner des USB die Tastenkombination Strg + L, um den Pfad anzuzeigen, in dem sich der Inhalt befindet. Beispiel könnte sein: /run/media/george/the-disk2) cat /proc/mountsund schauen, wo der obige Ordner in (1) eingehängt ist. Die Position wird vor dem Pfad von (1) angegeben. Beispiel: /dev/sdc1. 3) Folgen Sie von dort dieser Antwort.
Shailen

Beachten Sie jedoch, dass diese Methode auf VMware11 für mich nicht funktioniert hat. Beim erneuten Anschließen des USB unter Windows wurde ich aufgefordert, meinen USB-Stick zu formatieren. Beim Booten von meinem USB-Stick hing das System an einem blinkenden Cursor.
Shailen,

5

/dev/root wird vermisst.

Dies kann häufig durch ein nicht übereinstimmendes Etikett oder /dev/sdXxRoot-Gerät beim Booten von USB verursacht werden.

Wenn die Dracut-Shell verfügbar ist, erstellen Sie ein Verzeichnis:

mkdir /mnt/

Mounten Sie verschiedene Block-Geräte, bis Sie das gefunden haben, das das USB-Installationsprogramm enthält.

Wenn Sie die /dev/für den USB gefunden haben (wenn Ihr System sie beispielsweise als Festplatte liest, ist dies möglicherweise der Fall /dev/sdd1), führen Sie den Befehl blkidauf dem Gerät aus:

blkid /dev/sdd1

Dies sollte Ihnen die UUID des Blockgeräts mitteilen, Sie werden dies aufschreiben wollen.

Sobald Sie es notiert haben, starten Sie das System neu. Wenn das Startoptionsmenü des Grub-Installationsprogramms geladen wird, drücken Sie "e", um die Grub-Kernel-Parameter zu bearbeiten.

Gehen Sie von hier aus zum Ende der Zeile und entfernen quietSie , damit Sie eine Vorstellung davon haben, warum die Installation fehlschlägt. Dann ändere das Teil wie folgt:

Einige Boot-Parameter vielleicht EFI, vielleicht BIOS: LABEL=THELABELYOU\X04HAD

Zu:

Einige Boot-Parameter vielleicht EFI, vielleicht BIOS: UUID="THEUUID-YOUWROTEDOWN"

Drücken Sie dann Strg + x, um mit diesen Parametern zu booten. Hoffentlich sollte es funktionieren.


Ich habe stundenlang nach einer Antwort gesucht und diese hat es für mich getan. Der -volid war in der von mir erstellten ISO nicht korrekt. Das heißt, es war anders als die Datei isolinux.cfg. DANKE DIR.
e40

3

Ich habe CentOS 7 selbst noch nicht installiert, aber Sie können es versuchen

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

dh: 'nomodeset' anhängen

Wenn das funktioniert, würde ich Nouveau nach der Installation auf die schwarze Liste setzen.


Hallo, nachdem ich dieses "nomodeset" hinzugefügt habe, kann ich den fb-Prozess durchlaufen, aber dann habe ich eine Warnung erhalten, die besagt, dass / dev / root nicht existiert. Irgendwelche Vorschläge dazu?
Xiangyu

2
Geschieht dies beim Booten vom USB-Gerät? Fand diesen Artikel, der zu erklären scheint, was passiert. Der Artikel wurde inzwischen entfernt, befindet sich jedoch in einem Webarchiv: dont-use-universal-usb-stick-writers Wenn das Booten von einer DVD / CD-ROM nicht möglich ist, müssen Sie möglicherweise die Deaktivierung von UEFI prüfen.
User74509

Das Installationsprogramm konnte das ISO-Stammverzeichnis nicht finden. Hier geht es nicht um die Videoeinstellungen.
Daisy

1

Fügen Sie hd:/dev/sdb1 <- zu Ihrem U-Plattengerätenamen hinzu.


Einzeilige Antworten sind oft nicht die hilfreichsten. Wenn Sie an die Relevanz dieser Lösung glauben, sollten Sie erwägen, Ihre Antwort um eine Erläuterung oder Dokumentation zu erweitern, in der Ihre Lösung erläutert oder unterstützt wird.
HalosGhost


1

Ich hatte das gleiche Problem mit einer virtuellen CD. Das Installationsprogramm sucht das Laufwerk anhand der Bezeichnung, die Leerzeichen enthält (\ x20). In meinem Fall konnte das Installationsprogramm die virtuelle CD nicht finden. Ich habe die Befehlszeile (drücken Sie die Tabulatortaste) in DRIVE = hd: / dev / sr0 geändert


0

Ich habe dieses Problem beim Netbooten der Installation über PXE festgestellt. Ich habe das Problem gelöst, indem ich ksdevice=eth0Parameter von der Kernel-Befehlszeile entfernt habe. Diese Einstellung funktionierte mit RHEL6, führte jedoch dazu, dass neuere Versionen fehlschlugen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.