Laman » bagaimana untuk » Apakah Booting Network (PXE) dan Bagaimana Anda Boleh Menggunakannya?

    Apakah Booting Network (PXE) dan Bagaimana Anda Boleh Menggunakannya?

    Pernahkah anda perlukan untuk menyelesaikan masalah atau mendiagnosis komputer yang bermasalah dan anda terlupa di mana CD utiliti itu? Kami akan menunjukkan kepada anda cara menggunakan boot network (PXE) dengan FOG untuk menjadikan masalah itu sesuatu yang lalu.

    Imej oleh h.koppdelaney

    Gambaran Keseluruhan PXE

    PXE (Alam Sekitar Pelaksanaan), Pixie yang sayang dengan sayangnya (seperti dalam debu dongeng), adalah satu kaedah untuk mengendalikan boot komputer (klien) dengan hanya menggunakan kad rangkaiannya. Kaedah booting ini dicipta semula pada tahun 1999 dan selagi komputer yang bersangkutan disambungkan ke rangkaian (dan menyokong piawaian ini), adalah mungkin untuk memintas prosedur boot biasa (IE Power on -> BIOS -> HD / CD) dan melakukan beberapa perkara yang baik bermula dari penyelesaian masalah, untuk menggunakan liveOS dan juga pengimejan semula mesin .... tetapi kita semakin mendahului diri kita kembali ke permulaannya.

    Apabila menggunakan PXE proses boot diubah dari perintah biasa kepada:

    Kuasa di -> BIOS -> Rakitan PXE Rangkaian Kad -> Program Boot Network (NBP) yang dimuat turun menggunakan TFTP dari pelayan ke RAM Pelanggan -> NBP bertanggungjawab untuk melaksanakan langkah seterusnya (a.k.a boot tahap 2).

    Menggunakan "PXElinux" NBP, mungkin untuk menyediakan pelayan untuk lebih banyak lagi maka hanya satu program boot PXE untuk pelanggan kami. Dalam erti kata, ia adalah bahan rahsia yang membolehkan kita melakukan semua perkara di atas dan kemudian beberapa. Untuk penjelasan yang lebih mendalam tentang keseluruhan proses, sejarah dan beberapa pilihan infrastruktur dan gPXE (yang merupakan sepupu yang lebih maju) membolehkan, lihat kuliah ini di YouTube dari pemaju mereka. Juga, di bawah adalah video persediaan dari tahun 2008 yang dengan cepat mengatasi beberapa kemungkinan boot.


    Nota: Dalam video ini, projek UDA yang telah lama digunakan digunakan sebagai pangkalan untuk pelayan, dan penjelasan bertujuan untuk menerangkan kepada rakan pada (pada masa itu) penambahan terbaru yang dibuat kepadanya.

    Matlamat

    Panduan ini akan menjadi yang pertama daripada satu siri panduan mengenai PXEing. Dalam panduan ini, kami akan meletakkan asas-asas yang akan kami usahakan dalam artikel masa depan.

    Cadangan, Andaian dan Prasyarat

    • Mesin pelanggan yang anda uji dengan, menyokong PXE booting dan anda tahu bagaimana untuk membolehkannya.
    • Panduan ini ditulis dan diuji menggunakan Debian Squeeze, pelayan Ubuntu 9.10 dan Linux Mint10. Oleh itu, anda diandaikan bahawa anda mempunyai sistem berasaskan Debian untuk berfungsi dengan baik.
    • Anda mungkin ingin melihat Cara Menyediakan RAID Perisian untuk Pelayan Fail Mudah dan Cara Menguruskan Agregasi Paut Jaringan (802.3ad), kerana permintaan cakera dan jaringan jalur lebar pada pelayan jenis ini dapat mendapatkan real cepat yang nyata. Bangunan di atas asas pelayan yang mempunyai daya tahan yang tinggi untuk rangkaian dan subsistem cakera sangat disyorkan.
    • Anda akan melihat saya menggunakan VIM sebagai program editor, ini hanya kerana saya digunakan untuk itu ... anda boleh menggunakan editor lain yang anda suka.

    Pemasangan - Pengangkat berat dengan memanfaatkan FOG

    FOG adalah penyelesaian kloning komputer sumber terbuka, yang dicipta oleh * Chuck Syperski dan Jian Zhang. FOG mengambil perisian yang kerap tersedia (seperti Apache, MySQL dan tftpd-hpa sebilangan kecil) dan membungkusnya ke penyelesaian pengurusan Cycle Lifecycle PC (PCLM) yang percuma dan produktif. Dengan menggunakan PCLM percuma ini adalah mungkin untuk membuat sandaran keadaan komputer dengan mengimeikannya, menggunakan program dan tetapan (IE Firefox, Office, Printers & etc) dan dasar konfigurasi (IE logoff automatik dan tetapan penyelamat skrin) untuk menyebut beberapa, melalui satu antara muka web tengah.
    Catatan: Satu temu bual dengan Chuck dan Jian mengenai FOG boleh didapati di Tech Tightwad.

    Menggunakan FOG sebagai asas untuk pelayan PXE anda, adalah jalan pintas yang hebat untuk mempunyai semua bahagian yang diperlukan seperti TFTP dan jika diperlukan, DHCP di tempat tanpa perlu memasang dan mengkonfigurasinya secara manual, sementara memberikan anda semua fungsi FOG sebagai bonus.

    Oleh kerana matlamat kami adalah menambah fungsi ke sistem yang sudah lama ini, kami tidak akan melindungi bagaimana menggunakan FOG itu sendiri, atau prosedur pemasangannya secara mendalam. Wizard FOG, dengan cara-cara bertulis & video mereka cukup kuat untuk mendapatkan maklumat yang mendalam, jika anda mahu menerimanya. Langkah-langkah yang dirangkum ialah:

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

    • Muat turun pakej FOG terkini dari sourceforge ke direktori yang dibuat pada langkah sebelumnya.
    • Ekstrak pakej dan mulakan pemasangan.

      sudo tar -xvzf kabus *
      cd kabut *
      cd bin
      sudo ./installfog.sh

    • Anda akan digesa beberapa kali oleh pemasang:
      1. Apakah versi Linux yang anda mahukan untuk menjalankan pemasangan? - 2 (sekali lagi, dengan menggunakan sistem berasaskan Debian digunakan)
      2. Apakah jenis pemasangan yang ingin anda lakukan? [N] - Masukkan
      3. Apakah alamat IP yang akan digunakan oleh Server FOG ini? [pelayan-IP-dikesan-pada-eth0] - Masukkan.
      4. Adakah anda ingin menyiapkan alamat router untuk pelayan DHCP? [Y / n] - Masukkan.
      5. Adakah anda ingin menyiapkan alamat DNS untuk pelayan DHCP dan imej boot klien? [Y / n] - Masukkan.
      6. Adakah anda ingin menukar antara muka rangkaian lalai dari eth0? Jika anda tidak pasti, pilih Tidak. [Y / N] - Masukkan.
      7. Adakah anda ingin menggunakan pelayan FOG untuk perkhidmatan dhcp? [Y / n] - * Masukkan
      8. Versi FOG ini mempunyai sokongan pengantarabangsaan, adakah anda ingin memasang pek bahasa tambahan? [Y / n] - n.
      9. Adakah anda pasti ingin meneruskan (Y / N) - Y.
      10. Mengakui dan ikut arahan skrin pada "MySQL".
      11. Biarkan Sandi MySQL kosong untuk akaun root.
      12. Adakah anda ingin memberitahu kumpulan FOG mengenai pemasangan ini? - Y (disyorkan)

      Imej dari wiki FOG.
    • Pergi ke alamat Kabut dengan penyemak imbas anda dan ikuti arahan skrin.

    *Catatan: Dengan andaian TIDAK mempunyai DHCP lain atau ia bukan persediaan untuk mengendalikan PXE. Jika anda ingin mengkonfigurasi DHCP sedia ada anda, lihat Konfigurasikan DHCP untuk PXE.

    Setakat memasang FOG, itu sepatutnya. Sekali lagi, sementara FOG adalah sistem yang hebat, menggunakannya, bukanlah tumpuan panduan ini, dan kami menggalakkan anda untuk mengetuai wiki supaya anda dapat memahami kebolehan FOG dan bagaimana ia dapat membantu anda menguruskan klien anda kitaran hidup.

    Jika semua bila anda dapat PXE boot mesin klien anda (biasanya F12) dan disambut dengan menu lalai FOG.

    Imej yang ditangkap oleh Hotfortech.

    Sebagai "rasa hal-hal yang akan datang", anda boleh memilih pilihan "Run Memtest86 +" dan disambut oleh program Memtest yang kami sampaikan dalam "Mengesan Masalah Perkakasan PC dengan panduan Ubuntu Live".

    Struktur fail dan direktori

    Seperti yang dinyatakan sebelum ini, matlamat kami adalah untuk memanjangkan kebolehan FOG dan untuk itu kami perlu menambah beberapa fail 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 kami gunakan untuk meluaskan FOG.

    Melaraskan fail konfigurasi "lalai"

    Kami akan membina menu utama yang baru, dan meletakkan semua fungsi FOG ke dalam sub-menu mereka sendiri.

    Salin fail konfigurasi /tftpboot/pxelinux.cfg/default ke howtogeek / menus / fog.cfg

    sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

    Sekarang edit kandungan fail asal "asal":

    sudo vim /tftpboot/pxelinux.cfg/default

    Jadikan kandungannya kelihatan seperti ini:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + HowToGeek's enhancements
    MENU TERMASUK /pxelinux.cfg/master.cfg
    tajuk warna menu 1; 36; 44 # ff8c00 # 00000000 std
    FOG LABEL
    FOG MENU LABEL Manual
    MENU DEFAULT
    KERNEL vesamenu.c32
    LAMPIRAN howtogeek / menus / fog.cfg

    LABEL Util MENU
    LABEL Utiliti
    KERNEL vesamenu.c32
    LAMPIRAN howtogeek / menus / utils.cfg

    LABEL Linux
    MENU LABEL Linux stuff
    KERNEL vesamenu.c32
    LAMPIRAN howtogeek / menus / linux.cfg
    LABEL fog.local
    localboot 0
    MENAB LABEL Boot dari cakera keras
    TEXT HELP Boot dari pemacu keras setempat. Jika anda tidak pasti, pilih pilihan ini.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Apabila kami selesai, konfigurasi ini akan memberikan anda 3 sub-menu: "Utilities", "Manual FOGing", "stuff Linux".

    Buat fail "tuan"

    Fail induk membolehkan kami membuat perubahan global pada rupa dan nuansa menu tanpa mengulangi semula mereka secara individu berulang kali. Perkara seperti gambar latar belakang lalai, stile sempadan, kedudukan Etc ', semuanya akan disatukan dalam hal ini master.cfg fail.

    Buat fail:

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

    Jadikan ia kandungan kelihatan seperti:

    MENU LATAR BELAKANG kabut / genie.png
    skrin warna menu 37; 40 # 80ffffff # 00000000 std
    menu border warna 30; 44 # 9370db # 00000000 std
    tajuk warna menu 1; 36; 44 # ff8c00 # 00000000 std
    menu warna unsel 37; 44 #ffffffff # 00000000 std
    menu warna 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 dilumpuhkan 1; 30; 44 # 60cccccc # 00000000 std
    menu warna scrollbar 30; 44 # 40000000 # 00000000 std
    menu warna 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 masa tamat masa 1; 37; 40 # c0ffffff # 00000000 std
    menu bantuan warna 37; 40 # c0ffffff # 00000000 std
    menu color msg07 37; 40 # 90ffffff # 00000000 std

    MENU MARGIN 0
    MENU PASSWORDMARGIN 3
    MENU ROWS 15
    MENU TABMSGROW 21
    MENU CMDLINEROW 20
    MENU PASSWORDROW 11
    MENU TIMEOUTROW 20
    MENU HSHIFT 0
    MENU VSHIFT 0

    Konfigurasi di atas, akan mewujudkan sempadan ungu dan menonjolkan, jika anda mempunyai rupa dan rasa yang berbeza, hanya menukar nilai-nilai.
    Untuk menetapkan gambar latar belakang, letakkan gambar dalam "/ tftproot"Direktori dan titik"LATAR BELAKANG MENU"Kepada laluan relatif gambar (kami cadangkan menggunakan gambar dengan resolusi 640 * 480). Contohnya jalan penuh untuk gambar yang dikonfigurasikan di atas ialah: "/tftproot/fog/bg.png".

    Sambungkan sub menu FOG ke menu utama

    Kerana kami membuat salinan fail konfigurasi asal ke dalam sub-direktori menu (mengekalkan skema warna, masa tunggu dan sama), jika anda masuk ke sub-menu ini sekarang dari klien yang dibuka oleh PXE, ia akan berfungsi, tetapi anda akan tidak dapat kembali ke menu utama tanpa mengulang semula mesin.

    Oleh itu, edit /tftpboot/howtogeek/menus/fog.cfg fail:

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

    Tambah entri ini selepas kemasukan "judul warna menu" dan sebelum fungsi FOG:

    LABEL kembali
    MENU LABEL ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Buat skelet menu sub

    Kami telah membuat 4 sub-menu, tiga daripada mereka terpulang kepada kami untuk mengisi. Untuk berbuat demikian, mari buat templat yang akan kami bina.

    Buat fail templat:

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

    Jadikan ini kandungannya:

     

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

    Mari meletakkan pentas untuk sub-menu tambahan, yang akan diliputi dalam panduan masa depan:

     

    cd / tftpboot / howtogeek / menus /
    sudo cp template.cfg ./utils.cfg
    sudo cp template.cfg ./linux.cfg

    Itu sahaja, susun atur asas sedia ada dan mulai sekarang, kita hanya perlu membinanya, yang akan kita panduan pada masa akan datang. Sehingga panduan-panduan masa depan ini datang, anda digalakkan untuk mengenali FOG kerana ia adalah perjalanan yang menarik ke atas dirinya sendiri.

    Kemas kini: Masa depan adalah di sini :)

    Cara Rangkaian Boot (PXE) Ubuntu LiveCD
    Bagaimana Rangkaian Boot BitDefender Rescue CD (PXE)
    Cara Menyediakan Cakera Utiliti Bootable Network Using PXE


    Pergi FOG sendiri