Menambahkan Fleksibilitas WDS

Selamat siang, warga Habra yang terkasih!

Tujuan artikel ini adalah untuk memberikan gambaran singkat tentang kemampuan untuk menerapkan berbagai sistem melalui WDS (Windows Layanan Penyebaran)
Artikel ini akan memberikan petunjuk singkat untuk penerapan. Windows 7x64, Windows XP x86, Ubuntu x64 dan penambahan alat boot jaringan yang berguna 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 punya ide cerdas untuk menerapkan sistem di tempat kerja menggunakan WDS. Sangat menyenangkan jika ada orang lain yang mengerjakan pekerjaan untuk kita. Dan jika kita mempelajari sesuatu yang baru dalam prosesnya, itu akan memberikan kepuasan ganda. Saya tidak akan membahas detail tentang instalasi peran WDS—Microsoft meringkas semuanya menjadi Next-Next-Next, dan ada banyak sekali artikel tentang topik ini. Saya hanya akan berbicara singkat tentang bekerja dengan image. Windows Saya akan fokus pada area yang menimbulkan masalah bagi saya. Sistem non-Microsoft (yang merupakan inti dari artikel ini) akan dibahas lebih detail.
Mari kita mulai.
Server yang akan bertindak sebagai penyimpanan gambar dan koordinator aksi memiliki Windows Server Windows Server 2008 R2 sudah terpasang. Agar layanan ini berfungsi dengan benar, peran seperti DHCP dan DNS diperlukan. Dan Active Directory (AD) juga diperlukan untuk menggabungkan mesin ke domain. (Semua peran ini tidak perlu berada di satu mesin; peran-peran tersebut dapat didistribusikan di seluruh struktur. Yang terpenting adalah peran-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 — citra instalasi. Ini adalah sistem yang telah dikonfigurasi sebelumnya dan indah yang akan kami terapkan. Untuk kemudahan, Anda dapat menambahkan beberapa grup berdasarkan jenis sistem: Windows 7, XP, atau berdasarkan jenis tugas — Departemen TI, Departemen Klien, Server
  • Gambar Booting — citra boot. Ini adalah citra yang pertama kali dimuat ke mesin dan memungkinkan Anda untuk melakukan berbagai tindakan di dalamnya. Citra pertama yang dimuat adalah citra pada disk instalasi (untuk Windows 7 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: Klik di sini untuk Windows 7 (Entah mengapa saya memasang versi WAIK yang lama - 6.1.7100.0, sehingga tidak mungkin membuat file respons untuk versi tersebut) Windows 7 SP1. Anda memerlukan versi terbaru saat ini - 6.1.7600.16385)
Dan begitulah lebih petunjuk persiapan Windows XP untuk WDS. Kita tidak akan membahas detailnya di sini—hal-hal 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 menginstalnya melalui itu. Linux!
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
LABEL MENU Windows Layanan Penyebaran (7, XP, Citra 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 sesuai kebutuhan Anda (logo perusahaan, urutan boot, dll.). Untuk saat ini, sistem hanya mengetahui cara mentransfer kendali ke WDS dan melakukan booting dari hard drive lagi. Mari kita ajarkan sistem untuk melakukan booting. Ubuntu!

3. Mengajari anak elang terbang

Apa yang kita butuhkan di sana? Ubuntu, Gparted? Mari kita tambahkan memtest sebagai pelengkap.
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 ekstrak darinya (seperti sebelumnya) dua file - initrd.gz dan linux lalu letakkan di Distr/Ubuntu
Tambahkan baris ke pxelinux.cfg/default kami
untuk instalasi sepenuhnya manual

LABEL Ubuntu
Distrik KERNEL/Ubuntu/linux
Tambahkan prioritas=rendah vga=normal initrd=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 Ubuntu Instal Otomatis
Distrik KERNEL/Ubuntu/linux
Tambahkan 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

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster