Kombinieren Sie Treiber aus mehreren Win7-Installationen zu einem einzigen Image

7

Ich muss ein Windows 7-Image mit Treibern für mehrere Systeme (Lenovo Laptops) vorbereiten.

Ich habe derzeit ein Image auf einem Laptop-Typ vorbereitet, muss aber auch die für die anderen Laptop-Typen geeigneten Treiber abrufen, um sicherzustellen, dass es auf allen Systemen funktioniert.

Soweit ich das beurteilen kann, wird das Verfahren wie folgt aussehen:

  • Erstellen Sie eine Boot-CD mit imageX
  • Nehmen Sie ein WIM-Bild auf, das auf dem ersten Systemtyp erstellt wurde
  • Nehmen Sie .wim-Bilder von den anderen Systemen auf
  • Hängen Sie die anderen Bilder in WAIK ein
  • Extrahieren Sie die Treiber aus den anderen Bildern
  • Spritzen Sie die Treiber in die erste .wim
  • Starten Sie ein System mit der Start-CD und stellen Sie das aktualisierte WIM-Image erneut in der Windows-Partition bereit
  • Nehmen Sie mit den üblichen Imaging-Tools ein Image des Laufwerks auf

Das alles scheint etwas zu kompliziert zu sein, aber ich bin bereit, es zu tun, um die richtigen Treiber ins Bild zu bringen.

Dies ist (scheinbar) notwendigerweise kompliziert, da mehr als ein Betriebssystem auf dem Disk-Image vorhanden ist.

Bin ich auf dem richtigen Weg?

MikeyB
quelle
Sind sie alle Lenovo Laptops? Lenovi hat ein Tool, mit dem Sie Treiber herunterladen können. Wählen Sie einfach alle Ihre Modelle aus.
Grant
OK ... wo ist dieses Tool? :)
MikeyB
Momentan nicht an meinem PC, werde es aber aufspüren und morgen eine Antwort posten.
Grant

Antworten:

5

Da Sie auf Lenovo-Systemen standardisiert haben, sollten Sie auf jeden Fall zwei Dinge betrachten:

  1. ThinkPad-Treiberpakete für SCCM
  2. Der ThinkVantage Update Retriever . Lenovo hat auch ein Forum Post darüber hier .

Beide Methoden sind in diesem Handbuch von Lenovo dokumentiert .

Lenovo Treiberpakete für SCCM

Diese können von http://download.lenovo.com/express/sccm.html heruntergeladen werden

Es handelt sich um einfache selbstextrahierende Archive, bei denen alle Treiber bereits im richtigen INF-Format vorliegen. Schön und einfach, laden Sie einfach die Pakete für alle Ihre Modelle herunter, zeigen Sie Dism mit dem Schalter / recurse auf diesen Ordner, und schon sind Sie fertig.

Warum habe ich überhaupt eine andere Methode aufgelistet? Weil Lenovo uns hasst.

  • Sie scheinen die Treiberpakete nicht sehr oft zu aktualisieren, daher enthalten sie häufig ältere Versionen der Treiber. Nicht immer eine große Sache, aber manchmal ist es.
  • Sie haben nicht für alle Modelle Treiberpakete. Wenn Ihre Laptops ziemlich neu sind, sollte dies kein Problem sein. Aber wir haben immer noch einige ältere verwendet, und sie haben keine Treiberpakete für sie.

Für das, was es wert ist, sind Treiber der Hauptgrund, warum ich meine Arbeit davon überzeugt habe, ausschließlich mit Dell für Laptops zu arbeiten. Früher habe ich Lenovos geliebt, aber Dell hat bereit, Treiberpakete für ALLE Systeme zu verwenden. Extrahieren Sie sie einfach und importieren Sie sie in Ihr Bereitstellungstool (Dism, WDS, MDT, SCCM usw.).

ThinkVantage Update Retreiver

Dies war lange Zeit die einzige Methode, die funktioniert. Bei einigen Laptop-Modellen ist dies immer noch der Fall.

Der ursprünglich vorgesehene Zweck des Update Retrievers besteht darin, einen eigenen lokalen Spiegel zur Verwendung mit dem Systemaktualisierungstool von Lenovo zu haben oder Treiber- und Lenovo Software-Updates zu veröffentlichen. Viele Leute überspringen jedoch die Vorgehensweise von Lenovo und fügen die Treiber zu den bereits verwendeten Bereitstellungsmethoden hinzu. Lenovos ThinInstaller ist ihre Art, dies zu tun.

Das grundlegende Verfahren für die Art und Weise, wie Sie es jetzt tun, ist:

  • Installieren Sie den Update Retriever
  • Erstellen Sie ein Repository - teilen Sie ihm mit, wo die Dateien gespeichert werden sollen. Diese Dateien liegen nicht in der von Ihnen benötigten unformatierten INF-Form vor - sie sind für die Verwendung mit Lenovo-Tools vorgesehen. Aber wir werden das beheben.
  • Als nächstes möchten Sie neue Systeme hinzufügen - geben Sie den Maschinentyp (die ersten 4 Ziffern des Modellcodes), das Betriebssystem und die Sprache für jeden Laptop-Typ ein, den Sie haben.
  • Das Tool listet alle Treiber auf, die für alle diese Modelle verfügbar sind. Sie wählen aus, welche Treiber Sie installieren möchten. Sie können sie einfach alle auswählen, aber es gibt möglicherweise einige "hilfreiche Dienstprogramme" von Lenovo, die Sie überspringen möchten.
  • Das Herunterladen dauert eine Weile. Geh und hol einen Kaffee. Oder kommen Sie am Morgen zurück, wenn Sie eine langsame Verbindung haben oder die Website von Lenovo langsam ist.
  • Als nächstes, und dies ist der wichtige Schritt , exportieren Sie die Treiber aus dem Repository. Geben Sie einen neuen Pfad an, in dem alle gespeichert werden sollen, und wählen Sie aus, welche exportiert werden sollen.
  • Bei einigen Treibern erhalten Sie INF-Dateien. Leider erhalten Sie für die meisten Treiberinstallationsdateien vom Typ setup.exe. Jetzt müssen Sie in jeden Ordner gehen und die Dateien mit etwas wie Universal Extractor extrahieren, mit dem Sie die tatsächlichen .inf-Treiberdateien erhalten.
  • Hängen Sie Ihr Image ein und verwenden Sie Dism mit den Optionen / Add-Driver und / Recurse. Zeigen Sie auf Ihren neu extrahierten Treiberordner.

Das sind viele Schritte. Aber es ist VIEL schneller als jedes Image zu mounten und Treiber zu extrahieren. Außerdem wird sichergestellt, dass Sie die neuesten Versionen der Treiber erhalten.

Andere Dinge zur Verbesserung und Beschleunigung der Bereitstellung

Das Hinzufügen von Treibern zum WIM, das Bereitstellen des WIM auf einem System und das anschließende Aufnehmen eines Images davon klingt für mich nach viel zusätzlicher Arbeit. Ich bin mir nicht ganz sicher, ob Sie unterschiedliche Images erstellen, da die Systeme unterschiedliche Hardware oder unterschiedliche Softwarekonfigurationen haben. In diesem Fall benötigen Sie nur ein Bild. In letzterem Fall benötigen Sie immer noch mehrere Bilder.

In beiden Fällen gibt es schnellere Möglichkeiten.

Microsoft Deployment Toolkit ist die kostenlose Methode von Microsoft zur Automatisierung der Bereitstellung. Es bietet den Vorteil, dass Sie Einstellungen und installierte Software anpassen können, sodass Sie keine separaten Images erstellen müssen, sondern nur eine große Liste von Funktionen und Software, die auf einen bestimmten Maschinentyp angewendet werden sollen . Leider hat es eine gewisse Lernkurve, und ich hatte keine Zeit, um herauszufinden, wie ich es am besten implementieren kann.

Windows-Bereitstellungsdienste sind eine Rolle für Server 2008+. Es funktioniert ganz gut und ist das, was ich derzeit verwende, um Maschinen neu abzubilden. Der grundlegende Prozess ist folgender:

  • Richten Sie ein Referenzsystem mit der gewünschten Software und den gewünschten Einstellungen ein. Mach dir keine Sorgen um Fahrer.
  • Erfassen Sie dies als WIM-Datei auf dem WDS-Server (dazu wird ein Tool mitgeliefert - Sie können entweder von einer CD oder vom Netzwerk starten).
  • Wiederholen Sie diesen Vorgang für jeden einzelnen Satz von Betriebssystemen / Software / Einstellungen - hoffentlich haben Sie nicht zu viele. Ich habe mich dafür entschieden, alle unsere Systeme gleich zu machen und Gruppenrichtlinienobjekte zu verwenden, um bestimmte Software für einige Abteilungen bereitzustellen.
  • Fügen Sie ein Boot-Image hinzu, das sich auf der normalen Betriebssystem-Installations-CD befindet.
  • Fügen Sie alle Treiber zum WDS-Server hinzu. Gehen Sie einfach zu den Treibern, importieren Sie sie und zeigen Sie sie auf einen Ordner voller .infs. Es wird den Rest erledigen.
  • Erstellen Sie optional eine unbeaufsichtigte Antwortdatei für die von Ihnen aufgenommenen Bilder.
  • Fügen Sie dem Boot-Image die Treiber für Netzwerk und Speicher hinzu. Auf Server 2008r2 für Windows 7+ Images können Sie dies mit wenigen Klicks über die Benutzeroberfläche tun. Für ältere müssen Sie das Boot-Image exportieren, Treiber mit den WAIK-Tools hinzufügen und erneut importieren.
  • Starten Sie das Netzwerk (oder starten Sie von einer CD) und wählen Sie aus, welche der aufgenommenen Images Sie installieren möchten.
  • Während der Bereitstellung installiert WDS automatisch alle relevanten Treiber für die Hardware in diesem System, sodass dasselbe Image auf verschiedenen Computern funktioniert. Und wenn Sie morgen einen Dell kaufen, importieren Sie einfach das Treiberpaket von Dell auf den WDS-Server - Sie müssen Ihre Image-Datei überhaupt nicht ändern.
  • WDS unterstützt auch die Multicast-Übertragung. Dies bedeutet, dass Sie so viele Computer gleichzeitig abbilden können, wie Sie über Netzwerk- und Steckdosen verfügen, und zwar in der gleichen Zeit wie für die Abbildung einer und ohne Ihr Netzwerk durch Datenverkehr zu beschädigen.

Sowohl MDT als auch WDS sind kostenlos (oder zumindest in einem Windows Server-Betriebssystem enthalten), daher würde ich sie beide ausprobieren. WDS ist einfach einzurichten und in ein oder zwei Tagen in Betrieb zu nehmen. MDT braucht mehr Zeit, ist aber leistungsfähiger - ich denke, Sie erledigen am Ende viel mehr Arbeit beim Einrichten, aber viel weniger Arbeit beim späteren Verwalten. Da dies keine besonders wichtige Rolle ist, habe ich in der Vergangenheit Windows Server auf einem normalen Desktop installiert und WDS eingerichtet. Funktioniert einwandfrei und Sie können Windows Server eine Weile (180 Tage?) Vor dem Kauf testen, um sicherzustellen, dass es für Sie funktioniert.

Gewähren
quelle
2

Wäre die Verwendung eines " Windows Deployment Services-Servers " hier eine Option? Dies ist eine Serverrolle ab 2008. Sie können eine Windows PE-Umgebung mit PXE starten, die ein "Installationsimage" startet und dann Treiber einfügt, je nachdem, auf welchem ​​Computer Sie das Betriebssystem installieren möchten. Es ist möglich, ein Installationsimage und verschiedene Treibersätze zu haben, die bei der Installation eingefügt werden können.

Vorteile:

  • alle Bilder an einem Ort (der Server)
  • Installieren Sie mehrere Computer gleichzeitig
  • Sie können verschiedene Optionen vor und nach der Installation hinzufügen. Dies ist nicht nur auf das Injizieren von Treibern beschränkt

Nachteil ist ein recht komplexes Setup, bevor Sie es zum Laufen bringen. Vielleicht etwas übertrieben, wenn Sie nur wenige Maschinen haben. Die Terminologie von Microsoft ist auch hier ziemlich chaotisch. Ich denke, Sie benötigen auch "Microsoft Deployment Toolkit" MDT und "Windows Automated Installation Kit" WAIK. Was zusammen als "Microsoft Deployment Framework" IIRC bezeichnet wird.

duenni
quelle
Sie müssen weder MDT noch AIK haben, damit WDS funktioniert. Es kann von selbst als Rolle arbeiten. Nur zu deiner Information.
Brad Bouchard
Ich habe keine Windows-Server (OK, ich lüge, wir haben einen für BES).
MikeyB
1

Jeder macht Windschatteninstallationen.

Slipstream eine Installation zusammen mit RT Se7en oder vlite und fügen Sie die zusätzliche Software und Treiber hinzu, die Sie mögen.

http://www.techradar.com/us/news/software/operating-systems/how-to-build-a-slipstream-windows-7-install-disc-715117

Dieser verknüpfte Artikel endet mit der Installation auf einem USB-Laufwerk. Wenn Sie jedoch über eine andere Netzwerkbereitstellungsmethode verfügen, sollte dies ebenfalls funktionieren. Die Leute machen das die ganze Zeit.

iag
quelle
Nur weil Sie sich für eine seltsame plattformeigene Lösung entschieden haben, heißt das nicht, dass Sie meine allgemeine Antwort heruntermodifizieren sollten. Mann diese Gemeinschaft ist komisch.
iag
1

Ich denke, Sie sind mit ein paar Ausnahmen definitiv auf dem richtigen Weg. Einige Vorschläge zur Vereinfachung des Prozesses wären:

1.) Finden Sie genau heraus , welche Treiber Sie für jede unterschiedliche Hardwarekonfiguration benötigen. - Der Grund, warum ich dies sage, ist, dass wir in früheren Produktionsbildern, die ich erstellt habe, versucht haben, ALLE Treiber hinzuzufügen, um ein ziemlich aufgeblähtes Bild zu erstellen, das die Größe der .wim-Datei um das ~ 2-fache der Originalgröße erhöht. Das Übertragen von .wim-Dateien nimmt zusätzliche Zeit in Anspruch und erhöht die Wahrscheinlichkeit, dass eine fehlerhafte Übertragung / Extraktion / Übertragung auftritt.

2.) Die Offline-Wartung von .wim-Bildern ist langfristig Ihr Freund. Sie müssen nicht unbedingt alle anderen Hardwarekonfigurationen abbilden, um Treiber zu extrahieren. Sie können Treiber online injizieren, da Sie bereits das WAIK-Toolkit verwenden. - IMO Lenovo ist wirklich gut darin, alle erforderlichen Treiber entweder in der Wiederherstellungspartition oder in den Ordnern c: \ drivers hinzuzufügen. Wenn sie im EXE-Format vorliegen, können Sie die Dateien normalerweise einfach entpacken und auf diese Weise auch einzelne Treiber extrahieren. Dies geht Hand in Hand mit Punkt 1, in dem Sie nur die Treiber identifizieren , die Sie benötigen.

3.) Vorschlag: wie @duenni erwähnt, Blick auf WDS. Es ist eine großartige Plattform und zusammen mit MDT ideal für die Bereitstellung von WIM-Images mit minimalem Aufwand (Updates, Hinzufügen neuer Treiber für neue Hardwarekonfigurationen usw.).

Get-HomeByFiveOClock
quelle
Denken Sie daran, dass der Computer mit WAIK fast unser EINZIGER Windows-Server ist. :) Aber danke für den Tipp.
MikeyB
@ Mikey. WAIK muss nicht auf einem Server installiert sein. Tatsächlich glaube ich, dass es für die Verwendung auf einem Techniker- PC gedacht war . Daher können Sie diese Arbeit bequem auf Ihrem eigenen PC ausführen, wenn Sie möchten (x64-Betriebssystem bevorzugt). Der Punkt ist, dass Sie mit WAIK Zugriff auf DISM haben, mit dem Sie Bilder offline warten können. Viel Glück.
Get-HomeByFiveOClock
Ja, das habe ich verstanden. Es ist auf einer Win7-Box. Techniker-PCs sind Linux.
MikeyB
Der technische Begriff, den Microsoft für die Verwendung der WAIK-Tools auf einem von den Serverkomponenten getrennten PC verwendet, ist auch der "Techniker-PC", auf den ich mich bezog. Aber ja, auch Linux!
Get-HomeByFiveOClock