Installieren von RHEL6.5 durch Austauschen von RPMs

Installieren von RHEL6.5 durch Austauschen von RPMs

HINTERGRUND

Ich wurde also damit beauftragt, ein System über einen bootfähigen USB-Stick von RHEL6.0 auf RHEL6.5 zu aktualisieren. Aufgrund der Größenbeschränkung habe ich (mit dem rpm -eBefehl, um Abhängigkeitsfehler zu vermeiden) ungefähr 30 RPMs aus der Textversion von 6.5 entfernt (deutlich kleiner als die vollständigere GUI-Version). Ich habe die Packages/von RHEL6.0 gegen die schlankere Version von RHEL6.5 ausgetauscht und den bootfähigen USB-Stick erstellt.

AUSGABE

Leider habe ich Probleme mit der Installation des neuen Betriebssystems. Wenn ich vom USB-Stick boote, wird RHEL ordnungsgemäß initialisiert (besteht alle Abhängigkeitsprüfungen), aber wenn es mit der eigentlichen Installation beginnt, tritt ein Fehler auf. Der Fehler besagt, dass ein bestimmtes RPM fehlt. Dieses spezielle RPM ist jedoch tatsächlich geladen, Packages/aber mit einer aktualisierten Versionsnummer. Beispielsweise wird nach (das unter 6.0 vorhanden ist) gefragt, passwd-0.77.**4***.rpmaber ich muss es auf (vielleicht nicht genau diese Nummern, aber Sie verstehen, was ich meine) aktualisieren passwd-0.77.**5***.rpm.

LÖSUNG

Gibt es eine Masterdatei, die das Installationsprogramm auf die Versionsnummer der RPMs überprüft? Oder gibt es vielleicht ein bestimmtes RPM, das die Versionsnummern aller anderen RPMs enthält? Ich habe es repodata/*.xmlmit wenig Erfolg überprüft (es scheint, als ob die meisten Dateien zu verschiedenen Weltsprachen sowie den Datenbankeintrag für jedes der RPMs enthalten).

BONUS

Gibt es eine Liste der „obligatorischen“ RPMs, die Red Hat benötigt, um das Betriebssystem zu installieren? Ich habe gesehen, dass das Schlüsselwort „mandatory“ auftaucht repodata/*-comps-rhel6-Workstation.xml(vielleicht müssen Sie gunzipes vorher lesen), aber die Datei scheint sich hauptsächlich auf die RPMs zu konzentrieren, die auf Weltsprachen basieren. Es gibt eine Reihe dieser „obligatorischen“ RPMs in einem Abschnitt namens „core“. Kann mir jemand versichern, dass dies die RPMs sind, die zur Installation der einfachsten Textversion von Red Hat erforderlich sind?

Kurz zusammengefasst

Wie ändere ich die Versionsnummer, nach der Red Hat während der Installation des Betriebssystems sucht?

Antwort1

Nur für den Fall, dass irgendjemand anders jemals das Gleiche tun muss wie ich hier, beantworte ich meine eigene Frage.

1) Holen Sie sich das binäre DVD-ISO-Image von redhat.com

2) Entfernen Sie unnötige RPMs ( GNOME, eclipse), sodass die Größe unter 4 GB liegt (so kann die Datei auf einem FAT32-Dateisystem gespeichert werden).

- Kopieren Sie dieses ISO auf einen USB

3) Entfernen Sie das ISO-Image, das mit dem vorherigen bootfähigen USB-Stick geliefert wurde

4) Schließen Sie nun den bootfähigen USB-Stick (den mit den Boot-Dateien, aber ohne ISO-Image) an den Zielcomputer an.

5) Sie werden auf einen "Missing ISO 9660 Error" stoßen, den Sie dann einstecken und mountden USB mit der neueren Version von RedHat

6) Sobald die Installation abgeschlossen ist, kopieren Sie die Datei /root/install.log

7) Verkleinern Sie das RedHat-ISO weiter, indem Sie nur die RPMs integrieren, die sich im install.log befinden

8) Kopieren Sie dieses schlankere RedHat-ISO auf den bootfähigen USB-Stick und Sie erhalten einen bootfähigen USB-Stick, der die neuen RPMs (aktualisiertes Betriebssystem) verwendet.

verwandte Informationen