Cài đặt máy chủ Ubuntu 14.10 PXE

theanh

Administrator
Nhân viên

Cài đặt máy chủ Ubuntu 14.10 PXE​

Phiên bản 1.0
Tác giả: Srijan Kishore <s [dot] kishore [at] ispconfig [dot] org>
Theo dõi howtoforge trên Twitter
Lần chỉnh sửa cuối 05/12/2014

Hướng dẫn này giải thích cách cấu hình máy chủ PXE trong Ubuntu 14.10 Máy chủ PXE, viết tắt của môi trường thực thi trước khi khởi động, được sử dụng để cho phép máy tính mạng chỉ khởi động từ một card giao diện mạng. Phương pháp này sẽ rất hữu ích nếu Quản trị viên hệ thống muốn cài đặt nhiều hệ thống không có thiết bị CD/DVD trên mạng. Môi trường PXE cần một máy chủ DHCP phân phối địa chỉ IP cho các hệ thống máy khách và một máy chủ TFTP tải xuống các tệp cài đặt cho các máy khách PXE. Bạn không cần bất kỳ ổ đĩa CD/DVD hoặc USB có thể khởi động nào để cài đặt các hệ thống máy khách. Chỉ cần sao chép các ảnh ISO trên máy chủ PXE và bắt đầu cài đặt các máy khách Linux của bạn qua mạng bằng máy chủ PXE.

Tôi không đưa ra bất kỳ đảm bảo nào rằng điều này sẽ hiệu quả với bạn!

1 Lưu ý sơ bộ​

Tôi đã cài đặt mới máy chủ Ubuntu 14.10, trên đó tôi sẽ cài đặt máy chủ PXE. Máy chủ Ubuntu của tôi có tên máy chủ server1.example.com và IP là 192.168.0.100

Bạn có thể cài đặt máy chủ Ubuntu của mình từ hướng dẫn. Chúng tôi cần máy chủ DHCP để thiết lập này. Tôi sẽ cài đặt DHCP-server, tftp-server và các cấu hình khác như giải thích trong các chương tiếp theo.

2 Cài đặt DHCP Server​

Bây giờ chúng ta sẽ cài đặt các gói này ở máy chủ Ubuntu 14.10 như sau:
Mã:
apt-get update
apt-get install isc-dhcp-server
Bây giờ phần cấu hình sẽ bao gồm như sau:
Mã:
nano /etc/default/isc-dhcp-server
Thêm giao diện như sau:
Mã:
[...]INTERFACES="eth0"


Tiếp theo, chỉnh sửa tệp dhcpd.conf như sau:
Mã:
nano /etc/dhcp/dhcpd.conf
Mã:
[...]
# định nghĩa tùy chọn chung cho tất cả các mạng được hỗ trợ...tùy chọn tên miền "example.com";tùy chọn tên miền-máy chủ server1.example.com;
mạng con 192.168.0.0 mặt nạ mạng 255.255.255.0 { phạm vi 192.168.0.20 192.168.0.30; tùy chọn bộ định tuyến 192.168.0.1; tùy chọn địa chỉ phát sóng 192.168.0.255;
}
thời gian thuê mặc định 600;max-lease-time 7200


[...]
# mạng, chỉ thị có thẩm quyền phải không có chú thích.authority;[...]
Tiếp theo, khởi động lại dịch vụ như sau:
Mã:
service isc-dhcp-server start
service isc-dhcp-server stop

3 Cài đặt và cấu hình PXE​

Tiếp theo, cài đặt máy chủ PXE như sau:
Mã:
apt-get install apache2 tftpd-hpa inetutils-inetd
Cấu hình bao gồm:
Mã:
nano /etc/default/tftpd-hpa
Mã:
[...]
RUN_DAEMON="yes"OPTIONS="-l -s /var/lib/tftpboot"
Lại
Mã:
nano /etc/inetd.conf
Mã:
[...]
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
Tiếp theo khởi động lại các dịch vụ như sau:
Mã:
service tftpd-hpa restart
Sửa đổi cấu hình dhcp cho phù hợp với máy chủ PXE:
Mã:
nano /etc/dhcp/dhcpd.conf
Ở cuối tệp, thêm các mục sau:
Mã:
[...]
allow booting;allow bootp;option option-128 code 128 = string;option option-129 code 129 = text;next-server 192.168.0.100;filename "pxelinux.0";
Khởi động lại dịch vụ như sau:
Mã:
service isc-dhcp-server restart

4 Cấu hình phương tiện cài đặt​

Bây giờ chúng ta sẽ gắn phương tiện ngoài như sau:
Mã:
mount /dev/sr0 /mnt
Bây giờ thêm các tệp như sau:
Mã:
cp -avr /mnt/install/netboot/* /var/lib/tftpboot/
Mã:
mkdir -p /var/www/html/ubuntu14.10
Mã:
cp -avr /mnt/* /var/www/html/ubuntu14.10/
Bây giờ thực hiện các thay đổi trong tệp pxelinux.cfg/default như sau:
Mã:
nano /var/lib/tftpboot/pxelinux.cfg/default
Mã:
[...]
label linux kernel ubuntu-installer/amd64/linux append ks=http://192.168.0.100/ks.cfg vga=normal initrd=ubuntu-installer/amd64/initrd.gzramdisk_size=16432 root=/dev/rd/0 rw --


Cuối cùng, chúng ta cần làm cho máy chủ DHCP của mình tương thích hoàn toàn với môi trường PXE như sau:
Mã:
nano /etc/dhcp/dhcpd.conf
Mã:
[...]
allow booting;allow bootp;option option-128 code 128 = string;option option-129 code 129 = text;next-server 192.168.0.100;filename "pxelinux.0";
Bây giờ chúng ta đã sẵn sàng cho các cài đặt dựa trên Mạng. Chỉ cần khởi động bất kỳ thiết bị nào khác và khởi động qua mạng sẽ thực hiện cài đặt qua mạng.



Chúc mừng, giờ chúng ta đã cấu hình thành công máy chủ PXE trên Ubuntu 14.10 :)


5 Liên kết​

 
Back
Bên trên