Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

10.1. Menginstal Kali Linux Melalui Jaringan (PXE Boot)‌


Seperti yang telah kita lihat di bab-bab sebelumnya, proses instalasi dasar Kali Linux sangatlah mudah setelah Anda mengetahui jalannya. Tetapi jika Anda harus menginstal Kali di beberapa mesin, pengaturan standar bisa sangat membosankan. Untungnya, Anda dapat memulai prosedur instalasi Kali dengan mem-boot komputer melalui jaringan. Ini memungkinkan Anda untuk menginstal Kali dengan cepat dan mudah di banyak mesin sekaligus.

Pertama, Anda perlu mem-boot mesin target Anda dari jaringan. Hal ini difasilitasi oleh Pre-boot eXecution Environment (PXE), antarmuka klien/server yang dirancang untuk mem-boot mesin berjaringan apa pun dari jaringan meskipun tidak memiliki sistem operasi yang diinstal. Menyiapkan boot jaringan PXE mengharuskan Anda mengonfigurasi setidaknya server protokol transfer file (TFTP) dan server DHCP/BOOTP. Anda juga akan memerlukan server web jika Anda ingin meng-host a debconf file preseeding yang akan otomatis digunakan dalam proses instalasi.

Untungnya, dnsmasq.dll menangani DHCP dan TFTP sehingga Anda dapat mengandalkan satu layanan untuk menyiapkan semua yang Anda butuhkan. Dan server web Apache diinstal (tetapi tidak diaktifkan) secara default pada sistem Kali.


Pisahkan DHCP dan TFTP Untuk pengaturan yang lebih kompleks, dnsmasq.dllset fitur mungkin terlalu terbatas atau Anda mungkin

daemon ingin mengaktifkan booting PXE di jaringan utama Anda yang sudah menjalankan daemon DHCP.

Dalam kedua kasus tersebut, Anda kemudian harus mengonfigurasi daemon DHCP dan TFTP yang terpisah.

Manual instalasi Debian mencakup pengaturan dari isc-dhcp-server dan tftpd-hpa untuk booting PXE.

https://www.debian.org/releases/stable/amd64/ch04s05.html

Pisahkan DHCP dan TFTP Untuk pengaturan yang lebih kompleks, dnsmasq.dllset fitur mungkin terlalu terbatas atau Anda mungkin

daemon ingin mengaktifkan booting PXE di jaringan utama Anda yang sudah menjalankan daemon DHCP.

Dalam kedua kasus tersebut, Anda kemudian harus mengonfigurasi daemon DHCP dan TFTP yang terpisah.

Manual instalasi Debian mencakup pengaturan dari isc-dhcp-server dan tftpd-hpa untuk booting PXE.

https://www.debian.org/releases/stable/amd64/ch04s05.html

Untuk menyiapkan dnsmasq.dll, Anda harus terlebih dahulu mengonfigurasinya melalui /etc/dnsmasq.conf. Konfigurasi dasar hanya terdiri dari beberapa baris kunci:


# Antarmuka jaringan untuk menangani antarmuka=eth0

# Opsi DHCP

# Rentang IP untuk dialokasikan

dhcp-range=192.168.101.100,192.168.101.200,12j

# Gerbang untuk mengumumkan kepada klien

dhcp-option=opsi:router,192.168.101.1

# Server DNS untuk diumumkan kepada klien

dhcp-option=opsi:dns-server,8.8.8.8,8.8.4.4

# File boot untuk diumumkan ke klien dhcp-boot=pxelinux.0

# Opsi TFTP aktifkan-tftp

# Direktori hosting file untuk melayani tftp-root=/tftpboot/

# Antarmuka jaringan untuk menangani antarmuka=eth0

# Opsi DHCP

# Rentang IP untuk dialokasikan

dhcp-range=192.168.101.100,192.168.101.200,12j

# Gerbang untuk mengumumkan kepada klien

dhcp-option=opsi:router,192.168.101.1

# Server DNS untuk diumumkan kepada klien

dhcp-option=opsi:dns-server,8.8.8.8,8.8.4.4

# File boot untuk diumumkan ke klien dhcp-boot=pxelinux.0

# Opsi TFTP aktifkan-tftp

# Direktori hosting file untuk melayani tftp-root=/tftpboot/


Dengan /etc/dnsmasq.conf dikonfigurasi, Anda harus menempatkan file boot instalasi di

/tftpboot/ direktori. Kali Linux menyediakan arsip file yang didedikasikan untuk tujuan ini yang dapat langsung dibongkar ke /tftpboot/. Cukup pilih antara metode penginstalan 32-bit (i386) dan 64-bit (amd64) dan standar atau grafis (gtk) untuk mesin target Anda dan pilih arsip yang sesuai:

http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/ netboot/gtk/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/ netboot/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/ netboot/gtk/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/ netboot/netboot.tar.gz

Setelah Anda memilih arsip, buat /tftpboot/, unduh arsip, dan buka paketnya ke direktori itu:


# mkdir /tftpboot

# cd /tftpboot

# wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot/netboot.tar.gz

# tar xf netboot.tar.gz

# ls-l

Jumlah 25896

drwxrwxr-x 3 root root 4096 6 Mei 04:43 debian-installer

# mkdir /tftpboot

# cd /tftpboot

# wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot/netboot.tar.gz

# tar xf netboot.tar.gz

# ls-l

Jumlah 25896

drwxrwxr-x 3 root root 4096 6 Mei 04:43 debian-installer


lrwxrwxrwx 1 akar akar

-layar/ldlinux.c32

47 Mei

6 04:43 ldlinux.c32 -> debian-installer/amd64/boot

lrwxrwxrwx 1 akar akar

-layar/ldlinux.c32


-rw-r--r-- 1 root root 26507247 Mei

lrwxrwxrwx 1 akar akar

pxelinux.0 lrwxrwxrwx 1 akar akar

pxelinux.cfg

-rw-rw-r-- 1 akar akar

-rw-r--r-- 1 root root 26507247 Mei

lrwxrwxrwx 1 akar akar

pxelinux.0 lrwxrwxrwx 1 akar akar

pxelinux.cfg

-rw-rw-r-- 1 akar akar


gambar

33 Mei

33 Mei

6 04:43 netboot.tar.gz

6 04:43 pxelinux.0 -> debian-installer/AMD64/

6 04:43 netboot.tar.gz

6 04:43 pxelinux.0 -> debian-installer/AMD64/

35 Mei

35 Mei

6 04:43 pxelinux.cfg -> debian-installer/amd64/

6 04:43 pxelinux.cfg -> debian-installer/amd64/

71 Mei

71 Mei

6 04:43 versi.info

6 04:43 versi.info

File yang dibongkar termasuk: pxelinux bootloader, yang menggunakan file konfigurasi yang sama seperti syslinux dan isolinux. Karena itu, Anda dapat mengubah file boot di debian-installer/AMD64/layar boot/ seperti yang Anda lakukan saat membuat Kali Linux Live ISO khusus gambar.

Misalnya, dengan asumsi bahwa Anda telah memilih penginstal tekstual, Anda dapat menambahkan parameter boot ke praseed nilai bahasa, negara, keymap, nama host, dan nama domain. Anda juga dapat mengarahkan penginstal ke URL preseed eksternal dan mengonfigurasi batas waktu sehingga booting terjadi secara otomatis jika tidak ada tombol yang ditekan dalam 5 detik. Untuk mencapai ini, pertama-tama Anda akan memodifikasi debian-installer/amd64/txt.cfg File:


pemasangan label

label menu ^Instal

kernel debian-installer/amd64/linux

tambahkan vga=788 initrd=debian-installer/amd64/initrd.gz --- tenang bahasa=en

country=US keymap=us hostname=kali domain= url=http://192.168.101.1/

preseed.cfg

pemasangan label

label menu ^Instal

kernel debian-installer/amd64/linux

tambahkan vga=788 initrd=debian-installer/amd64/initrd.gz --- tenang bahasa=en

country=US keymap=us hostname=kali domain= url=http://192.168.101.1/

preseed.cfg


Kemudian, Anda akan memodifikasi debian-installer/amd64/syslinux.cfg file untuk menyesuaikan batas waktu:


# Konfigurasi DI versi 2.0

# cari jalur untuk pustaka dukungan c32 (libcom32, libutil, dll.) jalur debian-installer/Amd64/boot-screens/

termasuk debian-installer/amd64/boot-screens/menu.cfg default debian-installer/amd64/boot-screens/vesamenu.c32 prompt 0

timeout 50

# Konfigurasi DI versi 2.0

# cari jalur untuk pustaka dukungan c32 (libcom32, libutil, dll.) jalur debian-installer/Amd64/boot-screens/

termasuk debian-installer/amd64/boot-screens/menu.cfg default debian-installer/amd64/boot-screens/vesamenu.c32 prompt 0

timeout 50


Berbekal kemampuan untuk mem-boot mesin apa pun dari jaringan melalui PXE, Anda dapat memanfaatkan semua fitur yang diuraikan di bagian 4.3, “Tanpa pengawasan Instalasi” [halaman 91], memungkinkan Anda untuk melakukan booting penuh, preseeding, dan instalasi tanpa pengawasan pada banyak komputer tanpa media boot fisik. Juga, jangan lupa fleksibilitas parameter boot preseed/url=http://Server/ preseed. cfg (atau penggunaan url alias), yang memungkinkan Anda untuk mengatur file preseed berbasis jaringan.

Komputasi Awan OS Teratas di OnWorks: