Làm thế nào để khởi động mạng (PXE) một cài đặt tự động của Citrix Xen

Mục lục:

Làm thế nào để khởi động mạng (PXE) một cài đặt tự động của Citrix Xen
Làm thế nào để khởi động mạng (PXE) một cài đặt tự động của Citrix Xen

Video: Làm thế nào để khởi động mạng (PXE) một cài đặt tự động của Citrix Xen

Video: Làm thế nào để khởi động mạng (PXE) một cài đặt tự động của Citrix Xen
Video: Cách tạo form Excel nhập liệu tự động_P2(How To Create An Excel Data Entry Form). - YouTube 2024, Có thể
Anonim
Bạn đã bao giờ muốn Hypervisor của bạn có thể được cài đặt chỉ với một nút bấm, mà không cần phải tìm kiếm CD cài đặt và trả lời các câu hỏi cài đặt nhàm chán? HTG giải thích cách PXE cài đặt tự động Citrix-Xen.
Bạn đã bao giờ muốn Hypervisor của bạn có thể được cài đặt chỉ với một nút bấm, mà không cần phải tìm kiếm CD cài đặt và trả lời các câu hỏi cài đặt nhàm chán? HTG giải thích cách PXE cài đặt tự động Citrix-Xen.

Tín dụng hình ảnh: Pink Sherbet Photography qua Compfight cc

Tổng quan

Chúng tôi đã cho bạn thấy PXE là gì và cách bạn có thể dễ dàng cài đặt máy chủ cho nó bằng FOG. Trong hướng dẫn này, chúng tôi sẽ tiếp tục mở rộng trên nền tảng FOG tuyệt vời và thêm một mục trình đơn để cài đặt một máy chủ Citrix-Xen tự động.

Giống như trong Ubuntu trực tiếp từ hướng dẫn FOG, quy trình cài đặt không hoàn toàn là PXE. Nó bắt đầu như PXE, vì chúng tôi cung cấp “kernel” cơ sở, “ram disk ban đầu” (initrd) và các tệp cần thiết khác trên PXE, nhưng phần còn lại của thủ tục kéo các tệp cần thiết qua HTTP.

Quy trình này được đề cập trong tài liệu hướng dẫn cơ sở / hiểu biết của Citrix-Xen, nhưng không thực sự là một loại bản sao và dán của công thức, giống như công thức mà chúng tôi sẽ cố gắng cung cấp cho bạn hôm nay.

Nói chung, các thành phần của hướng dẫn này sẽ là:

  1. Làm cho các tệp CD cài đặt có sẵn qua HTTP.
  2. Tạo tệp trả lời tự động.
  3. Thêm mục PXE file + menu.

Đừng lo lắng, bởi vì chúng tôi đang xây dựng trên nền tảng FOG, điều này sẽ dễ dàng…

Chúng ta hãy nứt.

CD cài đặt qua HTTP

Một trong những điều tốt đẹp khi xây dựng trên nền tảng FOG là chúng tôi đã có một máy chủ web và chạy và sẵn sàng phục vụ các tệp cài đặt cần thiết.

Chúng tôi sẽ sao chép các tập tin cài đặt trên và không "loopback mount" ISO như chúng tôi đã làm trong hướng dẫn Ubuntu, bởi vì chúng tôi muốn giữ tùy chọn của gói bổ sung streaming-slip vào quá trình cài đặt.

Tạo thư mục sẽ giữ các tệp cài đặt:

mkdir -p /var/www/xenserver61/

Sao chép toàn bộ CD cài đặt vào thư mục này.

Lưu ý: bạn có thể tạo bao nhiêu thư mục tùy thích. Ví dụ, tôi đã có một thư mục cho mỗi phiên bản chính của Citrix-Xen kể từ phiên bản 5.0.

Tệp câu trả lời tự động (Tùy chọn)

Giai đoạn này được đánh dấu là tùy chọn, bởi vì bạn có thể không muốn tự động cài đặt. Nếu bạn chọn không tự động hóa quy trình, bạn sẽ phải trả lời các câu hỏi cài đặt một cách khác biệt: khi được nhắc về nguồn cài đặt, bạn sẽ phải chọn "HTTP" thay vì "phương tiện cục bộ" và cung cấp địa chỉ bằng tay.

Chỉ để giữ tùy chọn có đĩa CD cài đặt được gắn như một thiết bị loopback, chúng ta sẽ đặt tệp trả lời vào thư mục gốc của máy chủ web.

Tạo answer-file bằng cách phát hành:

nano /var/www/xen-answerfile-61

Làm cho nội dung của nó trông giống như:

sda us password https://192.f.o.g/xenserver61/ 192.n.t.p Asia/Jerusalem

Nơi bạn sẽ cần phải thay đổi "múi giờ", "root-mật khẩu và" nguồn url "cho phù hợp với yêu cầu của bạn.

Tệp PXE

Như đã đề cập trong phần tổng quan, chúng tôi cần một số tệp từ đĩa CD cài đặt sẵn có trong thư mục TFTP của chúng tôi.

Để thực hiện việc này, hãy tạo thư mục TFTP sẽ giữ các tệp bằng cách phát hành:

mkdir -p /tftpboot/howtogeek/xenserver/xen61

Sao chép các tệp từ CD hoặc thư mục www bằng cách phát hành:

cp -av /var/www/xenserver61/boot/xen.gz /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/boot/vmlinuz /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/install.img /tftpboot/howtogeek/xenserver/xen61/ cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 /tftpboot/howtogeek/xenserver/xen61/

Lưu ý: Tệp cuối cùng mà chúng tôi đã sao chép, mô-đun “mboot.c32”, cần phải tương thích với phiên bản PXElinux của FOG của bạn, Nếu không, thủ tục khởi động sẽ không thành công. Module có thể dễ dàng lấy được từ gói Syslinux.

PXE Menus

Trong hướng dẫn FOG ban đầu, chúng tôi đã gợi ý rằng chúng tôi có thể thêm các thư mục con trong tương lai và đã để lại tệp trình đơn "mẫu" chỉ cho điều đó. Hãy tạo một menu khác bằng cách sao chép tệp mẫu:

cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

Chỉnh sửa nó bằng cách phát hành:

nano /tftpboot/howtogeek/menus/xen.cfg

Thêm vào nội dung của nó để bao gồm các phần dưới đây:

label Citrix XenServer 6.1 #MENU DEFAULT #MENU PASSWD kernel xenserver/xen61/mboot.c32 append howtogeek/xenserver/xen61/xen.gz dom0_max_vcpus=4 dom0_mem=1024M console=vga --- howtogeek/xenserver/xen61/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=https://192.f.o.g/xen-answerfile-61 install --- howtogeek/xenserver/xen61/install.img

Nơi bạn sẽ phải chỉnh sửa IP để lấy tệp trả lời làm IP của FOG của bạn.

Lưu ý: Chỉ thị “DEFAULT” và “PASSWD” được nhận xét bởi vì chúng không phù hợp với mọi tình huống. Với điều đó đã nói, hãy cân nhắc việc kích hoạt chúng, bởi vì việc cài đặt một hệ điều hành có thể thực sự phá hoại nếu người dùng có được bàn tay của họ trên đó…

Bây giờ thêm vào mục menu mặc định, menu mới được tạo ra bằng cách phát hành:

nano /tftpboot/pxelinux.cfg/default

Thêm vào nội dung của nó để bao gồm các phần dưới đây:

LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/xen.cfg

Lưu ý: Vị trí, trong trường hợp này, vấn đề. Tôi khuyên bạn không nên đặt nó bên dưới nhãn "fog.local".

Đó là nó, bạn nên được tất cả các thiết lập … Thưởng thức:)

Sương mù, cho tôi mượn sức mạnh của bạn …

Đề xuất: