27Jun

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

65666352_efaebd0345_o1

Pernahkah Anda berharap bisa mendapatkan "Windows Recovery Console" yang menjalankan prosedur pemeliharaan atau program yang ingin Anda gunakan, tanpa harus mengingat di mana Anda telah melupakan CD?HTG menjelaskan cara boot WinPE dari PXE.

Photo Credit: Alfred Hermida via Compfight cc

Windows Pre-execution environment( WinPE) adalah versi windows yang kebanyakan orang tahu sebagai yang boot dari CD instalasi. Selama bertahun-tahun, seluruh proyek telah diciptakan untuk memberi seseorang kemampuan untuk memiliki semacam lingkungan "Windows Live" seperti banyak distro Linux. Dalam panduan ini, kita akan memiliki windows PE dari CD boot dari PXE saja supaya kita bisa menggunakannya untuk menjalankan utilitas update BIOS Dell. Anda didorong untuk melanjutkan eksplorasi lubang tanpa dasar dari kebaikan geek ini. .. Gambaran

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 menambahkanekstensi lain untuk FOG.Umumnya prosedur hari ini adalah:

  1. Update PXElinux ke v5.01 atau lebih tinggi, jika belum terinstal.
  2. Menambahkan modul wimboot.
  3. Salin gambar WIM dan file pendukung dari windows install CD.
  4. Tambahkan entri menu.
  5. Gunakan WinPE boot untuk mendapatkan "konsol pemulihan Windows" yang bekerja.

Kami akan melakukan hal di atas, karena dengan menggunakan "biasa" Windows Automated Installation Kit( WAIK), Anda harus segera memasangnya di mesin Anda dan melewati proses yang tidak begitu mudah untuk merusak file WIM dandukung file ke dalam bentuk WDS / RIS mereka. Sementara alternatif Linux ada, seperti proyek UDA yang satu( yang merupakan server PXE yang saya gunakan sebelum FOG datang), dengan cara ini Anda cukup mengganti beberapa file di server PXE satu kali( yang mungkin akan Anda lakukan akhirnya) dan menyalinnyafile WIM yang tidak diubah dan file pendukung langsung dari CD Windows ke server PXE.

Satu hal yang perlu diperhatikan, apakah sementara itu akan terlihat seperti Anda bisa memulai prosedur pemasangan windows dengan cara ini, sebenarnya Anda tidak dapat menyelesaikannya, dan menjadikannya mungkin berada di luar cakupan panduan ini.

Mari kita mulai cracking:)

Update PXElinux ke V5.01

Pada saat penulisan ini, versi Syslinux di repositori Ubuntu masih ada 4.0.Saya menduga ini karena tim Syslinux memutuskan untuk menyingkirkan semuanya dengan cabang V5 dan telah mengubah cara kerja modul COM32 mereka( sekarang berdasarkan ELF) dan mengubah "inti" untuk meminta sebuah perpustakaan( ldlinux.c32) untuk apa pun di luar "boot murni".Hal ini membuat sangat mungkin untuk menemukan kerusakan, bagi siapa saja yang terbiasa dengan "cara lama".Jangan khawatir, kita akan mendownload file yang dibutuhkan secara manual dan membuatnya jadi instalasi FOG anda tidak kalah.

Kami akan menggunakan versi 5.01 karena ini adalah rilis terbaru dari cabang V5 pada saat penulisan ini dan inilah tim Syslinux yang bekerja sama dengan tim wimboot untuk membuat prosedur kerja yang spesifik ini.

Catatan : Alasan lain mengapa versi terbaru bukan bagian dari repositori Ubuntu( IMHO), adalah setidaknya Citrix-Xen, tamu HVM tidak dapat melakukan booting melebihi menu PXE.Hypervisor lain seperti VMware, Hyper-V &VirtualBox, serta mesin fisik tidak masalah dengan versi barunya.

Jika catatan di atas tidak mempengaruhi Anda, lanjutkan.

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

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 menampungperpustakaan yang baru dibutuhkan:

mkdir -p /tftpboot/howtogeek/ libs

Salin file library yang dibutuhkan ke direktori ini, jadi 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 mengedit atau menerbitkannya di bawah ini:

echo "PATH howtogeek / libs"& gt; & gt;/tftpboot/pxelinux.cfg/ standar

Salin ldlinux.c32 yang baru dibutuhkan ke akar server TFTP dengan mengeluarkan:

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

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

cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/

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

WIMBoot

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

wimboot adalah boot loader untuk file Windows Imaging Format( .wim).Ini memungkinkan Anda untuk boot lingkungan Windows PE( WinPE) dari disk RAM, tanpa membuang-buang memori yang digunakan untuk gambar disk RAM.

Download versi terbaru dari situs mereka:

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

Instal unzip di server FOG Anda jika tidak ada:

aptitude install unzip

Unzip paket wimboot:

unzip wimboot-latest.zip

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

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

Itu saja. Bootloader wimboot sudah siap untuk dipanggil. File CD Windows

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

mkdir -p /tftpboot/howtogeek/WinPE/

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

\Jika ya, itu adalah dan sederhana Anda tidak perlu menyimpan struktur direktori pada CD agar bisa bekerja.

Catatan: Agar update BIOS Dell berhasil, saya merasa perlu menggunakan versi 32-bit Windows.

Tambahkan entri menu

Buat entri menu PXE dengan mengedit menu "Utils":

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

Tambahkan ke hal berikut:

label WinPE
com32 linux.c32 howtogeek /libs/ wimboot
LAMPIRAN 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", tapi sebenarnya tidak. Ini sebenarnya mentransfer 140MB file ke klien melalui TFTP, yang membutuhkan waktu lebih lama dari file yang biasanya kecil yang ditransfer dengan cara ini.

Berikut adalah screenshot untuk membuktikan bahwa hal itu memang terjadi.

WinPE01

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

Windows Recovery Console

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

Dengan mengatakan bahwa, hanya untuk memberi satu contoh mengapa ini berguna, kita akan menggunakan lingkungan ini untuk melakukan pembaruan Dell BIOS.

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

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

WinPE02

Klik "Repair your computer".

WinPE03

Pilih "Use recovery tools" dan klik "Next".

WinPE04

Klik "Command Prompt".

Sekali di command prompt, Anda harus mencari tahu apa "huruf drive" WinPE memutuskan untuk menunjuk ke Disk-on-Key Anda. Untuk melakukan ini, mintalah sistem menghitung semua huruf drive yang ada saat ini dengan mengeluarkan: logika wmic

mendapatkan nama

Sekarang tidak termasuk huruf A: dan X: dan mungkin juga C:( meski tidak diberikan), sikluskan melaluihuruf drive dan cari Disk-on-Key dengan mengeluarkan:

Driveletter:
dir

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

winPE06

Selamat, Anda siap untuk mengupgrade:)

Saya Mengetahui Kung Fu. ..