Bagaimana cara mengotomatiskan slipstream?


8

Sejak bertahun-tahun saya menggunakan instalasi Windows slipstream. Ini bekerja dengan sangat baik, tetapi mempersiapkannya membosankan:
1 - instal Windows dengan versi slipstream terakhir yang kami miliki (instal otomatis)
2 - periksa Windowsupdate untuk melihat apa yang baru, dan catat
3 - unduh setiap pembaruan baru yang tersedia
4 - kunjungi langkah 2 hingga tidak ada pembaruan baru yang tersedia 5 - selipkan ke versi terakhir yang kami miliki (Saya sudah mengotomatiskan langkah ini)

Saya ingin cara untuk mengotomatisasi sebagian atau semua ini.

Mungkin sebuah program dapat mengetahui pembaruan mana yang diinstal (sudah melihatnya, saya tidak ingat yang mana, dan saya tahu PowerShell dapat melakukan ini) ... dan dapat mengunduhnya? Atau untuk mendapatkannya dari disk lokal? Jadi langkah-langkahnya menjadi:
1 - instal Windows dengan versi slipstream terakhir yang kami miliki (instal otomatis)
2 - gunakan Windowsupdate hingga tidak ada pembaruan baru (ada cara untuk mengotomatisasi?)
3 - gunakan program ajaib
4 - slipstream

sunting: kebutuhan saya adalah untuk Windows 7 dan 2008, tetapi tujuannya adalah untuk menjadi umum karena orang lain mungkin memiliki kebutuhan lain.

Jawaban:


11

Untuk Windows 7, saya memecah ini menjadi potongan-potongan kecil sehingga saya memiliki kontrol lebih. Ini mengasumsikan bahwa Anda memiliki struktur direktori seperti ini dan Anda mengunduh pembaruan .msu dari Microsoft ke folder pembaruan:

c:\
 - Win7
 --- mount
 --- updates
 --- stagedupdates

Anda jelas dapat memodifikasi ini sesuai dengan keinginan Anda. Saya juga secara manual mengunduh perbaikan terbaru yang saya salin sehingga saya tahu persis apa yang ada di gambar saya.


PrepUpdates.bat

expand -F:* c:\win7\updates\* c:\win7\updates
copy updates\*.cab stagedUpdates
del stagedUpdates\WSUSSCAN.cab /s

MountWim.bat

cd \win7
dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount

PasangUpdates.bat

cd \win7
dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates 

UnmountAndCommit.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /commit

UnmountAndDiscard.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /discard

Anda dapat menghapus ini bersama-sama dan membuat skrip penghapusan pembaruan yang tersisa setelahnya. Saya lebih suka melakukannya sendiri. Ini seharusnya memberi Anda kerangka kerja yang baik untuk digunakan.


4

Untuk Windows XP

1 kata nLite ... http://www.nliteos.com


+1, karena OP tidak menentukan versi Windows yang mana, tetapi nLite hanya mendukung Windows XP .
jscott

1
@ John Baca pertanyaannya sebelum pemungutan suara tergesa-gesa. 1. Dia tidak menentukan OS ketika saya menjawab, dia hanya memasukkannya ke dalam edit. 2. Dia kemudian mengatakan, meskipun dia menggunakan Win7 bahwa akan bermanfaat untuk mengirim solusi untuk OS lain.
Ben Lessani - Sonassi

Apakah saya melewatkan sesuatu? Apakah John menghapus komentarnya?
jscott

Ya (dan menghapus downvote!)
Ben Lessani - Sonassi

Perhatikan bahwa vLite mendukung Windows Vista dan 7 sampai taraf tertentu.
gparent

3

Ya, sebenarnya tidak, sejak XP. ( Untuk XP, Anda masih menggunakan nLite .)

Untuk mencapai efek serupa pada OS yang lebih baru, Anda memiliki sejumlah opsi:

  1. Mengedit gambar instal dengan WAIK (Kit Instalasi Otomatis Windows).
  2. Menuliskan solusi Anda sendiri, yang MDMarra bahas dengan baik.
  3. Alat pihak ketiga, seperti nLite adalah untuk XP.
    • Satu yang saya pikir cukup baik untuk Windows 7 adalah RTSe7enLite , tetapi perlu diingat bahwa itu bukan opsi yang didukung / resmi, sehingga Anda mungkin menghadapi beberapa keanehan dan / atau masalah.
  4. Lisensi MSDN atau langganan Technet untuk mendapatkan versi OS yang dapat diunduh dan lebih mutakhir.
  5. Virtualisasi
    • Sebagian besar suite virtualisasi tingkat perusahaan saat ini memungkinkan Anda untuk mengkloning atau membuat templat dari VM, yang merupakan cara cepat untuk membuat VM berstandar dan terkini untuk penyebaran
      • Jelas, paling berguna dengan OS server, daripada yang desktop, tetapi karena Anda tidak spesifik, saya menyelipkan opsi itu.

3

Yah, saya belum menanamkan atau membangun sistem baru akhir-akhir ini, tetapi alur kerja yang saya gunakan di masa lalu adalah dengan menanamkan paket layanan terbaru untuk media instalasi 'pangkalan' saya dan kemudian menjalankan WSUS Offline Update untuk mendapatkan yang terbaru . Pembaruan Offline WSUS adalah skrip kecil yang mengunduh tambalan terbaru, menyimpannya dalam repositori, dan menerapkannya pada sistem yang sedang berjalan.

Yang menyenangkan adalah, tentu saja, Anda dapat mengatur berbagai hal untuk menjalankan pembaruan tanpa pengawasan sebagai bagian dari skrip instalasi tanpa pengawasan - mungkin menggunakan instalasi 'baseline' dan hanya menyimpan pembaruan di satu lokasi untuk memiliki sistem yang ditambal hingga tambalan terbaru.

Anda juga dapat memiliki pembaruan Windows 7, XP, 2k8, dan office yang ditangani dari lokasi yang sama. Untuk penyebaran sistem skala kecil ini berfungsi dengan baik.

Saya lebih suka tidak slipstream dengan setiap instal. Sederhananya, setelah beberapa saat itu menjadi sakit di belakang untuk terus membuat disk tergelincir dan diuji. Mungkin akan memakan waktu sedikit lebih lama, tapi saya menganggap instalasi semi-otomatis saya sesuatu yang saya jalankan selama makan siang dan selesai nanti.


0

Seperti yang disebutkan sebelumnya, ada alat seperti nLite dan vLite (masing-masing untuk XP / 2003 dan 7/2008), tetapi baru-baru ini pembuat alat ini menciptakan alat lain, yang disebut NTLite ( http://ntlite.com ), yang juga mendukung Windows 8, Server 2012 dan 10. Ini tidak gratis. Edisi gratis hanya memungkinkan untuk mengurangi ukuran gambar dengan menghapus komponen.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.