Beranda » bagaimana » Apa itu Booting Jaringan (PXE) dan Bagaimana Cara Menggunakannya?

    Apa itu Booting Jaringan (PXE) dan Bagaimana Cara Menggunakannya?

    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 masalah di masa lalu.

    Gambar oleh h.koppdelaney

    Ikhtisar PXE

    PXE (Pre eXecution Environment), Pixie yang diucapkan dengan penuh kasih sayang (seperti debu peri), adalah metode untuk mem-boot komputer akhir (klien) hanya menggunakan kartu jaringannya. Metode booting ini dibuat pada tahun 1999 dan selama komputer tersebut terhubung ke jaringan (dan mendukung standar ini), dimungkinkan untuk menghindari prosedur boot normal (IE Power on -> BIOS -> HD / CD) dan lakukan beberapa hal bagus mulai dari pemecahan masalah, hingga menggunakan liveOS dan bahkan pencitraan ulang mesin…. tetapi kita maju dari diri kita sendiri mari kita kembali ke awal.

    Saat menggunakan PXE proses boot diubah dari urutan normal ke:

    Nyalakan -> BIOS -> Tumpukan PXE Kartu Jaringan -> Program Boot Jaringan (NBP) yang diunduh menggunakan TFTP dari server ke RAM Klien -> tanggung jawab NBP untuk melakukan langkah selanjutnya (a.k.a. booting ke-2).

    Menggunakan "PXElinux" NBP, adalah mungkin untuk mengatur server untuk lebih dari satu program boot PXE untuk klien kami. Dalam arti tertentu, itu adalah bahan rahasia yang memungkinkan kita melakukan semua hal di atas dan kemudian beberapa. Untuk penjelasan yang lebih mendalam tentang keseluruhan proses, sejarahnya dan beberapa opsi infrastruktur yang dimungkinkannya dan gPXE (yang merupakan sepupu yang lebih berkembang), lihat kuliah ini di YouTube dari pengembang mereka. Juga, di bawah ini adalah video setup dari 2008 yang dengan cepat membahas beberapa kemungkinan booting.


    Catatan: Dalam video ini, proyek UDA yang sudah usang digunakan sebagai basis untuk server, dan penjelasannya ditujukan untuk menjelaskan kepada teman tentang (saat itu) penambahan terbaru yang dibuat untuk itu.

    Tujuan

    Panduan ini akan menjadi yang pertama dari serangkaian panduan tentang PXEing. Dalam panduan ini, kita akan meletakkan fondasi yang akan kita bangun di artikel selanjutnya.

    Rekomendasi, Asumsi, dan Prasyarat

    • Mesin klien yang Anda uji, mendukung booting PXE dan Anda tahu cara mengaktifkannya.
    • Panduan ini ditulis dan diuji menggunakan Debian Squeeze, Ubuntu server 9.10 dan Linux Mint10. Karenanya diasumsikan bahwa Anda memiliki sistem berbasis Debian untuk bekerja dengannya.
    • Anda mungkin ingin melihat di Cara Mengatur Perangkat Lunak RAID untuk Server File Sederhana dan Cara Mengatur agregasi Link Jaringan (802.3ad), karena permintaan bandwidth jaringan dan disk pada server jenis ini dapat menjadi sangat cepat dan sangat cepat. Sangat disarankan untuk membangun di atas fondasi server dengan daya tahan tinggi untuk subsistem jaringan dan disk.
    • Anda akan melihat saya menggunakan VIM sebagai program editor, ini hanya karena saya sudah terbiasa ... Anda dapat menggunakan editor lain yang Anda inginkan.

    Instalasi - Pengangkatan berat dengan memanfaatkan FOG

    FOG adalah solusi kloning komputer open source gratis yang dibuat oleh * Chuck Syperski dan Jian Zhang. FOG mengambil beberapa perangkat lunak yang tersedia secara teratur (seperti Apache, MySQL, dan tftpd-hpa untuk menyebutkan beberapa) dan mengemasnya menjadi solusi PC Lifecycle management (PCLM) yang gratis dan diproduksi. Dengan menggunakan PCLM gratis ini, dimungkinkan untuk membuat cadangan status komputer dengan mencitrakannya, menyebarkan program dan pengaturan (IE Firefox, Office, Printers & etc ') dan kebijakan konfigurasi (pengaturan logoff dan screensaver otomatis IE) untuk menyebutkan beberapa, melalui satu antarmuka web pusat.
    Catatan: Wawancara dengan Chuck dan Jian tentang FOG tersedia di Tightwad Tech.

    Menggunakan FOG sebagai dasar untuk server PXE Anda, adalah cara pintas yang bagus untuk memiliki semua bagian yang diperlukan seperti TFTP dan jika diperlukan, DHCP sudah ada tanpa harus menginstal dan mengonfigurasinya secara manual, sambil memberikan Anda semua fungsi FOG sebagai bonus.

    Karena tujuan kami adalah menambahkan fungsionalitas ke sistem yang sudah luar biasa ini, kami tidak akan membahas cara menggunakan FOG itu sendiri, maupun prosedur pemasangannya secara mendalam. Wiki FOG, dengan cara tertulis & video mereka cukup kuat untuk mendapatkan informasi yang mendalam, jika Anda ingin mengetahui informasi itu. Langkah-langkah yang diringkas adalah:

    • sudo mkdir -p / opt / fog-setup
      cd / opt / setup kabut

    • Unduh paket FOG terbaru dari sourceforge ke direktori yang dibuat pada langkah sebelumnya.
    • Ekstrak paket dan mulai instalasi.

      sudo tar -xvzf fog *
      cd fog *
      tempat sampah
      sudo ./installfog.sh

    • Anda akan diminta beberapa kali oleh pemasang:
      1. Untuk Linux versi apa Anda ingin menjalankan instalasi? - 2 (lagi, dengan asumsi sistem berbasis Debian digunakan)
      2. Jenis instalasi apa yang ingin Anda lakukan? [N] - Masuk
      3. Apa alamat IP yang akan digunakan oleh FOG Server ini? [server-IP-detect-on-eth0] - Masuk.
      4. Apakah Anda ingin mengatur alamat router untuk server DHCP? [Y / n] - Masuk.
      5. Apakah Anda ingin mengatur alamat DNS untuk DHCP server dan image boot klien? [Y / n] - Masuk.
      6. Apakah Anda ingin mengubah antarmuka jaringan default dari eth0? Jika Anda tidak yakin, pilih Tidak. [Y / T] - Enter.
      7. Apakah Anda ingin menggunakan server FOG untuk layanan dhcp? [Y / n] - * Masuk
      8. Versi FOG ini memiliki dukungan internasionalisasi, apakah Anda ingin menginstal paket bahasa tambahan? [Y / n] - n.
      9. Apakah Anda yakin ingin melanjutkan (Y / T) - Y.
      10. Akui dan ikuti instruksi pada layar untuk MySQL.
      11. Tinggalkan Kata sandi MySQL kosong untuk akun root.
      12. Apakah Anda ingin memberi tahu grup FOG tentang instalasi ini? - Y (disarankan)

      Gambar dari wiki FOG.
    • Pergi ke alamat Fog dengan browser Anda dan ikuti instruksi pada layar.

    *Catatan: Dengan asumsi Anda lakukan TIDAK memiliki DHCP lain atau tidak diatur untuk menangani PXE. Jika Anda ingin mengkonfigurasi DHCP yang ada, lihat Mengkonfigurasi DHCP untuk PXE.

    Sejauh menginstal FOG, itu sudah seharusnya. Sekali lagi, sementara FOG adalah sistem yang hebat, menggunakannya, bukan fokus dari panduan ini, dan kami mendorong Anda untuk menuju ke wiki itu sehingga Anda bisa lebih memahami kemampuan FOG dan bagaimana FOG dapat membantu Anda mengelola klien Anda lingkaran kehidupan.

    Jika semuanya baik-baik saja, Anda seharusnya dapat melakukan PXE boot mesin klien Anda (biasanya F12) dan disambut oleh menu default FOG.

    Gambar ditangkap oleh Hotfortech.

    Sebagai "rasa akan datang" yang cepat, Anda dapat memilih opsi "Jalankan Memtest86 +" dan disambut oleh program Memtest yang kami bahas dalam panduan "Diagnosis Masalah Perangkat Keras PC dengan Ubuntu Live CD" kami.

    Struktur file dan direktori

    Seperti yang 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 / menu
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / foto
    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 menempatkan 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 file "default" asli:

    sudo vim /tftpboot/pxelinux.cfg/default

    Jadikan kontennya terlihat seperti ini:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0,32 + peningkatan HowToGeek
    MENU TERMASUK / pxelinux.cfg/master.cfg
    judul warna menu 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    MENU LABEL FOG Manual
    MENU DEFAULT
    KERNEL vesamenu.c32
    APPEND howtogeek / menu / fog.cfg

    LABEL Utils MENU
    Utilitas LABEL
    KERNEL vesamenu.c32
    APPEND howtogeek / menu / utils.cfg

    LABEL Linux
    MENU LABEL Linux
    KERNEL vesamenu.c32
    APPEND howtogeek / menus / linux.cfg
    LABEL fog.local
    boot lokal 0
    MENU LABEL Boot dari hard disk
    BANTUAN TEKS Booting dari hard drive lokal. Jika Anda tidak yakin, pilih opsi ini.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Ketika kami selesai, konfigurasi ini akan memberi Anda 3 sub-menu: "Utilities", "FOGing Manual", "Linux stuff".

    Buat file "master"

    File master memungkinkan kita untuk membuat perubahan global pada tampilan dan nuansa menu tanpa memasukkannya kembali secara individual berulang kali. Hal-hal seperti gambar latar belakang default, perbatasan perbatasan, posisi Dll ', semua akan dikonsolidasikan dalam hal ini master.cfg mengajukan.

    Buat file:

    sudo vim /tftpboot/pxelinux.cfg/master.cfg

    Jadikan kontennya terlihat seperti:

    LATAR BELAKANG MENU kabut / genie.png
    layar warna menu 37; 40 # 80ffffff # 00000000 std
    batas warna menu 30; 44 # 9370db # 00000000 std
    judul warna menu 1; 36; 44 # ff8c00 # 00000000 std
    warna menu batalkan 37; 44 #ffffffff # 00000000 std
    tombol warna menu 1; 37; 44 #ffffffff # 00000000 std
    warna menu sel 7; 37; 40 # 4eee94 # 9370db semua
    warna menu hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 semua
    warna menu dinonaktifkan 1; 30; 44 # 60cccccc # 00000000 std
    warna menu scrollbar 30; 44 # 40000000 # 00000000 std
    menu color tabmsg 31; 40 # 90ffff00 # 00000000 std
    warna menu cmdmark 1; 36; 40 # c000ffff # 00000000 std
    cmdline warna menu 37; 40 # c0ffffff # 00000000 std
    pwdborder warna menu 30; 47 # 80ffffff # 20ffffff std
    pwdheader warna menu 31; 47 # 80ff8080 # 20ffffff std
    menu warna pwdentry 30; 47 # 80ffffff # 20ffffff std
    warna menu timeout_msg 37; 40 # 80ffffff # 00000000 std
    batas waktu warna menu 1; 37; 40 # c0ffffff # 00000000 std
    bantuan warna menu 37; 40 # c0ffffff # 00000000 std
    warna menu msg07 37; 40 # 90ffffff # 00000000 std

    MENU 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 batas ungu dan menyoroti, 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 jalur relatif gambar (kami sarankan menggunakan gambar dengan resolusi 640 * 480). Misalnya jalur lengkap untuk gambar yang dikonfigurasikan 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, batas waktu dan yang sama), jika Anda masuk ke sub-menu ini sekarang dari klien yang di-boot PXE, itu akan berhasil, 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
    MENU LABEL ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Buat kerangka sub menu

    Kami telah membuat 4 sub-menu, tiga di antaranya terserah kepada kami untuk diisi. Untuk melakukannya, mari kita buat templat yang akan kita bangun.

    Buat file templat:

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

    Jadikan ini isinya:

     

    MENU TERMASUK / pxelinux.cfg/master.cfg
    LATAR BELAKANG #MENU howtogeek / pics / fog-sub.jpg
    LABEL kembali MENU LABEL…
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Mari kita mengatur panggung untuk sub-menu tambahan, yang akan dibahas dalam panduan mendatang:

     

    cd / tftpboot / howtogeek / menu /
    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 kita akan di panduan masa depan. Sampai pemandu masa depan ini tiba, Anda dianjurkan untuk mengenal FOG karena ini merupakan perjalanan yang mengasyikkan.

    Perbarui: Masa depan ada di sini :)

    Bagaimana Cara Boot Jaringan (PXE) LiveCD Ubuntu
    Cara Memboot Jaringan BitDefender Rescue CD (PXE)
    Cara Mengatur Disk Utilitas Bootable Jaringan Menggunakan PXE


    Pergi FOG sendiri