OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

10.1. Cài đặt Kali Linux qua mạng (Khởi động PXE) ‌


Như chúng ta đã thấy trong các chương trước, quá trình cài đặt Kali Linux cơ bản rất đơn giản khi bạn biết cách của mình. Nhưng nếu bạn phải cài đặt Kali trên nhiều máy, việc thiết lập tiêu chuẩn có thể khá tẻ nhạt. Rất may, bạn có thể bắt đầu quy trình cài đặt Kali bằng cách khởi động máy tính qua mạng. Điều này cho phép bạn cài đặt Kali nhanh chóng và dễ dàng trên nhiều máy cùng một lúc.

Trước tiên, bạn sẽ cần khởi động máy mục tiêu của mình từ mạng. Điều này được tạo điều kiện thuận lợi bởi Môi trường thực thi trước khởi động (PXE), một giao diện máy khách / máy chủ được thiết kế để khởi động bất kỳ thiết bị nối mạng nào từ mạng ngay cả khi nó không được cài đặt hệ điều hành. Thiết lập khởi động mạng PXE yêu cầu bạn cấu hình ít nhất một máy chủ giao thức truyền tệp tầm thường (TFTP) và một máy chủ DHCP / BOOTP. Bạn cũng sẽ cần một máy chủ web nếu bạn muốn lưu trữ một gỡ lỗi chèn sẵn tệp sẽ được sử dụng tự động trong quá trình cài đặt.

May mắn thay, dnsmasq xử lý cả DHCP và TFTP để bạn có thể dựa vào một dịch vụ duy nhất để thiết lập mọi thứ bạn cần. Và máy chủ web Apache được cài đặt (nhưng không được kích hoạt) theo mặc định trên hệ thống Kali.


DHCP và TFTP riêng biệt Đối với các thiết lập phức tạp hơn, dnsmasqbộ tính năng của có thể quá hạn chế hoặc bạn có thể

daemon muốn bật khởi động PXE trên mạng chính của bạn đã chạy trình nền DHCP.

Trong cả hai trường hợp, bạn sẽ phải định cấu hình các daemon DHCP và TFTP riêng biệt.

Sổ tay hướng dẫn cài đặt Debian bao gồm việc thiết lập isc-dhcp-server tftpd-hpa để khởi động PXE.

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

DHCP và TFTP riêng biệt Đối với các thiết lập phức tạp hơn, dnsmasqbộ tính năng của có thể quá hạn chế hoặc bạn có thể

daemon muốn bật khởi động PXE trên mạng chính của bạn đã chạy trình nền DHCP.

Trong cả hai trường hợp, bạn sẽ phải định cấu hình các daemon DHCP và TFTP riêng biệt.

Sổ tay hướng dẫn cài đặt Debian bao gồm việc thiết lập isc-dhcp-server tftpd-hpa để khởi động PXE.

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

Để thiết lập dnsmasq, trước tiên bạn phải định cấu hình nó thông qua /etc/dnsmasq.conf. Một khái niệm cơ bản chỉ bao gồm một số dòng chính:


# Giao diện mạng để xử lý giao diện = eth0

# Tùy chọn DHCP

# Dải IP để phân bổ

Dhcp-range = 192.168.101.100,192.168.101.200,12h

# Cổng thông báo cho khách hàng

dhcp-option = option: bộ định tuyến, 192.168.101.1

# Máy chủ DNS để thông báo cho khách hàng

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

# Tệp khởi động để thông báo cho khách hàng dhcp-boot = pxelinux.0

# Tùy chọn TFTP enable-tftp

# Thư mục lưu trữ tệp để phân phát tftp-root = / tftpboot /

# Giao diện mạng để xử lý giao diện = eth0

# Tùy chọn DHCP

# Dải IP để phân bổ

Dhcp-range = 192.168.101.100,192.168.101.200,12h

# Cổng thông báo cho khách hàng

dhcp-option = option: bộ định tuyến, 192.168.101.1

# Máy chủ DNS để thông báo cho khách hàng

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

# Tệp khởi động để thông báo cho khách hàng dhcp-boot = pxelinux.0

# Tùy chọn TFTP enable-tftp

# Thư mục lưu trữ tệp để phân phát tftp-root = / tftpboot /


Với /etc/dnsmasq.conf được cấu hình, bạn sẽ cần đặt các tệp khởi động cài đặt trong

/ tftpboot / thư mục. Kali Linux cung cấp một kho lưu trữ tệp dành riêng cho mục đích này có thể được giải nén trực tiếp vào / tftpboot /. Chỉ cần chọn giữa các phương pháp cài đặt 32-bit (i386) và 64-bit (amd64) và tiêu chuẩn hoặc đồ họa (gtk) cho máy mục tiêu của bạn và chọn kho lưu trữ thích hợp:

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

Khi bạn đã chọn kho lưu trữ, hãy tạo / tftpboot /, tải xuống kho lưu trữ và giải nén nó vào thư mục đó:


# mkdir / tftpboot

# cd / tftpboot

# quên http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot / netboot.tar.gz

# tar xf netboot.tar.gz

# ls-l

Tổng số 25896

drwxrwxr-x 3 root root 4096 ngày 6 tháng 04 43:XNUMX debian-installer

# mkdir / tftpboot

# cd / tftpboot

# quên http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot / netboot.tar.gz

# tar xf netboot.tar.gz

# ls-l

Tổng số 25896

drwxrwxr-x 3 root root 4096 ngày 6 tháng 04 43:XNUMX debian-installer


lrwxrwxrwx 1 gốc root

-screens / ldlinux.c32

May 47

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

lrwxrwxrwx 1 gốc root

-screens / ldlinux.c32


-rw-r - r-- 1 root root 26507247 May

lrwxrwxrwx 1 gốc root

pxelinux.0 lrwxrwxrwx 1 gốc root

pxelinux.cfg

-rw-rw-r-- 1 gốc root

-rw-r - r-- 1 root root 26507247 May

lrwxrwxrwx 1 gốc root

pxelinux.0 lrwxrwxrwx 1 gốc root

pxelinux.cfg

-rw-rw-r-- 1 gốc root


hình ảnh

May 33

May 33

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 /

May 35

May 35

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

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

May 71

May 71

6 04:43 phiên bản.info

6 04:43 phiên bản.info

Các tệp được giải nén bao gồm pxelinux bootloader, sử dụng các tệp cấu hình giống như syslinux cô lập. Do đó, bạn có thể chỉnh sửa các tệp khởi động trong debian-installer / amd64 / boot-screen / như bạn làm khi tạo Kali Linux Live ISO tùy chỉnh hình ảnh.

Ví dụ: giả sử rằng bạn đã chọn trình cài đặt dạng văn bản, bạn có thể thêm các tham số khởi động để chèn sẵn các giá trị ngôn ngữ, quốc gia, sơ đồ bàn phím, tên máy chủ và tên miền. Bạn cũng có thể trỏ trình cài đặt đến một URL được chèn sẵn bên ngoài và định cấu hình thời gian chờ để quá trình khởi động diễn ra tự động nếu không có phím nào được nhấn trong vòng 5 giây. Để thực hiện điều này, trước tiên bạn sẽ sửa đổi debian-installer / amd64 / txt.cfg tập tin:


cài đặt nhãn

nhãn menu ^ Cài đặt

kernel debian-installer / amd64 / linux

append vga = 788 initrd = debian-installer / amd64 / initrd.gz --- yên lặng ngôn ngữ = vi

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

preseed.cfg

cài đặt nhãn

nhãn menu ^ Cài đặt

kernel debian-installer / amd64 / linux

append vga = 788 initrd = debian-installer / amd64 / initrd.gz --- yên lặng ngôn ngữ = vi

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

preseed.cfg


Sau đó, bạn sẽ sửa đổi debian-installer / amd64 / syslinux.cfg tệp để điều chỉnh thời gian chờ:


# DI cấu hình phiên bản 2.0

# đường dẫn tìm kiếm cho các thư viện hỗ trợ c32 (libcom32, libutil, v.v.) đường dẫn debian-installer / amd64 / boot-screen /

bao gồm debian-installer / amd64 / boot-screen / menu.cfg mặc định debian-installer / amd64 / boot-screen / vesamenu.c32 nhắc 0

timeout 50

# DI cấu hình phiên bản 2.0

# đường dẫn tìm kiếm cho các thư viện hỗ trợ c32 (libcom32, libutil, v.v.) đường dẫn debian-installer / amd64 / boot-screen /

bao gồm debian-installer / amd64 / boot-screen / menu.cfg mặc định debian-installer / amd64 / boot-screen / vesamenu.c32 nhắc 0

timeout 50


Được trang bị khả năng khởi động bất kỳ máy nào từ mạng thông qua PXE, bạn có thể tận dụng tất cả các tính năng được nêu trong phần 4.3, “Không giám sát Cài đặt”[Trang 91], cho phép bạn khởi động toàn bộ, chèn sẵn và cài đặt không cần giám sát trên nhiều máy tính mà không cần phương tiện khởi động vật lý. Ngoài ra, đừng quên tính linh hoạt của tham số khởi động preseed / url = http: //máy chủ/ preseed. cfg (không sử dụng bí danh url), cho phép bạn thiết lập tệp chèn sẵn dựa trên mạng.

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: