Cách cài đặt máy chủ PXE (khởi động mạng)

khởi động pxe

Trong cuộc sống ban đầu của Linux la cài đặt Nó được thực hiện từ đĩa và thế là đủ, sau đó chúng tôi chuyển sang đĩa CD và sau đó là DVD và các phương tiện bên ngoài như ổ bút, nhưng có một cách rất thú vị để cài đặt hệ điều hành miễn phí tuyệt vời đó là thông qua mạng. tốc độ tốt mà chúng tôi có ở mức trung bình hiện nay (tất nhiên là ít nhất ở các thành phố).

Nhưng trước khi bắt đầu, chúng ta cần chuẩn bị một số thứ, vì vậy trong bài đăng này, chúng ta sẽ trình bày cách cài đặt máy chủ PXE trong Ubuntu. Đối với những người không biết nhiều về điều này, hãy nói rằng từ viết tắt đề cập đến một máy chủ của môi trường thực thi preboot -hoặc bằng tiếng Tây Ban Nha 'môi trường thực thi trước khi bắt đầu'- và những gì nó cho phép chúng tôi là khởi động máy tính từ xa thông qua giao diện mạng.

Đối với điều này, những gì chúng tôi làm là sao chép ảnh ISO cài đặt vào máy chủ PXE, nhưng để điều này hoạt động, chúng tôi sẽ cần phải gắn máy chủ, đó là những gì chúng tôi sẽ trình bày trong hướng dẫn này. Và chúng tôi sẽ bắt đầu từ cơ sở rằng nhóm của chúng tôi có một địa chỉ IP cố định là 192.168.100.1 và một tên máy chủ serverpxe.com, nhưng ngoài điều này, chúng tôi sẽ cần một DHCP server trong của chúng tôi Ubuntu vì vậy chúng tôi bắt đầu làm việc.

# apt-get update

# apt-get install isc-dhcp-server

Sau đó, chúng tôi mở tệp máy chủ để chỉnh sửa:

nano / etc / default / isc-dhcp-server

Và chúng tôi thêm giao diện mạng của thiết bị của mình để nó là giao diện nhận kết nối:

[...]

INTERFACES = »eth0 ″

Bây giờ chúng ta làm tương tự với tệp cấu hình:

# nano / etc / dhcp / dhcpd / conf

[...]

tên miền tùy chọn "serverpxe.com";

tùy chọn tên miền-tên-máy chủ "server1.serverpxe.com";

mạng con 192.168.1.100 netmask 255.255.255.0 {

phạm vi 192.168.1.10 192.168.1.30;

bộ định tuyến tùy chọn 192.168.1.1;

địa chỉ quảng bá tùy chọn 192.168.1.255;

}

thời gian thuê mặc định 600;

thời gian thuê tối đa 7200

[...]

có thẩm quyền;

[...]

Sau khi hoàn thành, chúng ta phải khởi động lại dịch vụ DHCP:

khởi động lại dịch vụ isc-dhcp-server

Bây giờ chúng ta sẽ cài đặt chính máy chủ PXE và sau đó mở tệp của nó để chỉnh sửa:

# apt-get cài đặt apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

Chúng tôi thêm tùy chọn cho phép chúng tôi khởi động daemon:

[...]

RUN_DAEMON = »có»

TÙY CHỌN = »- l -s / var / lib / tftpboot»

Chúng tôi lưu và mở tệp cấu hình daemon inetd để chỉnh sửa:

# nano /etc/inetd.conf

Chúng tôi thêm những điều sau:

[...]

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

Chúng tôi lưu và bây giờ là lúc khởi động lại dịch vụ:

khởi động lại dịch vụ tftpd-hpa

Để hoàn tất cấu hình dịch vụ, chúng ta phải thực hiện tương tự với máy chủ PXE:

# nano /etc/dhcp/dhcp.conf

Chúng tôi thêm phần sau vào cuối tệp:

[...]

cho phép khởi động;

cho phép bootp;

option option-128 mã 128 = string;

option option-129 mã 129 = text;

máy chủ tiếp theo 192.168.1.100;

tên tệp "pxelinux.0";

Chúng tôi lưu và khởi động lại dịch vụ:

# khởi động lại dịch vụ isc-dhcp-server

Ít hơn, và bây giờ chúng ta phải định cấu hình các thư mục mà chúng ta sẽ gắn các ISO mà các nhóm khác sẽ truy cập.

# 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/

Sau đó, chúng tôi chỉnh sửa tệp cấu hình pxelinux.cfg / default:

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

Chúng tôi thêm:

[...]
nhãn linux
kernel ubuntu-installer / amd64 / linux
append ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -

Cuối cùng, chúng tôi thêm hỗ trợ PXE vào máy chủ DHCP:

nano /etc/dhcp/dhcpd.conf

Chúng tôi thêm:

[...]
cho phép khởi động;
cho phép bootp;
option option-128 mã 128 = string;
option option-129 mã 129 = text;
máy chủ tiếp theo 192.168.1.100;
tên tệp "pxelinux.0";

Đó là tất cả, bây giờ chúng ta chỉ cần cấu hình các máy tính khác từ BIOS của chúng để chúng có thể khởi động từ mạng và khi làm như vậy, chúng sẽ yêu cầu máy chủ PXE của chúng ta cấu hình và chúng ta có thể bắt đầu cài đặt.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Erick dijo

    Ví dụ: và nếu tôi muốn Win7 thay vì Ubuntu, vì tôi đã làm điều này với Ubuntu nhưng chưa bao giờ với Win7, Xin chào

  2.   Persona dijo

    Tốt nếu địa chỉ IP của máy chủ của bạn là 192.168.1.100 thì mạng con phải là 192.168.1.0.
    Mặt khác, khi thêm bước cuối cùng, nó cho tôi một lỗi, nó nằm giữa một dấu ngoặc vuông hay chỉ là như vậy?

  3.   Nacho dijo

    Xin chào, tôi đã làm theo tất cả các bước và sau khi phân vùng đĩa, khi nó sắp cài đặt, nó sẽ dừng lại và không tiếp tục. Những gì có thể?

  4.   fdsa dijo

    Lần tới khi bạn viết một bài báo, hãy xem lại nó trước khi đăng nó bởi vì cái này thật là chết tiệt

  5.   HIROKOSONOY dijo

    TỪ NHỮNG DÒNG NÀY TÔI KHÔNG THỂ QUÁ ĐƯỢC TÔI CÓ UBUNTU 16.04 MỘT SỐ ĐỀ XUẤT ..

    Ít hơn, và bây giờ chúng ta phải định cấu hình các thư mục mà chúng ta sẽ gắn các ISO mà các nhóm khác sẽ truy cập.

    # 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/

    Sau đó, chúng tôi chỉnh sửa tệp cấu hình pxelinux.cfg / default:

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

    Chúng tôi thêm:

    [...]
    nhãn linux
    kernel ubuntu-installer / amd64 / linux
    append ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw -

    Cuối cùng, chúng tôi thêm hỗ trợ PXE vào máy chủ DHCP:

    nano /etc/dhcp/dhcpd.conf

    Chúng tôi thêm:

    [...]
    cho phép khởi động;
    cho phép bootp;
    option option-128 mã 128 = string;
    option option-129 mã 129 = text;
    máy chủ tiếp theo 192.168.1.100;
    tên tệp "pxelinux.0";

    Đó là tất cả, bây giờ chúng ta chỉ cần cấu hình các máy tính khác từ BIOS của chúng để chúng có thể khởi động từ mạng và khi làm như vậy, chúng sẽ yêu cầu máy chủ PXE của chúng ta cấu hình và chúng ta có thể bắt đầu cài đặt.

  6.   Tony dijo

    nếu tôi đã có máy chủ DHCP trên máy chủ windows, thì có cần phải cài đặt máy chủ DHCP trên ubuntu không?