Apa yang anda butuhkan:
* Windows server WDS berjalan (dan bekerja melalui DHCP).
* Salinan terbaru dari SYSLINUX (diekstrak ke folder tempat pada server WDS).
* HTTP atau anonymous server FTP untuk menahan media instalasi anda.
Saat ketika aku boot komputer saya dengan PXE diaktifkan, saya diminta untuk memukul F12 untuk boot jaringan. Ketika saya tekan F12, saya diminta oleh "Boot Manager Windows" untuk memilih gambar boot saya yang saya setup pada WDS. Karena saya tidak dapat menginstal Linux gambar langsung menggunakan antarmuka WDS, gambar boot alternatif diperlukan. Itu adalah di mana SYSLINUX / pxelinux mengambil alih.
Pra-Setup
Buat struktur direktori yang diperlukan di dalam direktori RemoteInstall WDS (ini ditentukan selama instalasi WDS).
Di dalam folder x86 (RemoteInstall \ Boot x86 \ \), membuat folder berikut (termasuk pxelinux.cfg):
conf
img
knl
pxelinux.cfg
Menyiapkan Instalasi Media
Setup server FTP untuk menahan media instalasi anda (HTTP bekerja juga): Saat ini ukuran rata-rata dari suatu distribusi Red Hat adalah tentang 5GB, jadi pastikan server yang Anda pilih akan memiliki ruang disk yang diperlukan. Anda akan membutuhkan media instalasi terpisah untuk kedua 32bit distribusi tertentu dan 64bit menginstal. Jika Anda ingin Fedora 9, CentOS 5.2, dan RHEL 5.2 gambar (baik 32bit dan 64bit), yang akan sekitar 30GB. Selama Anda tidak pengarsipan distribusi tua, ini seharusnya tidak menjadi masalah.
Pada server FTP saya di root / path, saya membuat sebuah direktori untuk setiap media instalasi saya. Juga, menciptakan konvensi penamaan standar akan membantu mengedit konfigurasi file nantinya dan isu-isu sensitivitas kasus apapun. Contoh: nama direktori saya adalah DistroVersion_arc (Fedora9_32bit), karena anda akan lihat nanti.
Copy seluruh instalasi dvd media untuk direktori yang sesuai Anda buat (bukan iso., ekstrak seluruh isinya).
Dalam root direktori FTP untuk media yang Anda disalin, membuat file kickstart (ks.cfg). (Contoh: ftp://ftpserver.domain.com/Fedora9_32bit/ks.cfg) Saya telah menyertakan file kickstart contoh di bagian bawah artikel ini.
Setelah Anda telah menyalin media instalasi untuk distro ke server FTP Anda, Anda perlu menyalin 2 file dari bahwa media distro khusus untuk server WDS Anda.
Dari (media instalasi \ images \ pxeboot) direktori, salin berikut:
Salin vmlinuz ke direktori berikut ini di server WDS (RemoteInstall \ Boot \ x86 \ knl \). Ubah nama file ke nama yang mengidentifikasi seperti vmlinuz-fedora9-32bit.
Initrd.img Salin ke direktori berikut ini di server WDS (RemoteInstall \ Boot \ x86 \ img \). Ubah nama file ke nama yang mengidentifikasi seperti initrd-fedora9-32bit.
Ketika tiba saatnya untuk mengkonfigurasi menu pilihan Anda, Anda perlu menentukan file-file untuk setiap versi / distro anda berencana untuk membuat tersedia.
Konfigurasi WDS
Dari dalam arsip SYSLINUX download, salin file-file berikut:
pxelinux.0 dari direktori (syslinux \ inti) untuk Anda (RemoteInstall \ Boot x86 \ \) direktori di server WDS.
menu.c32 dan vesamenu.c32 dari (syslinux \ com32 \ menu) direktori untuk Anda (RemoteInstall\Boot x86 \ \) direktori di server WDS.
Di dalam (RemoteInstall \ Boot \ \ x86) direktori, membuat salinan dari file berikut, mengubah nama mereka sesuai (Anda bisa copy paste kemudian mengganti nama):
Membuat salinan dari pxeboot.n12, simpan sebagai pxeboot.0
Membuat salinan dari abortpxe.com, simpan sebagai abortpxe.0
Di dalam (RemoteInstall \ Boot \ x86 \ pxelinux.cfg \), buat file bernama default. Ini akan menjadi menu awal yang Anda lihat saat boot PXE, mengedit file tersebut dan berikan isi berikut:
--------------------------------------------------------------------------------
# File: wdspath\RemoteInstall\Boot\x86\pxelinux.cfg\default # Default boot option to use DEFAULT menu.c32 TIMEOUT 50 # Prompt user for selection PROMPT 0 # Menu Configuration MENU WIDTH 80 MENU MARGIN 10 MENU PASSWORDMARGIN 3 MENU ROWS 12 MENU TABMSGROW 18 MENU CMDLINEROW 18 MENU ENDROW 24 MENU PASSWORDROW 11 MENU TIMEOUTROW 20 MENU TITLE Main Menu # Menus # Windows LABEL Windows MENU LABEL Windows Installer KERNEL pxeboot.0 # x86 LABEL x86 MENU LABEL Linux 32bit Installs (x86) KERNEL menu.c32 APPEND conf/x86.conf # x64 LABEL x64 MENU LABEL Linux 64bit Installs (x64) KERNEL menu.c32 APPEND conf/x64.conf # Windows LABEL Exit MENU LABEL Exit KERNEL abortpxe.0
Sekarang anda perlu menciptakan file-file sub-menu konfigurasi untuk 32 dan 64
Anda menginstal bit yang Anda tetapkan di file default Anda
(RemoteInstall\Boot\x86\conf\x86.conf dan RemoteInstall\Boot\x86\conf\x64.conf
masing-masing ). File-file ini akan daftar distro yang tersedia untuk menginstal,
dan path ke kernel disalin\file gambar, termasuk berkas kickstart Anda yang berisi
path untuk Anda FTP atau media instalasi HTTP. Setiap opsi harus menunjuk
ke kernel tertentu dan citra yang diciptakan dari media instalasi sebelumnya.
-----------------------------------------------------------------------------
# File: wdspath\RemoteInstall\Boot\x86\conf\x86.conf # Default boot option to use DEFAULT menu.c32 # Prompt user for selection PROMPT 0 # Menu Configuration MENU WIDTH 80 MENU MARGIN 10 MENU PASSWORDMARGIN 3 MENU ROWS 12 MENU TABMSGROW 18 MENU CMDLINEROW 18 MENU ENDROW 24 MENU PASSWORDROW 11 MENU TIMEOUTROW 20 MENU TITLE Linux32Bit (x86) OS Selection # Return to Main Menu LABEL MainMenu MENU DEFAULT MENU LABEL ^Main Menu KERNEL menu.c32 # # Blank boots # LABEL Fedora 9 32bit MENU LABEL Fedora 9 32bit KERNEL knl/vmlinuz-fedora9-x86 APPEND initrd=img/initrd-fedora9-x86.img
ks=ftp://ftpserver.mydomain.com/Fedora9_32bit/ks.cfg
--------------------------------------------------------------------------------------------
# File: wdspath\RemoteInstall\Boot\x86\conf\x64.conf # Default boot option to use DEFAULT menu.c32 # Prompt user for selection PROMPT 0 # Menu Configuration MENU WIDTH 80 MENU MARGIN 10 MENU PASSWORDMARGIN 3 MENU ROWS 12 MENU TABMSGROW 18 MENU CMDLINEROW 18 MENU ENDROW 24 MENU PASSWORDROW 11 MENU TIMEOUTROW 20 MENU TITLE 64Bit (x64) OS Choice # Return to Main Menu LABEL MainMenu MENU DEFAULT MENU LABEL ^Main Menu KERNEL menu.c32 # # Blank boots # LABEL CentOS 5.2 64bit MENU LABEL CentOS 5.2 64bit KERNEL knl/vmlinuz-centos52-x64 APPEND initrd=img/initrd-centos52-x64.img ks=ftp://ftpserver.mydomain.com/CentOS52_64bit/ks.cfg LABEL Fedora 9 64bit MENU LABEL Fedora 9 64bit KERNEL knl/vmlinuz-fedora9-x64 APPEND initrd=img/initrd-fedora9-x64.img ks=ftp://ftpserver.mydomain.com/Fedora9_64bit/ks.cfg LABEL RHEL 5.2 64bit MENU LABEL RHEL 5.2 64bit KERNEL knl/vmlinuz-rhel52-x64 APPEND initrd=img/initrd-rhel52-x64.img ks=ftp://ftpserver.mydomain.com/RHEL52_64bit/ks.cfg
---------------------------------------------------------------------------------
Terakhir, set WDS untuk menggunakan boot image pxelinux.0. Jika Anda perlu untuk
pergi ke boot image WDS normal, Anda bisa menggunakan opsi Windows Installer
dibuat dalam menu default Anda.
Buka Windows Deployment Services pada server WDS Anda. Klik kanan server -> Properties. Pada tab Boot, mengatur program Default boot untuk arsitektur x86 (Boot x86\ \ pxelinux.0), atau browse ke file pxelinux.0 kita buat sebelumnya. Anda bisa membiarkan arsitektur lain sendiri atau perubahan sesuai keinginan Anda.
**For Windows 2008 R2 installations you must set the bootimage via command-line as followed:
wdsutil /set-server /bootprogram:boot\x86\pxelinux.0 /Architecture:x86 wdsutil /set-server /bootprogram:boot\x86\pxelinux.0 /Architecture:x64 wdsutil /set-server /N12bootprogram:boot\x86\pxelinux.0 /Architecture:x86 wdsutil /set-server /N12bootprogram:boot\x86\pxelinux.0 /Architecture:x64
Contoh Kickstart File
Berikut adalah contoh berkas kickstart untuk Fedora 9. Untuk setiap distro baru yang saya biasanya melakukan instalasi cd dengan pilihan saya yang diinginkan, kemudian gunakan root / hasil /-anaconda cfg.ks untuk bantuan. Perhatikan bahwa file kickstart menetapkan jalur FTP media instalasi anda yang telah anda buat pada awal artikel ini.
Berikut adalah contoh berkas kickstart untuk Fedora 9. Untuk setiap distro baru yang saya biasanya melakukan instalasi cd dengan pilihan saya yang diinginkan, kemudian gunakan root / hasil /-anaconda cfg.ks untuk bantuan. Perhatikan bahwa file kickstart menetapkan jalur FTP media instalasi anda yang telah anda buat pada awal artikel ini.
#Version=F9 #32bit install text url --url ftp://ftpserver.mydomain.com/Fedora9_32bit lang en_US.UTF-8 keyboard us network --device eth0 --bootproto dhcp rootpw --iscrypted $1$X.qPQYdk$L.YRbuORBd30 firewall --disabled authconfig --enableshadow --enablemd5 --passalgo=sha512 selinux --disabled timezone America/Chicago bootloader --location=mbr --driveorder=sda --append="rhgb quiet" clearpart --all --drives=sda part /boot --fstype ext3 --size=1000 part swap --size=2048 part / --fstype ext3 --size=1 --grow %packages @editors @development-tools @text-internet @core @base @hardware-support @admin-tools grub openldap openldap-devel openldap-client net-snmp* ntp
http://www.ohjeah.net/2008/09/24/pxe-and-kickstart-automated-installations-for-linux-via-wds/http://www.edugeek.net/forums/o-s-deployment/7196-tips-beginners-4.html
Tidak ada komentar:
Posting Komentar