Laman » bagaimana untuk » Cara Rangkaian Boot (PXE) Ubuntu LiveCD

    Cara Rangkaian Boot (PXE) Ubuntu LiveCD

    Dengan pelepasan terbaru Ubuntu keluar dari pintu, kami fikir kami akan meraikan dengan menunjukkan kepada anda bagaimana untuk menjadikannya terpusat di rangkaian anda dengan menggunakan boot network (PXE).

    Gambaran keseluruhan

    Kami telah menunjukkan kepada anda bagaimana untuk menyediakan pelayan PXE dalam panduan "Apa itu Booting Network (PXE) dan Bagaimana Anda Boleh Menggunakannya?", Dalam panduan ini, kami akan menunjukkan kepada anda cara menambah Ubuntu LiveCD ke pilihan boot.

    Jika anda belum menggunakan Ubuntu sebagai nombor satu anda "pergi ke" untuk menyelesaikan masalah, diagnostik dan alat penyelamat ... mungkin akan menggantikan semua alat yang sedang anda gunakan. Juga, sebaik sahaja mesin tersebut telah dipasarkan ke dalam sesi live Ubuntu, mungkin melakukan persediaan OS seperti biasanya. Tutup segera menggunakan Ubuntu melalui rangkaian, ialah jika anda sudah menggunakan versi CD, anda tidak akan sekali lagi mencari CD yang anda terlupa dalam pemacu CD.

    Imej oleh Dryope.

    Prasyarat

    • Diandaikan bahawa anda telah menyediakan pelayan FOG seperti yang dijelaskan dalam "Apa itu Booting Network (PXE) dan Bagaimana Anda Boleh Menggunakannya?".
    • Semua prasyarat untuk panduan persediaan FOG juga digunakan di sini.
    • Prosedur ini telah digunakan untuk membuat Ubuntu 9.10 (Karmic Koala) sehingga dan termasuk 11.04 (Natty Narwhal) rangkaian bootable. Ia mungkin berfungsi untuk Ubuntu lain seperti pengedaran (seperti Linux Mint) tetapi belum diuji.
    • Anda akan melihat saya menggunakan VIM sebagai program editor, ini hanya kerana saya digunakan untuk itu ... anda boleh menggunakan editor lain yang anda suka.

    Bagaimanakah ia berfungsi?
    Secara umumnya, proses boot Ubuntu LiveCD yang kita semua tahu adalah seperti:

    • Anda meletakkan CD ke pemacu cdrom BIOS tahu cara menggunakan cdrom cukup untuk mendapatkan program boot pada cdrom (isolinux).
    • Isolinux bertanggungjawab untuk pilihan menu. Sebaik sahaja anda memilih entri boot seperti "Mula atau pasang Ubuntu", ia memanggil fail kernal + initrd (cakera ram awal), salinannya ke dalam memori dan lulus parameter kepada mereka.
    • Sekarang dalam RAM dan dalam kernel kawalan + initrd memulakan proses boot, sambil menggunakan parameter yang dialihkan kepada mereka untuk menentukan perkara seperti: sekiranya skrin percikan dipaparkan? sekiranya output menjadi lebih terperinci?.
    • Apabila skrip inirtrd telah selesai memuatkan maklumat pemacu dan peranti, mereka mencari fail liveCD Ubuntu untuk meneruskan proses boot. Tingkah laku biasa ialah melihat pemacu cdrom fizikal tempatan.

    Untuk boot rangkaian:

    • Daripada media tempatan seperti CD, pelanggan digalak menggunakan kad rangkaian (PXE) dan dibekalkan dengan PXElinux melalui TFTP.
    • Sama seperti Isolinux, PXElinux bertanggungjawab untuk pilihan menu. Sebaik sahaja anda memilih kemasukan boot, ia memanggil fail Ubuntu kernal + initrd, salinannya ke dalam memori dan lulus parameter kepada mereka.
    • Sekarang dalam RAM dan kernel kawalan + initrd memulakan proses boot, dengan maklumat tambahan yang perlu tidak cari fail boot dalam pemacu cdrom fizikal tempatan pelanggan, tetapi sebaliknya dalam bahagian NFS di pelayan FOG kami.

    Ini mungkin kerana pencipta Ubuntu telah membolehkan rangkaian dengan mengintegrasikan, pemacu kad rangkaian dan protokol ke dalam fail kernel + initrd. Untuk tindakan sedemikian, kami hanya boleh mengucapkan terima kasih kepada pasukan Ubuntu.

    Buat fail Ubuntu yang tersedia di pelayan

    Langkah pertama ialah membuat fail Ubuntu tersedia di pelayan. Anda boleh memilih untuk menyalinnya dari pemacu CD, atau mengeluarkannya dari ISO, dan itu akan berfungsi dengan baik. Dengan itu, kami akan menjadikan auto ISO dipasang. Walaupun tidak perlu, lakukan ini akan membolehkan anda menggunakan panduan "Cara Menaiktaraf Panduan Ubuntu ISO Anda Tanpa Muat Turun" untuk menaik taraf versi Ubuntu boot jaringan anda tanpa melalui semua prosedur dari awal atau secara alternatif, gantikan satu fail untuk mengemas kini keseluruhan entri.

    Dengan kata-kata di atas, Penulis ini suka menyimpan beberapa versi terdahulu, sehingga yang baru terbukti benar dan bebas. Itulah sebabnya kami akan membuat sub-direktori dan titik gunung mengikut versi, tetapi tahu bahawa anda boleh memintas yang mempunyai titik pembaruan tunggal anda.

    1. Salin ISO ke dalam "/ tftpboot / howtogeek / linux"Direktori
    2. Buat titik gunung:

      sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /

    3. Edit "fstab"Fail untuk mempunyai auto ISO dipasang pada boot:

      sudo vim / etc / fstab

    4. Tambah ke "fstab" kemasukan mount ISO:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 user, loop 0 0

      Nota: Walaupun perwakilan, ini adalah satu baris yang tidak terputus.

    5. Uji bahawa titik gunung berfungsi dengan mengeluarkan:

      sudo mount -a

    6. Jika semua berjalan lancar, anda harus dapat menyenaraikan kandungan ISO dengan mengeluarkan:

      ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

    Buat bahagian NFS

    Walaupun prosedur boot bermula dengan menggunakan PXE, pengangkat berat sebenar dilakukan oleh bahagian NFS pada pelayan. Seperti yang kita mendasarkan panduan ini pada pelayan FOG kita, komponen NFS dan beberapa konfigurasi telah dilakukan untuk kita oleh pasukan FOG, dan yang perlu kita lakukan adalah menambahkan kepada mereka bahagian Ubuntu kami.

    1. Edit fail "eksport" untuk menambah bahagian baharu:

      sudo vim / etc / exports

    2. Tambahkan kepadanya penuding ke titik mount ISO kami:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, tidak aman)

    3. Mulakan semula perkhidmatan NFS untuk tetapan yang memberi kesan:

      sudo /etc/init.d/nfs-kernel-server restart

    Persediaan menu PXE

    Edit menu "barangan Linux":

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

    Terangkan perkara berikut:

    LABEL Ubuntu Livecd 11.04
    MENU DEFAULT
    KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
    LAMPIRAN root = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz splash --

    Yang di atas mungkin kelihatan kemas pada pandangan pertama tetapi yang perlu anda lakukan ialah menggantikan * dengan IP server anda pelayan NFS / PXE.

    Untuk pemahaman geek yang lebih jelas, teks di atas akan:

    • Buat entri PXE baharu dalam sub-menu "Linux" yang dipanggil "Ubuntu 11.04".
    • Kerana parameter "MENU DEFAULT", entri ini akan dipilih secara automatik apabila memasukkan sub-menu "Linux".
    • Arahkan klien untuk mengambil fail kernel + initrd usinf TFTP dari laluan relatif dalam direktori "/ tftproot" "howtogeek / linux / ubuntu ..."
    • Arahkan skrip initrd untuk melancarkan sistem fail "root" dari bahagian NFS pada laluan mutlak ": / tftpboot / howtogeek ..."

    Catatan: Saya telah mencuba (dan gagal) untuk menggunakan nama DNS dan bukannya IP untuk "", saya merasakan bahawa pada tahap proses boot di sana masih tidak menyokong DNS ... kisah kejayaan dialu-alukan.

    Prosedur yang mungkin

    Anda kini boleh boot klien ke Ubuntu dari PXE (Biasanya F12).

    Pada peringkat ini kami mencadangkan anda meluangkan masa untuk meninjau beberapa perkara yang boleh anda lakukan dengan alat yang luar biasa ini:

    • 10 Cara Terbaik untuk Menggunakan Linux untuk Memperbaiki PC Windows Anda
    • Pasang semula Bootloader Ubuntu Grub Selepas Windows Wipes it Out
    • Bagaimana Mengubah USB Drive di Ubuntu Menggunakan GParted - Bagaimana-Untuk Geek & Menggunakan GParted untuk Menukar Saiz Windows 7 atau Vista Anda

    Satu perkara yang terakhir, Jika anda mencipta ISO Ubuntu anda, dengan menggunakan pembina dalam talian ini, anda akan dapat mengelirukan semua artikel di atas ke dalam Ubuntu bootable PXE anda.


    Ubuntu adalah segala-galanya, semua yang pernah ada dan semua yang akan berlaku, Ubuntu mengendalikan masa dan ruang, Cinta dan Kematian, Ubuntu dapat melihat ke dalam fikiran anda, Ubuntu dapat melihat ke dalam SOUL anda!!