IT Geek: Cara Boot Jaringan (PXE) Disk Pemulihan WinPE dengan PXElinux v5 & Wimboot

Daftar Isi:

IT Geek: Cara Boot Jaringan (PXE) Disk Pemulihan WinPE dengan PXElinux v5 & Wimboot
IT Geek: Cara Boot Jaringan (PXE) Disk Pemulihan WinPE dengan PXElinux v5 & Wimboot

Video: IT Geek: Cara Boot Jaringan (PXE) Disk Pemulihan WinPE dengan PXElinux v5 & Wimboot

Video: IT Geek: Cara Boot Jaringan (PXE) Disk Pemulihan WinPE dengan PXElinux v5 & Wimboot
Video: COPY PASTE TABEL DARI WEBSITE KE EXCEL CEPAT DENGAN TABLE CAPTURE - YouTube 2024, April
Anonim
Pernahkah Anda berharap bisa mendapatkan "Windows Recovery Console" yang berjalan untuk satu prosedur atau program perawatan yang ingin Anda gunakan, tanpa harus mengingat di mana Anda lupa CD? HTG menjelaskan cara mem-boot WinPE dari PXE.
Pernahkah Anda berharap bisa mendapatkan "Windows Recovery Console" yang berjalan untuk satu prosedur atau program perawatan yang ingin Anda gunakan, tanpa harus mengingat di mana Anda lupa CD? HTG menjelaskan cara mem-boot WinPE dari PXE.

Photo Credit: Alfred Hermida via Compfight cc

Lingkungan Pra-eksekusi Windows (WinPE) adalah versi dari jendela yang diketahui oleh sebagian besar orang sebagai boot dari CD instalasi. Selama bertahun-tahun, seluruh proyek telah dibuat untuk memberikan satu kemampuan untuk memiliki semacam lingkungan "Windows Live" seperti banyak distro Linux. Dalam panduan ini, kita akan memiliki windows PE dari boot CD instalasi dari PXE sehingga kita dapat menggunakannya untuk menjalankan utilitas pembaruan BIOS Dell. Anda didorong untuk melanjutkan eksplorasi jurang geek tanpa dasar ini …

Ikhtisar

Kami telah menunjukkan kepada Anda apa itu PXE dan bagaimana Anda dapat dengan mudah menginstal server untuk itu (dan banyak lagi) dengan FOG, hari ini kami akan menambahkan ekstensi lain ke FOG. Umumnya prosedur hari ini adalah:

  1. Perbarui PXElinux ke v5.01 atau lebih tinggi, jika belum diinstal.
  2. Tambahkan modul wimboot.
  3. Salin gambar WIM dan file pendukung dari windows install CD.
  4. Tambahkan entri menu.
  5. Gunakan WinPE yang di-boot untuk mendapatkan "Windows recovery console" yang berfungsi.

Kami akan melakukan hal di atas, karena pergi ke "biasa" Windows Automated Installation Kit (WAIK) cara memaksa Anda, paling baik, untuk menginstalnya pada mesin Anda dan pergi melalui proses yang tidak begitu mudah untuk mangle file WIM dan dukungannya file ke dalam bentuk WDS / RIS mereka. Sementara alternatif Linux memang ada, seperti proyek UDA (yang merupakan server PXE yang saya gunakan sebelum FOG datang), menggunakan cara ini Anda cukup mengganti beberapa file di server PXE sekali (yang mungkin akhirnya Anda akan memiliki) dan salin file WIM dan file dukungan yang tidak diubah langsung dari CD Windows ke server PXE.

Satu hal yang perlu diperhatikan, adalah bahwa sementara itu akan terlihat seperti Anda dapat memulai prosedur instalasi windows dengan cara ini, Anda sebenarnya tidak dapat menyelesaikannya, dan membuat itu mungkin berada di luar ruang lingkup panduan ini.

Ayo dapatkan cracking:)

Perbarui PXElinux ke V5.01

Pada saat penulisan ini, versi Syslinux di repositori Ubuntu masih 4.05. Saya menduga ini karena tim Syslinux memutuskan untuk menggoyang dengan cabang V5 dan telah mengubah cara kerja modul COM32 mereka (sekarang berdasarkan ELF) dan mengubah "inti" untuk meminta pustaka (ldlinux.c32) untukapa pun melampaui "boot murni". Hal ini memungkinkan terjadinya kerusakan, bagi siapa saja yang terbiasa dengan "cara lama". Jangan khawatir, kami akan mengunduh file yang diperlukan secara manual dan membuatnya agar pemasangan FOG Anda tidak mudah dikalahkan.

Kami akan menggunakan versi 5.01 karena ini adalah yang terbaru stabil rilis dari cabang V5 pada saat penulisan ini dan ini adalah salah satu di mana tim Syslinux bekerja bersama dengan tim wimboot untuk membuat prosedur khusus ini berfungsi.

Catatan: Alasan lain mengapa versi terbaru belum menjadi bagian dari repositori Ubuntu (IMHO), adalah bahwa setidaknya di Citrix-Xen, para tamu HVM tidak dapat melakukan booting apa pun di luar menu PXE. Hypervisor lain seperti VMware, Hyper-V & VirtualBox, serta mesin fisik baik-baik saja dengan versi baru.

Jika catatan di atas tidak memengaruhi Anda, lanjutkan.

Dapatkan versi 5.01 PXElinux langsung dari Kernel.org dan ekstrak di server FOG dengan:

wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2 tar xvhf syslinux-5.01.tar.bz2

Buat direktori yang akan menyimpan pustaka yang baru dibutuhkan:

mkdir -p /tftpboot/howtogeek/libs

Salin file pustaka yang diperlukan ke direktori ini, sehingga mereka akan tersedia untuk klien saat runtime:

cp -av syslinux-5.01/com32/lib/libcom32.c32 /tftpboot/howtogeek/libs/ cp -av syslinux-5.01/com32/libutil/libutil.c32 /tftpboot/howtogeek/libs/ cp -av syslinux-5.01/com32/modules/linux.c32 /tftpboot/howtogeek/libs/

Tambahkan "jalur" ke direktori ini, ke file konfigurasi "default" yang sudah ada, dengan mengeditnya atau menerbitkan yang berikut:

echo 'PATH howtogeek/libs' >> /tftpboot/pxelinux.cfg/default

Salin ldlinux.c32 yang baru diperlukan ke root server TFTP dengan menerbitkan:

cp -av syslinux-5.01/com32/elflink/ldlinux/ldlinux.c32 /tftpboot/

Perbarui mesin grafis (vesamenu.c32) agar sesuai dengan versi baru ini:

cp -av syslinux-5.01/com32/menu/vesamenu.c32 /tftpboot/

Selamat, server PXE Anda sekarang diperbarui ke v5.01 dan semua yang sudah bekerja (kecuali Anda dipengaruhi oleh "catatan" dari awal segmen ini) harus terus melakukannya.

WIMboot

Bootloader ini adalah bagian dari proyek iPXE dan mereka menggambarkannya seperti ini:

wimboot

adalah pemuat boot untuk Windows Imaging Format (

.wim

) file. Ini memungkinkan Anda untuk mem-boot lingkungan Windows PE (WinPE) dari sebuah disk RAM, tanpa membuang memori yang digunakan untuk citra disk RAM.

Unduh versi terbaru dari situs mereka:

wget https://git.ipxe.org/releases/wimboot/wimboot-latest.zip

Instal unzip pada server FOG Anda jika tidak ada:

aptitude install unzip

Unzip paket wimboot:

unzip wimboot-latest.zip

Salin modul wimboot ke direktori "libs" yang kami buat di segmen sebelumnya:

cp -va wimboot*/wimboot /tftpboot/howtogeek/libs/

Itu semuanya. Bootloader wimboot siap dipanggil.

File CD Windows

Buat direktori baru di server FOG untuk menyimpan file yang akan kami salin:

mkdir -p /tftpboot/howtogeek/WinPE/

Masukkan CD instalasi Windows 7 asli di drive CDROM Anda dan salin file-file yang tercantum di bawah ini ke dalam direktori ini:

ootmgr

ootcd

ootoot.sdi

sourcesoot.wim

Ya, sesederhana itu dan Anda tidak perlu menyimpan struktur direktori di CD agar ini berfungsi.

Catatan: agar pembaruan BIOS Dell berfungsi, saya merasa perlu untuk menggunakan Windows versi 32-bit.

Tambahkan entri menu

Buat entri menu PXE dengan mengedit menu "Utils":

sudo vim /tftpboot/howtogeek/menus/utils.cfg

Tambahkan hal-hal berikut:

label WinPE com32 linux.c32 howtogeek/libs/wimboot APPEND wimboot initrdfile=/howtogeek/WinPE/bootmgr,/howtogeek/WinPE/bcd,/howtogeek/WinPE/boot.sdi,/howtogeek/WinPE/boot.wim

Selamat, Anda sekarang memiliki WindowsPE di server PXE Anda.:)

Catatan: mungkin terlihat seperti tergantung pada file "wim", tetapi tidak. Sebenarnya mentransfer 140MB file ke klien melalui TFTP, yang memakan waktu lebih lama dari biasanya file kecil yang ditransfer dengan cara ini.

Berikut adalah screenshot untuk membuktikan bahwa itu memang terjadi.

VM di atas, dijalankan menggunakan VMware-player, telah menginstal Ubuntu pada HD-nya dan PXE boot ke WinPE.
VM di atas, dijalankan menggunakan VMware-player, telah menginstal Ubuntu pada HD-nya dan PXE boot ke WinPE.

Konsol Pemulihan Windows

Sekali lagi, seperti yang disebutkan dalam ikhtisar, sementara sepertinya Anda dapat memulai prosedur instalasi windows dengan cara ini, Anda sebenarnya tidak dapat menyelesaikannya, dan membuat itu mungkin berada di luar lingkup panduan ini.

Dengan itu, hanya untuk memberikan satu contoh mengapa ini akan berguna, kita akan menggunakan lingkungan ini untuk melakukan pembaruan BIOS Dell.

Dapatkan pembaruan yang perlu Anda lakukan dari situs web Dell dan letakkan di Disk-On-Key. Masukkan Disk pada kunci dan PXE boot klien.

Untuk mencapai konsol pemulihan, di jendela utama seperti pada gambar di atas, klik "Berikutnya".

Klik "Perbaiki komputer Anda".
Klik "Perbaiki komputer Anda".
Pilih "Gunakan alat pemulihan" dan klik "Berikutnya".
Pilih "Gunakan alat pemulihan" dan klik "Berikutnya".
Klik pada "Command Prompt".
Klik pada "Command Prompt".

Setelah di command prompt, Anda harus mencari tahu apa yang "drive letter" WinPE memutuskan untuk menunjuk ke Disk-on-Key Anda. Untuk melakukan ini, mintalah sistem menyebutkan semua huruf kandar yang saat ini ditetapkan dengan menerbitkan:

wmic logicaldisk get name

Sekarang tidak termasuk huruf A: dan X: dan mungkin bahkan C: (meskipun tidak diberikan), putar melalui huruf drive dan cari Disk-on-Key dengan menerbitkan:

Driveletter: dir

Setelah Anda menemukan drive yang benar, jalankan file dan Anda akan melihat sesuatu seperti di bawah ini:

Selamat, Anda siap untuk meningkatkan versi:)
Selamat, Anda siap untuk meningkatkan versi:)

Saya Tahu Kung Fu …

Direkomendasikan: