Pernahkah Anda perlu memecahkan masalah atau mendiagnosis komputer yang bermasalah dan Anda lupa di mana CD utilitas itu? Kami akan menunjukkan kepada Anda cara memanfaatkan booting jaringan (PXE) dengan FOG untuk menjadikan masalah itu sebagai sesuatu dari masa lalu.
Gambar oleh h.koppdelaney
PXE (Pre eXecution Environment), Pixie yang dilebih-lebihkan (seperti dalam debu peri), adalah metode untuk memiliki komputer akhir (klien) yang hanya menggunakan kartu jaringannya. Metode booting ini dibuat kembali pada tahun 1999 dan selama komputer yang bersangkutan terhubung ke jaringan (dan mendukung standar ini), adalah mungkin untuk menghindari prosedur boot normal (IE Power on -> BIOS -> HD / CD) dan melakukan beberapa hal bagus mulai dari pemecahan masalah, menggunakan liveOS dan bahkan pencitraan ulang mesin…. tetapi kita semakin maju dari diri kita, mari kita kembali ke awal.
Saat menggunakan PXE, proses boot diubah dari urutan normal menjadi:
Power on -> BIOS -> PXE stack Network Card -> Network Boot Program (NBP) diunduh menggunakan TFTP dari server ke RAM Klien -> Tanggung jawab NBP untuk melakukan langkah berikutnya (a.k.a. boot tahap ke-2).
Dengan menggunakan "PXElinux" NBP, dimungkinkan untuk mengatur server untuk lebih dari satu program boot PXE untuk klien kami. Dalam arti, itu adalah bahan rahasia yang memungkinkan kita untuk melakukan semua hal di atas dan kemudian beberapa. Untuk penjelasan lebih mendalam tentang seluruh proses, sejarahnya dan beberapa pilihan infrastrukturnya dan gPXE (yang merupakan sepupu yang lebih berevolusi) aktifkan, lihat kuliah ini di YouTube dari pengembangnya. Juga, di bawah ini adalah video pengaturan dari tahun 2008 yang dengan cepat membahas beberapa kemungkinan boot.
Catatan: Dalam video ini, proyek UDA yang tidak digunakan lagi digunakan sebagai basis untuk server, dan anotasi ditujukan untuk menjelaskan kepada teman (pada saat itu) penambahan terbaru yang dibuat untuknya.
Panduan ini akan menjadi yang pertama dari serangkaian panduan tentang PXEing. Dalam panduan ini, kami akan meletakkan fondasi yang akan kami bangun di artikel mendatang.
FOG adalah solusi kloning komputer open source gratis yang dibuat oleh * Chuck Syperski dan Jian Zhang. FOG mengambil perangkat lunak yang tersedia secara teratur (seperti Apache, MySQL dan tftpd-hpa untuk menyebutkan beberapa) dan mengemasnya ke dalam solusi PC Lifecycle (PCLM) yang gratis dan terukur. Menggunakan PCLM gratis ini dimungkinkan untuk membackup status komputer dengan mem-imaging-nya, menyebarkan program dan pengaturan (IE Firefox, Office, Printers & etc ') dan kebijakan konfigurasi (pengaturan logoff dan screen saver IE) untuk menyebutkan beberapa, melalui satu antarmuka web pusat.
Catatan: Wawancara dengan Chuck dan Jian tentang FOG tersedia di Tightwad Tech.
Menggunakan FOG sebagai fondasi untuk server PXE Anda, adalah cara pintas yang bagus untuk memiliki semua bagian yang diperlukan seperti TFTP dan jika diperlukan, DHCP di tempat tanpa harus menginstal dan mengkonfigurasi secara manual, sementara memberikan Anda semua fungsi FOG sebagai bonus.
Karena tujuan kami adalah menambah fungsionalitas ke sistem yang sudah bagus ini, kami tidak akan membahas cara menggunakan FOG itu sendiri, atau prosedur instalasinya secara mendalam. Wiki FOG, dengan how-tos tertulis & video mereka cukup kuat untuk mendapatkan informasi mendalam, jika Anda ingin mengetahuinya. Langkah-langkah yang diringkas adalah:
sudo mkdir -p / opt / fog-setup
cd / opt / fog-setup
sudo tar -xvzf fog *
kabut cd *
cd bin
sudo ./installfog.sh
*Catatan: Dengan asumsi Anda lakukan TIDAK memiliki DHCP lain atau tidak diatur untuk menangani PXE. Jika Anda ingin mengkonfigurasi DHCP Anda yang ada, lihat Konfigurasi DHCP untuk PXE.
Sejauh menginstal FOG, itu harusnya.Sekali lagi, sementara FOG adalah sistem yang hebat, menggunakannya, bukan fokus panduan ini, dan kami mendorong Anda untuk menuju ke wiki itu sehingga Anda bisa mendapatkan pemahaman yang lebih baik tentang kemampuan FOG dan bagaimana itu dapat membantu Anda mengelola klien Anda lingkaran kehidupan.
Jika semua saat baik Anda harus dapat PXE boot mesin klien Anda (biasanya F12) dan disambut oleh menu default FOG.
Gambar diambil oleh Hotfortech.
Sebagai "rasa hal-hal yang akan datang" cepat Anda dapat memilih opsi "Run Memtest86 +" dan disambut oleh program Memtest yang kami bahas dalam masalah "Diagnosis PC Hardware dengan Ubuntu Live CD".
Struktur file dan direktori
Sebagaimana dinyatakan sebelumnya, tujuan kami adalah untuk memperluas kemampuan FOG dan untuk itu kami perlu menambahkan beberapa file dan direktori.
Buat struktur subdirektori:
sudo mkdir -p / tftpboot / howtogeek / menus
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir -p / tftpboot / howtogeek / pics
sudo mkdir -p / tftpboot / howtogeek / utils
Sub-direktori ini akan berfungsi sebagai templat untuk semua gambar, program, dan konfigurasi yang akan kita gunakan untuk memperluas FOG.
Menyesuaikan file konfigurasi "default"
Kami akan membangun menu utama baru, dan meletakkan semua fungsi FOG ke dalam sub-menu mereka sendiri.
Salin file konfigurasi /tftpboot/pxelinux.cfg/default ke howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Sekarang edit konten dari file "default" asli:
sudo vim /tftpboot/pxelinux.cfg/default
Buat kontennya terlihat seperti ini:
DEFAULT vesamenu.c32
MENU TITLE FOG 0.32 + Peningkatan perangkat HowToGeek
MENU TERMASUK /pxelinux.cfg/master.cfg
judul warna menu 1; 36; 44 # ff8c00 # 00000000 stdFOG LABEL
MENU LABEL Manual FOG
MENU DEFAULT
KERNEL vesamenu.c32
TAMPILKAN howtogeek / menus / fog.cfg
LABEL Utils MENU
Utilitas LABEL
KERNEL vesamenu.c32
TAMPILKAN howtogeek / menus / utils.cfg
LABEL Linux
MENU LABEL Linux
KERNEL vesamenu.c32
TAMPILKAN howtogeek / menus / linux.cfgLABEL fog.local
localboot 0
LABEL MENU Boot dari hard disk
TULIS BANTUAN Boot dari hard drive lokal. Jika Anda tidak yakin, pilih opsi ini.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local
Setelah selesai, konfigurasi ini akan memberi Anda 3 sub-menu: "Utilities", "Manual FOGing", "Linux stuff".
Buat file "master"
File master memungkinkan kita untuk membuat perubahan global pada tampilan dan nuansa menu tanpa memasukkannya secara berulang-ulang. Hal-hal seperti gambar latar belakang default, stile perbatasan, posisi Dll, semuanya akan dikonsolidasikan dalam hal ini master.cfg mengajukan.
Buat file:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Jadikan kontennya seperti:
MENU BACKGROUND kabut / jin.png
layar warna menu 37; 40 # 80ffffff # 00000000 std
warna menu batas 30; 44 # 9370db # 00000000 std
judul warna menu 1; 36; 44 # ff8c00 # 00000000 std
menu warna unsel 37; 44 #ffffffff # 00000000 std
warna menu hotkey 1; 37; 44 #ffffffff # 00000000 std
menu warna sel 7; 37; 40 # 4eee94 # 9370db semua
menu warna hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 semua
warna menu dinonaktifkan 1; 30; 44 # 60cccccc # 00000000 std
scrollbar warna menu 30; 44 # 40000000 # 00000000 std
warna menu tabmsg 31; 40 # 90ffff00 # 00000000 std
menu warna cmdmark 1; 36; 40 # c000ffff # 00000000 std
menu warna cmdline 37; 40 # c0ffffff # 00000000 std
menu warna pwdborder 30; 47 # 80ffffff # 20ffffff std
menu warna pwdheader 31; 47 # 80ff8080 # 20ffffff std
menu warna pwdentry 30; 47 # 80ffffff # 20ffffff std
menu warna timeout_msg 37; 40 # 80ffffff # 00000000 std
menu warna timeout 1; 37; 40 # c0ffffff # 00000000 std
warna menu membantu 37; 40 # c0ffffff # 00000000 std
menu warna msg07 37; 40 # 90ffffff # 00000000 stdMENU MARGIN 0
MENU PASSWORDMARGIN 3
MENU BARIS 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
MENU PASSWORDROW 11
MENU TIMEOUTROW 20
MENU HSHIFT 0
MENU VSHIFT 0
Konfigurasi di atas, akan membuat perbatasan dan sorotan ungu, jika Anda ingin memiliki tampilan dan nuansa yang berbeda, cukup ubah nilainya.
Untuk mengatur gambar latar belakang, letakkan gambar di “/ tftproot"Direktori dan arahkan"LATAR BELAKANG MENU
"Ke jalan relatif gambar itu (kami menyarankan menggunakan gambar dengan resolusi 640 * 480). Misalnya, jalur lengkap untuk gambar yang dikonfigurasi di atas adalah: “/tftproot/fog/bg.png“.
Hubungkan sub-menu FOG ke menu utama
Karena kami membuat salinan sederhana dari file konfigurasi asli ke dalam sub-direktori menu (menjaga skema warnanya, timeout dan sejenisnya), jika Anda masuk ke sub-menu ini sekarang dari klien boot PXE, itu akan bekerja, tetapi Anda akan tidak dapat kembali ke menu utama tanpa me-reboot mesin.
Jadi edit /tftpboot/howtogeek/menus/fog.cfg mengajukan:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Tambahkan entri ini setelah entri "judul warna menu" dan sebelum fungsi FOG:
LABEL kembali
LABEL MENU ...
KERNEL vesamenu.c32
LAMPIRKAN pxelinux.cfg / default
Buat skeleton sub-menu
Kami telah membuat 4 sub-menu, tiga di antaranya terserah kepada kami untuk diisi. Untuk melakukannya, mari buat template yang akan kita buat.
Buat file template:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Jadikan ini isinya:
MENU TERMASUK /pxelinux.cfg/master.cfg
#MENU BACKGROUND howtogeek / pics / fog-sub.jpg
LABEL kembali MENU LABEL ...
KERNEL vesamenu.c32
LAMPIRKAN pxelinux.cfg / default
Mari tetapkan panggung untuk sub-menu tambahan, yang akan dibahas di panduan mendatang:
cd / tftpboot / howtogeek / menus /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
Itu saja, tata letak dasar sekarang siap dan mulai sekarang, kita hanya perlu membangun di atasnya, yang akan kita lakukan di masa depan. Hingga panduan mendatang ini tiba, Anda dianjurkan untuk mengenal FOG karena ini adalah perjalanan yang mengasyikkan bagi dirinya.
Pembaruan: Masa depan ada di sini :)
Cara Boot Jaringan (PXE) LiveCD Ubuntu
Cara Boot Jaringan CD Penyelamatan BitDefender (PXE)
Cara Menata Disk Utilitas Bootable Jaringan Menggunakan PXE
Pergi FOG sendiri