Cara menginstal server PXE (boot jaringan)

boot pxe

Di awal kehidupan Linux la instalasi Itu dilakukan dari disket dan itu sudah cukup, kemudian kami pergi ke CD dan kemudian ke DVD dan media eksternal seperti pen drive, tetapi ada cara yang sangat menarik untuk menginstal sistem operasi gratis yang hebat dan itu adalah melalui jaringan, mengambil keuntungan dari kecepatan yang sangat baik yang kami miliki rata-rata saat ini (setidaknya di kota-kota tentunya).

Namun sebelum kita mulai kita perlu mempersiapkan beberapa hal, maka pada postingan kali ini akan kita tampilkan cara menginstal server PXE di Ubuntu. Bagi mereka yang tidak terlalu menyadari hal ini, katakan bahwa akronim mengacu pada server lingkungan eksekusi preboot -atau dalam bahasa Spanyol 'lingkungan eksekusi pra-mulai'- dan apa yang memungkinkan kita adalah memulai komputer dari jarak jauh melalui antarmuka jaringan.

Untuk ini, yang kami lakukan adalah salin image ISO instalasi ke server PXE, tetapi agar ini berfungsi, kita perlu memasang server, yang akan kita tunjukkan dalam tutorial ini. Dan kami akan mulai dari dasar bahwa tim kami memiliki alamat IP tetap 192.168.100.1 dan nama host serverpxe.com, tapi selain itu kita membutuhkan file Server DHCP kami Ubuntu jadi kami mulai bekerja.

# pembaruan apt-get

# apt-get install isc-dhcp-server

Kemudian kami membuka file server untuk mengedit:

nano / etc / default / isc-dhcp-server

Dan kami menambahkan antarmuka jaringan dari peralatan kami sehingga yang menerima koneksi:

[...]

ANTARMUKA = »eth0 ″

Sekarang kami melakukan hal yang sama dengan file konfigurasi:

# nano / etc / dhcp / dhcpd / conf

[...]

opsi nama-domain "serverpxe.com";

opsi domain-name-server "server1.serverpxe.com";

subnet 192.168.1.100 penutup jaringan 255.255.255.0 {

kisaran 192.168.1.10 192.168.1.30;

router opsi 192.168.1.1;

opsi alamat-siaran 192.168.1.255;

}

default-sewa-waktu 600;

max-sewa-waktu 7200

[...]

berwibawa;

[...]

Begitu kita selesai, kita harus melakukannya restart layanan DHCP:

layanan isc-dhcp-server restart

Sekarang kita akan menginstal server PXE itu sendiri, dan kemudian membuka file untuk diedit:

# apt-get install apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

Kami menambahkan opsi yang memungkinkan kami untuk memulai daemon:

[...]

RUN_DAEMON = »ya»

OPSI = »- l -s / var / lib / tftpboot»

Kami menyimpan dan membuka file konfigurasi daemon inetd untuk mengedit:

# nano /etc/inetd.conf

Kami menambahkan yang berikut ini:

[...]

tftp dgram udp tunggu root /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

Kami menghemat, dan sekarang saatnya untuk memulai ulang layanan:

layanan tftpd-hpa restart

Untuk menyelesaikan konfigurasi layanan, kita harus melakukan hal yang sama dengan server PXE:

# nano /etc/dhcp/dhcp.conf

Kami menambahkan yang berikut ini, di akhir file:

[...]

izinkan booting;

izinkan bootp;

opsi opsi-128 kode 128 = string;

opsi opsi-129 kode 129 = teks;

server berikutnya 192.168.1.100;

nama file "pxelinux.0";

Kami menyimpan dan memulai kembali layanan:

# layanan isc-dhcp-server restart

Ada lebih sedikit, dan sekarang kita harus mengonfigurasi folder tempat kita akan memasang ISO yang akan diakses oleh tim lain.

# mount / dev / sr0 / mnt

cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

mkdir -p /var/www/html/ubuntu14.10

cp -avr / mnt / * /var/www/html/ubuntu14.10/

Kemudian kami mengedit file konfigurasi pxelinux.cfg / default:

nano /var/lib/tftpboot/pxelinux.cfg/default

Kami menambah:

[...]
beri label linux
kernel ubuntu-installer / amd64 / linux
tambahkan ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -

Terakhir, kami menambahkan dukungan PXE ke server DHCP:

nano /etc/dhcp/dhcpd.conf

Kami menambah:

[...]
izinkan booting;
izinkan bootp;
opsi opsi-128 kode 128 = string;
opsi opsi-129 kode 129 = teks;
server berikutnya 192.168.1.100;
nama file "pxelinux.0";

Itu saja, sekarang kita hanya perlu mengkonfigurasi komputer lain dari BIOS mereka sehingga mereka dapat memulai dari jaringan, dan dengan melakukan itu mereka akan meminta konfigurasi server PXE kita dan kita dapat mulai dengan instalasi.


6 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   erick dijo

    Contoh: dan jika saya ingin Win7 menjadi bukan Ubuntu, karena saya telah melakukan ini dengan Ubuntu tetapi tidak pernah dengan Win7, Salam

  2.   Persona dijo

    Baik jika alamat IP server Anda 192.168.1.100, subnet harus 192.168.1.0.
    Di sisi lain, saat menambahkan langkah terakhir, ini memberi saya kesalahan.

  3.   Nacho dijo

    Halo, saya mengikuti semua langkah dan setelah mempartisi disk, ketika akan menginstalnya berhenti dan tidak melanjutkan. Apa bisa?

  4.   fdsa dijo

    Lain kali Anda menulis artikel, tinjau sebelum mempostingnya karena ini benar-benar sial

  5.   HIROKOSONOY dijo

    DARI BARIS INI SAYA TIDAK DAPAT MAJU SAYA TELAH UBUNTU 16.04 BEBERAPA SARAN ..

    Ada lebih sedikit, dan sekarang kita harus mengonfigurasi folder tempat kita akan memasang ISO yang akan diakses oleh tim lain.

    # mount / dev / sr0 / mnt

    cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

    mkdir -p /var/www/html/ubuntu14.10

    cp -avr / mnt / * /var/www/html/ubuntu14.10/

    Kemudian kami mengedit file konfigurasi pxelinux.cfg / default:

    nano /var/lib/tftpboot/pxelinux.cfg/default

    Kami menambah:

    [...]
    beri label linux
    kernel ubuntu-installer / amd64 / linux
    tambahkan ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw -

    Terakhir, kami menambahkan dukungan PXE ke server DHCP:

    nano /etc/dhcp/dhcpd.conf

    Kami menambah:

    [...]
    izinkan booting;
    izinkan bootp;
    opsi opsi-128 kode 128 = string;
    opsi opsi-129 kode 129 = teks;
    server berikutnya 192.168.1.100;
    nama file "pxelinux.0";

    Itu saja, sekarang kita hanya perlu mengkonfigurasi komputer lain dari BIOS mereka sehingga mereka dapat memulai dari jaringan, dan dengan melakukan itu mereka akan meminta konfigurasi server PXE kita dan kita dapat mulai dengan instalasi.

  6.   Tony dijo

    jika saya sudah memiliki server DHCP di server windows, apakah perlu menginstal server DHCP di ubuntu?