Menambahkan Fleksibilitas WDS

Selamat siang, warga Habra yang terkasih!

Tujuan artikel ini adalah untuk menulis gambaran singkat tentang kemungkinan penerapan berbagai sistem melalui WDS (Windows Deployment Services)
Artikel ini akan memberikan instruksi singkat untuk menggunakan Windows 7 x64, Windows XP x86, Ubuntu x64 dan menambahkan alat yang berguna untuk boot jaringan seperti Memtest dan Gparted.
Ceritanya akan diceritakan sesuai urutan ide yang muncul di benak saya. Dan semuanya dimulai dengan Microsoft...

Dan sekarang ceritanya sendiri:
Belum lama ini, saya mendapatkan ide yang masuk akal untuk menerapkan sistem di tempat kerja menggunakan WDS. Jika seseorang melakukan pekerjaan untuk kami, itu bagus. Dan jika pada saat yang sama kita mempelajari sesuatu yang baru, itu sangat menyenangkan. Saya tidak akan membahas secara detail deskripsi pemasangan peran WDS - Microsoft merangkum semuanya menjadi Berikutnya-Berikutnya-Berikutnya dan ada banyak artikel tentang topik ini. Dan saya akan memberi tahu Anda secara singkat tentang bekerja dengan gambar Windows, dengan fokus pada momen-momen yang membuat saya kesulitan. Sistem non-Microsoft akan dijelaskan secara lebih rinci (yang menjadi dasar artikel ini dimulai).
Mari kita mulai.
Server yang akan bertindak sebagai penyimpanan gambar dan koordinator tindakan memiliki Windows Server 2008 R2. Agar layanan ini berfungsi dengan benar, diperlukan peran seperti DHCP dan DNS. Nah, AD itu untuk memasukkan mesin ke dalam domain. (Semua peran ini tidak harus disimpan di satu mesin; mereka dapat disebarkan ke seluruh struktur. Yang utama adalah peran tersebut berfungsi dengan benar)

1. Menyiapkan WDS

Kami menambahkan peran yang diperlukan dan dengan cepat masuk ke konsol WDS, menginisialisasi server kami dan melihat yang berikut:
Menambahkan Fleksibilitas WDS

  • Instal Gambar - gambar instalasi. Sistem yang disesuaikan dan indah yang akan kami luncurkan. Untuk kenyamanan, Anda dapat menambahkan beberapa grup berdasarkan tipe sistem: Windows 7, XP atau berdasarkan jenis tugas - Departemen TI, Departemen Klien, Server
  • Gambar Booting β€” memuat gambar. Apa yang dimuat ke mesin terlebih dahulu dan memungkinkan Anda melakukan segala macam tindakan dengannya. Gambar pertama yang masuk ke sana adalah gambar yang ada di disk instalasi (untuk Windows 7 ini adalah folder sumber dan file install.wim atau boot.wim.
    Namun kemudian Anda dapat melakukan berbagai hal menarik darinya:

    • Ambil gambar ΠΈΠ»ΠΈ merekam gambar - alat utama kami memungkinkan Anda membuat salinan sistem yang dikonfigurasi, yang sebelumnya diproses oleh sysprep dan merupakan templat kami.
    • Gambar Penemuan β€” memungkinkan Anda mengunggah gambar sistem yang dikonfigurasi ke komputer yang tidak mendukung booting jaringan.

  • Perangkat yang Tertunda β€” perangkat menunggu persetujuan administrator untuk instalasi. Kami ingin tahu siapa yang menaruh pesona kami di komputernya.
  • Transmisi Multicast β€” pengiriman multicast. Digunakan untuk menginstal satu gambar ke sejumlah besar klien.
  • driver - pengemudi. Mereka membantu menambahkan driver yang diperlukan ke gambar di server dan menghindari jenis kesalahan berikut:
    Menambahkan Fleksibilitas WDS
    Setelah menambahkan driver ke server WDS, driver tersebut harus ditambahkan ke image boot yang diinginkan.

Ya, dan satu hal lagi - Anda perlu membuat bootloader dan installer sendiri untuk setiap kedalaman bit sistem. Variasi di kebun binatang ada harganya.
Sebenarnya WDS kita sudah siap. Kita dapat melakukan booting melalui jaringan dari mesin dan melihat jendela pilihan dengan gambar boot kita.
Saya tidak akan menjelaskan semua tahapan dalam mempersiapkan gambar yang ideal, tetapi saya hanya akan meninggalkan link ke artikel yang saya gunakan sendiri: Tyts untuk Windows 7 (Untuk beberapa alasan saya menginstal WAIK versi lama - 6.1.7100.0, tidak mungkin membuat file jawaban untuk Windows 7 SP1 di dalamnya. Saya memerlukan yang terbaru saat ini - 6.1.7600.16385)
Dan begitulah lebih petunjuk untuk mempersiapkan Windows XP untuk WDS. Kami juga tidak akan menulis secara detail - yang paling menarik ada di bagian kedua!

2. Pemuat boot universal

Sangat menyenangkan bahwa kita sekarang memiliki sistem seperti itu. Menggunakannya adalah suatu kesenangan. Namun adakah cara untuk membuat hidup Anda lebih mudah?
Saya ingin menginstal Linux melaluinya!
Pertama-tama, seperti yang Anda ingat, menginstal Windows dan Ubuntu secara paralel tidak akan berakhir baik untuk bootloader Windows. Itu digantikan oleh GRUB universal.
Di sini sama saja. Kami membutuhkan bootloader universal, penuhi ini PXELINUX
1) Unduh versi terbaru (pada saat penulisan ini 5.01
Kami tertarik dengan file-file ini:
corepxelinux.0
com32menuvesamenu.c32 (Anda dapat menggunakan menu.c32 untuk antarmuka teks saat memuat)
com32chainchain.c32
Semua manual untuk menggunakan bootloader ini mengatakan bahwa semuanya berfungsi dengan ketiganya. Saya harus menambahkan ldlinux.c32, libcom.c32 dan libutil_com.c32. Anda dapat melakukan ini - salin yang direkomendasikan dan jalankan. File mana yang akan dikeluhkan - salin ke folder.
Kita juga memerlukan file memdisk untuk mendownload iso. Kami juga menaruhnya di folder ini
2) Letakkan di folder tempat Anda menyimpan semua gambar WDS. Yaitu di sini - RemoteInstallBootx64 (kami hanya akan menginstal 64, untuk 86 letakkan file yang sama di folder itu juga.)
3) Ganti nama pxelinux.0 menjadi pxelinux.com
4) Mari berkreasi map pxelinux.cfg untuk file konfigurasinya sendiri (sudah ada di dalam folder ini tentunya) secara default (tanpa ekstensi!) dengan isi sebagai berikut:

DEFAULT vesamenu.c32
CEPAT 0
NOESCAPE 0
IZINKAN OPSI 0
# Batas waktu dalam satuan 1/10 detik
WAKTU 300
MARJIN MENU 10
BARIS MENU 16
MENU TABMSTUMBUH 21
WAKTU MENU LUAR 26
BATAS WARNA MENU 30;44 #20ffffff #00000000 tidak ada
SCROLLBAR WARNA MENU 30;44 #20ffffff #00000000 tidak ada
JUDUL WARNA MENU 0 #ffffffff #00000000 tidak ada
SEL WARNA MENU 30;47 #40000000 #20ffffff
MENU LATAR BELAKANG pxelinux.cfg/picture.jpg #gambar 640Γ—480 untuk latar belakang
JUDUL MENU Pilih takdirmu!

LABEL wds
MENU LABEL Layanan Penerapan Windows (7, XP, Gambar boot)
KERNEL pxeboot.0

LABEL lokal
MENU BARANG
LABEL MENU Boot dari Harddisk
BOOT LOKAL 0
Ketik 0x80

5) Buat salinan file pxeboot.n12 dan beri nama pxeboot.0
6) Setelah ini, kita perlu mengajari WDS kita untuk melakukan booting dari bootloader universal. Pada tahun 2008 ini dilakukan melalui GUI, pada tahun 2008 R2 - melalui baris perintah. Buka dan masukkan:

  • wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
  • wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64

Keluaran baris perintah:
Menambahkan Fleksibilitas WDS
Itu saja, kita boot dan melihat layar yang didambakan:
Menambahkan Fleksibilitas WDS
Ini adalah konfigurasi dasar, Anda dapat menyesuaikannya dengan kebutuhan Anda (logo perusahaan, urutan boot, dll. Untuk saat ini, ini hanya dapat mentransfer kontrol ke WDS dan boot dari hard drive lagi. Mari kita ajarkan untuk mem-boot Ubuntu!

3. Mengajari anak elang terbang

Apa yang kami butuhkan di sana? Ubuntu, Gparted? Mari tambahkan memtest untuk pesanan.
Mari kita mulai dengan yang paling sederhana:
memtest
Mari kita buat folder terpisah untuk file Linux di folder Boot/x64 WDS, misalnya Distr. Dan subfolder di dalamnya untuk sistem kita masing-masing:
Menambahkan Fleksibilitas WDS
Unduh iso mtmtest dan tambahkan baris berikut ke konfigurasi unduhan kami (file default):

label MemTest
label menu MemTest86+
Kernel memdisk iso mentah
initrd Linux/mt420.iso

Dengan ini kita akan memuat gambar kecil kita ke dalam memori dan meluncurkannya dari sana. Sayangnya, ini tidak berhasil bagi saya dengan gambar berukuran besar.

Tercelah
Unduh versi terbaru, buka paket gambar iso dan ambil tiga file - /live/vmlinuz, /live/initrd.img dan /live/filesystem.squashfs
Apa file-file ini? (Saya mungkin salah dalam kata-kata, saya mohon pembaca untuk mengoreksi saya jika saya salah)

  • vmlinuz (lebih umum terlihat vmlinux) - file kernel terkompresi
  • initrd.img - gambar sistem file root (minimal diperlukan untuk booting)
  • filesystem.squashfs - file itu sendiri yang digunakan selama operasi

Kami menempatkan dua file pertama di folder unduhan (dalam kasus saya adalah Bootx64DistrGparted) dan yang ketiga di server IIS (untungnya sudah diinstal untuk WSUSa).
Penyimpangan liris - sayangnya, trik memuat image iso ke memdisk dengan distribusi besar tidak berhasil untuk saya. Jika Anda tiba-tiba mengetahui rahasia kesuksesan, ini akan menjadi solusi luar biasa yang memungkinkan Anda mem-boot sistem apa pun dengan cepat dari image iso.
Tambahkan filesystem.squashfs ke IIS agar dapat dibaca melalui jaringan (jangan lupa menambahkan tag MIME untuk ekstensi ini
Menambahkan Fleksibilitas WDS
Sekarang kami menambahkan entri ke pxelinux.cfg/default kami:

LABEL GParted Langsung
MENU LABEL GParted Langsung
KERNEL Distr/Gparted/vmlinuz
LAMPIRAN initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 ambil=http://192.168.10.10/Distr/Gparted/filesystem.squashfs

Mari kita periksa - berhasil!
Ubuntu 12.04
Saya telah menambahkan dua opsi instalasi yang memungkinkan - sepenuhnya otomatis (terima kasih kepada pengguna malamute untuk sebuah artikel dan dalam mode manual)
Unduh file dengan instalasi alternatif dan sobek dua file dari sana (seperti sebelumnya) - initrd.gz dan linux dan letakkan di Distr/Ubuntu
Tambahkan baris ke pxelinux.cfg/default kami
untuk instalasi sepenuhnya manual

LABEL Ubuntu
Distr KERNEL/Ubuntu/linux
Prioritas TAMBAHKAN=vga rendah=initrd normal=Distr/Ubuntu/initrd.gz

Tetapi untuk instalasi otomatis Anda memerlukan file dengan pengaturan respon (Anda dapat membaca di sini) dan kami akan meletakkannya di server web kami. Baris bootloader saya terlihat seperti ini:

LABEL Instal Otomatis Ubuntu
Distr KERNEL/Ubuntu/linux
LAMPIRAN initrd=Distr/Ubuntu/initrd.gz ksdevice=eth0 locale=ru_RU.UTF-8 console-setup/layoutcode=ru url=http://192.168.10.10/Distr/Ubuntu/preseed.txt

Berguna untuk masa depan
Saat melihat-lihat materi tentang topik tersebut dan mencari jawaban atas pertanyaan saya, saya menemukan artikel yang bagus dari Alexander_Erofeev dengan deskripsi mengunduh Kaspersky Rescue Disk melalui jaringan. Sayangnya, hal itu tidak berhasil bagi saya. Tapi alat ini sangat berguna (tidak, tidak, terutama pengguna yang bersemangat akan mengambil sesuatu seperti itu... Sangat berguna untuk memiliki alat seperti itu)

Kesimpulan

Artikel ini adalah ikhtisar kemampuan yang diberikan peran Microsoft WDS untuk Anda. Ketika saya memulai artikel ini, rencananya sangat besar: HOWTO terperinci tentang semua aspek pemuatan sistem yang disajikan di atas... Namun ketika materi mulai menumpuk hanya di WDS itu sendiri, alur narasinya membawa saya ke kedalaman yang tidak seorang pun akan pernah temui, mungkin... Oleh karena itu Kami memutuskan untuk membagikan ringkasan tentang apa yang mungkin dan, jika memungkinkan, tautan ke artikel yang bagus. Jika pembaca tertarik untuk membaca, atau saya tiba-tiba menginginkan ketenaran dan uang untuk mengisi kembali perbendaharaan Habrahabr dengan artikel, saya dapat menjelaskan lebih detail pada setiap tahap penyiapan server WDS multiguna.
Saya ingin mengucapkan terima kasih sekali lagi kepada penulis Alexander_Erofeev ΠΈ malamute untuk materi mereka, yang akan menarik bagi semua orang tanpa kecuali.
Tentu saja, sudah ada artikel di HabrΓ© dengan topik yang sama, saya mencoba menyoroti masalah ini dari sudut pandang yang berbeda atau melengkapinya: waktu ΠΈ dua, tetapi tidak dipublikasikan
Terima kasih atas perhatian Anda.
Kemuliaan bagi robot!

Sumber: www.habr.com

Tambah komentar