1. PXE là gì?
PXE (Preboot Execution Environment) là một công nghệ cho phép máy tính khởi động hoặc cài đặt hệ điều hành qua mạng mà không cần đến các thiết bị lưu trữ cục bộ. PXE là công nghệ khởi động dựa trên mạng, ban đầu được Intel phát triển nhằm thiết lập một tiêu chuẩn cho việc khởi động hệ điều hành qua mạng trong trường hợp không có thiết bị lưu trữ cục bộ. PXE được tích hợp vào BIOS của máy tính, cho phép máy tính tải xuống và khởi động hệ điều hành hoặc phần mềm khác từ máy chủ mạng.
2. Kiến trúc PXE
Kiến trúc PXE bao gồm các thành phần máy khách và máy chủ, dựa trên nhiều giao thức và dịch vụ mạng. Dưới đây là các thành phần chính của kiến trúc PXE.
(1) Khách hàng
Máy khách PXE là một máy tính được kích hoạt tính năng PXE. Khi khởi động, nếu PXE được cấu hình là tùy chọn khởi động đầu tiên, thẻ mạng (NIC) sẽ cố gắng khởi động hệ điều hành qua mạng.
(2) Phía máy chủ
Máy chủ PXE cung cấp các tệp khởi động và các dịch vụ liên quan, thường bao gồm các thành phần sau:
Máy chủ DHCP: Gán địa chỉ IP cho các máy khách PXE và cung cấp thông tin vị trí của các tệp khởi động.
Máy chủ TFTP: Chuyển các tệp khởi động như trình tải khởi động PXE và hình ảnh nhân hệ điều hành.
Máy chủ HTTP/FTP: Được sử dụng trong một số trường hợp cụ thể để truyền tải các tệp tin có dung lượng lớn hoặc cung cấp các dịch vụ bổ sung.
Máy chủ NFS/SMB: Cung cấp các hệ thống tệp mạng để cho phép các máy khách PXE truy cập các tệp hệ điều hành.
3. Quy trình khởi động PXE
Khởi động máy khách PXE: Trong quá trình khởi động hệ thống, máy khách PXE khởi động qua BIOS hoặc UEFI và gửi yêu cầu DHCP để tìm máy chủ DHCP.
Phản hồi từ máy chủ DHCP: Máy chủ DHCP trả lời yêu cầu, gán một địa chỉ IP cho máy khách và cung cấp vị trí của máy chủ TFTP cùng với tên tệp khởi động.
Tải xuống tệp khởi động: Máy khách PXE tải xuống tệp khởi động qua TFTP, thường là một trình tải khởi động PXE nhỏ.
Chạy tệp khởi động: Máy khách PXE chạy tệp khởi động đã tải xuống, tệp này sẽ tiếp tục tải xuống nhân hệ điều hành và khởi tạo hệ thống tệp.
Khởi động hệ điều hành: Máy khách PXE tải nhân hệ điều hành và khởi tạo hệ thống tệp, từ đó khởi động hệ điều hành.
4. Các tình huống ứng dụng PXE
PXE được áp dụng rộng rãi trong nhiều môi trường CNTT khác nhau. Dưới đây là một số tình huống ứng dụng điển hình.
(1) Máy trạm không ổ đĩa
Tại các cơ sở giáo dục và nghiên cứu, các máy trạm không ổ cứng khởi động hệ điều hành qua PXE, tải về tất cả các tệp và ứng dụng cần thiết từ các máy chủ mạng. Phương pháp này giúp tập trung hóa việc quản lý hệ thống và đơn giản hóa công tác bảo trì.
(2) Triển khai máy chủ, cài đặt hệ thống và khôi phục
Trong các trung tâm dữ liệu, PXE được sử dụng rộng rãi để triển khai máy chủ tự động. Các quản trị viên có thể triển khai hệ điều hành và ứng dụng trên quy mô lớn thông qua PXE, giúp nâng cao đáng kể hiệu quả và tính nhất quán trong quá trình triển khai.
(3) Quán cà phê Internet
Khách hàng sử dụng PXE để truy cập các hệ thống không có đĩa cứng, đáp ứng nhu cầu học tập và giải trí của họ. Sau khi tắt máy hoặc khởi động lại hệ thống, không còn dấu vết nào của người dùng trước đó được lưu lại trên thiết bị.
5. Các tình huống ví dụ về ứng dụng cho quán cà phê Internet
Trong các ứng dụng tại quán cà phê internet, tính năng PXE cho phép các máy khách (như PC4, PC5, PC6, v.v.) khởi động, chạy và tải các tài nguyên qua mạng mà không cần đến ổ cứng cục bộ, bằng cách sử dụng các thiết bị như máy chủ không ổ cứng.

Đây là phần kết thúc phần giới thiệu về PXE. Chúng tôi hy vọng nội dung này sẽ giúp bạn hiểu rõ hơn về chủ đề này.