Cách khởi động mạng (PXE) cài đặt tự động Citrix Xen
Bạn đã bao giờ ước Hypervisor của bạn có thể được cài đặt chỉ bằng cách ấn nút, mà không cần 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 tương tự? 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 đã chỉ cho bạn PXE là gì và cách bạn có thể dễ dàng cài đặt máy chủ cho nó với FOG. Trong hướng dẫn này, một lần nữa chúng tôi sẽ mở rộng trên nền tảng FOG tuyệt vời và thêm một mục menu để cài đặ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 là PXE, khi chúng tôi cung cấp cơ sở dữ liệu cơ sở dữ liệu, đĩa ram ban đầu, dữ liệu ram ban đầu (initrd) và các tệp cần thiết khác qua PXE, nhưng phần còn lại của quy trình kéo các tệp cần thiết qua HTTP.
Quy trình này được đề cập trong hướng dẫn cơ sở / thấm nhuần kiến thức Citrix-Xen, nhưng thực sự không phải là một loại bản sao và dán của một 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 ngày hôm nay.
Nói chung, các thành phần của hướng dẫn này sẽ là:
- Cung cấp các tệp CD cài đặt có sẵn qua HTTP.
- Tạo một tệp trả lời tự động.
- Thêm tập tin PXE + mục menu.
Đừng lo lắng, 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 tuyệt vời khi xây dựng trên nền tảng FOG là chúng tôi đã có một máy chủ web hoạt động 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 cài đặt qua chứ không phải là loopback mount mount ISO như chúng tôi đã làm trong hướng dẫn Ubuntu, vì chúng tôi muốn giữ tùy chọn gói bổ sung trượt trực tuyến vào quá trình cài đặt.
Tạo thư mục chứa các tệp cài đặt:
mkdir -p / var / www / xenserver61 /
Sao chép toàn bộ đĩa CD cài đặt vào thư mục này.
Lưu ý: bạn có thể tạo nhiều thư mục như bạn muốn. 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 trả lời tự động (Tùy chọn)
Giai đoạn này được đánh dấu là tùy chọn, 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 tự trả lời các câu hỏi cài đặt với một điểm khác biệt đáng chú ý: khi được nhắc về nguồn cài đặt, bạn sẽ phải chọn HTTP HTTP HTTP thay vì phương tiện truyền thông địa phương và cung cấp địa chỉ thủ công.
Chỉ cần giữ tùy chọn cài đặt CD cài đặt như một thiết bị loopback, chúng tôi sẽ đặt tệp trả lời vào thư mục gốc của máy chủ web.
Tạo tệp trả lời 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
chúng tôi
mật khẩu
http: //192.f.o.g/xenserver61/
192.n.t.p
Châu Á / Jerusalem
Trường hợp bạn cần thay đổi múi giờ của chanh, mật khẩu gốc và mật khẩu url mã nguồn phù hợp với yêu cầu của bạn.
Tập tin 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 có sẵn 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ừ đĩa 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 của mboot.c32, cần phải tương thích với phiên bản PXElinux của FOG, nếu không, quy trình khởi động sẽ thất bại. Mô-đun có thể dễ dàng lấy được từ gói Syslinux.
Thực đơn PXE
Trong hướng dẫn FOG ban đầu, chúng tôi đã gợi ý rằng chúng tôi có thể sẽ thêm các thư mục con trong tương lai và đã để lại một tệp menu kiểu mẫu của Cameron chỉ cho điều đó. Hãy sinh ra 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
Nối vào nội dung của nó để bao gồm những điều dưới đây:
nhãn Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
nhân xenserver / xen61 / mboot.c32
chắp thêm 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-61 cài đặt --- howtogeek / xenserver / xen61 / install.img
Nơi bạn sẽ phải chỉnh sửa IP để lấy tệp trả lời thành IP của FOG của bạn.
Lưu ý: Các chỉ thị của DE DEULTULT và PASSWD 'được bình luận bởi vì chúng không phù hợp với mọi tình huống. Như đã 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 chạm tay vào nó.
Bây giờ thêm vào mục menu mặc định, menu vừa tạo bằng cách phát hành:
nano /tftpboot/pxelinux.cfg/default
Nối vào nội dung của nó để bao gồm những điều dưới đây:
Xen
DANH MỤC Xen
KernEL vesamothy.c32
PHỤ LỤC howtogeek / menu / xen.cfg
Lưu ý: Vị trí, trong trường hợp này, vấn đề. Tôi đề nghị bạn không đặt nó bên dưới nhãn sương mù.localocal.
Thế là xong, bạn nên cài đặt Thưởng thức :)
Sương mù, cho tôi mượn sức mạnh của bạn