Một số câu hỏi liên quan đến máy chủ PXE và đa khởi động


14

Tôi hiện đang làm việc trong một bàn trợ giúp công nghệ cho trường đại học của mình, nơi chúng tôi sửa máy tính cá nhân của tất cả các sinh viên. Chúng tôi có hàng trăm đĩa DVD và CD mà chúng tôi sử dụng để khởi động vào tất cả các loại khác nhau để khắc phục sự cố. Trong số đó là:

  • Các bản phân phối Linux khác nhau
  • Môi trường Windows PE
  • ổ cứng Regen
  • Bàn điều khiển phục hồi Windows (tất cả các phiên bản)
  • Đĩa cài đặt Windows (tất cả các phiên bản)

Điều này có nghĩa là chúng tôi chi rất nhiều tiền cho CD và DVD khi chúng bị mất, bị trầy xước, v.v ... Việc quản lý chúng trở nên khá rắc rối! Tôi đã xem xét việc chơi đùa với một máy chủ PXE có thể cho phép chúng tôi khởi động những thứ này qua mạng và giảm sự lộn xộn.

Một số trong các đĩa này có thông tin khởi động đặc biệt để bạn không thể sao chép các tệp vào một đĩa trống. Và một số trong số chúng không tương thích với nhau trên CD đa khởi động mà tôi đã tạo. Ví dụ: tôi chưa thể tạo CD đa khởi động với Ubuntu 11.04 và CD khởi động của Hiren.

  1. Có thể có một máy chủ PXE có thể cho phép các thiết bị "khởi động" đến nhiều môi trường khác nhau không?
  2. Liệu máy chủ PXE có thể có hình ảnh đĩa khởi động (ISO) mà nó chỉ đơn giản là 'giả lập' để các máy tính được kết nối khởi động không?
  3. Nếu câu trả lời cho số 2 là 'không', làm thế nào người ta có thể thiết lập máy chủ PXE để khởi động nhiều thứ?
  4. Cuối cùng, tôi muốn khởi động đến một máy chủ PXE chỉ cung cấp một menu các mục mà chúng ta có thể khởi động. Giống như 1) Ubuntu, 2) ổ cứng Regen, 3) Windows 7 Home, v.v. Điều này có khả thi không?

    Tôi có thể bắt đầu từ đâu?


câu hỏi rất hay, +1!
studiohack

Câu trả lời:


3

Vâng. Tôi đã quản lý nhiều máy chủ PXE. Tôi muốn giới thiệu NeoPXE. Có hàng tấn tài liệu về nó và nó rất mạnh mẽ. Bạn có thể làm những việc như tạo một menu sẽ tải chuỗi đến các máy chủ PXE khác và cài đặt các mục tiêu.

Bạn cũng nên biết rằng máy chủ PXE chỉ đơn giản là máy chủ DHCP được ghép nối với máy chủ TFTP. Để thực hiện những điều nâng cao hơn như những gì tôi giải thích bên dưới, bạn sẽ thiết lập máy chủ DHCP proxy.

Ví dụ: chúng tôi đã thiết lập nó để khi khởi động PXE lần đầu tiên, bạn có một danh sách các tùy chọn để đến các máy chủ PXE của một số bộ phận khác nhau hoặc đi đến Linux, Solaris hoặc BSD. Từ đó bạn có thể đi đến Ổn định / Devel sau đó chọn kiến ​​trúc và phiên bản của bạn. Cuối cùng, bạn sẽ được cung cấp một tùy chọn để thực hiện khởi động / tự động / khởi động hoặc cài đặt tham dự.

Các menu có thể được tạo lập trình và / hoặc bằng tay. Bạn chỉnh sửa tập tin cấu hình rồi chạy make. Tôi nghĩ rằng câu trả lời 1, 2 và 4. Đối với số 3, nếu tôi hiểu đúng về bạn ... bạn không thể đơn giản phục vụ ISO cho khách hàng từ máy chủ PXE. Nói chung, đối với các bản phân phối Linux, bạn sẽ phải rút initrd và vmlinuz và sau đó làm cho các gói còn lại có thể truy cập thông qua NFS, FTP, HTTP hoặc smb.

Tôi nghĩ rằng đây chính xác là những gì bạn đang tìm kiếm.

http://doad.oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

Hãy cho tôi biết nếu bạn muốn có hướng dẫn cụ thể hơn cho một bản phân phối cụ thể hoặc nếu bạn cần trợ giúp để thiết lập NeoPXE.


1

Tôi đã có một máy chủ PXE nhân đôi như một máy nhân bản Ubuntu cục bộ và khi các phiên bản mới xuất hiện, tôi sẽ thêm hình ảnh mới để khởi động. Tôi tin rằng nhiều hệ điều hành có khả năng này, nhưng Linux là dễ nhất. Nếu liên kết trong bài đăng của Amartel không đủ để đưa bạn đến đó, tôi có thể viết một bài chi tiết trên blog của mình và bắn cho bạn một liên kết trong các bình luận, nhưng đây là phác thảo cơ bản về những gì bạn cần:

  1. Một máy chủ DHCP hỗ trợ chỉ thị NEXT-SERVER, cho khách hàng biết máy chủ nào và tệp nào sẽ khởi động. Nếu bạn đang hoạt động trong một mạng lớn, đây có thể là một vấn đề. Nó thường là tốt nhất để có một mạng bị cô lập cho mục đích này.
  2. NeXT-SERVER cần phải là một máy chủ tftp với syslinux. Menu syslinux là những gì thực sự sẽ cho phép bạn chọn và khởi động hình ảnh qua mạng. Thêm tùy chọn mới vào menu cũng đơn giản như chỉnh sửa tệp văn bản sau khi thêm iso. Thiết lập này hoàn toàn không biết hình ảnh là gì - máy tính khởi động nó như thể nó nằm trong ổ đĩa CD.
  3. Một máy chủ có lưu trữ truy cập cho hình ảnh (có thể giống như máy chủ tftp, nhưng cũng có thể sử dụng NFS từ nơi khác).

Tôi cũng thường có một hình ảnh của CD khởi động tối thượng ở đó: Ultimatebootcd.com
Bryan Agee

0

Có phải những máy tính này đủ mới để hỗ trợ khởi động vào ổ cứng USB? Nếu vậy, có một lựa chọn khác mà bạn có thể khám phá. Bạn có thể hợp nhất nhiều PE của mình vào một ổ flash và tạo một menu khởi động tùy chỉnh sẽ khởi động PE bạn chọn (hoặc chạy các công cụ khác). Tôi làm điều này và có thể mang theo những gì bạn đang mang trên một ổ flash đơn (128gb). Miễn là PC có thể khởi động nó, thật tuyệt.

Theo như máy chủ PXE, đây là liên kết về việc tạo một máy chủ PXE linux (ubfox) cho nhiều bản phát hành, bao gồm cả hình ảnh DOS. Nó phải là một điểm khởi đầu tốt: https://help.ubfox.com/community/PXEInstallMultiDistro


Nếu chúng quá cũ để khởi động từ USB nguyên bản, có những bộ tải khởi động CD có thể khởi động có thể chuyển điều khiển sang ổ USB có thể khởi động; Tôi tin rằng bạn thậm chí có thể tìm thấy những thứ này ở dạng đĩa mềm, nếu máy tính của bạn đã cũ. Thật không may, 15 giây của Google không bật ra một liên kết, nhưng tôi biết họ đang ở ngoài đó.
Kromey

Chúng tôi biết các tùy chọn khởi động USB. Thật không may, điều này không thực sự giải quyết vấn đề. Chúng tôi muốn loại bỏ phương tiện di động khỏi phương trình hoàn toàn. Bạn có thể ngạc nhiên về tần suất các ổ USB bị hỏng khi chúng được sử dụng liên tục.
Adam S

Tôi đã làm CNTT được 15 năm, không còn gì làm tôi ngạc nhiên nữa :-) Liên kết tôi cung cấp có chứa thông tin hữu ích nào không?
Amartel

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.