Cách khởi động mạng (PXE) Ubuntu LiveCD

Mục lục:

Cách khởi động mạng (PXE) Ubuntu LiveCD
Cách khởi động mạng (PXE) Ubuntu LiveCD

Video: Cách khởi động mạng (PXE) Ubuntu LiveCD

Video: Cách khởi động mạng (PXE) Ubuntu LiveCD
Video: Tách nền bằng Photoshop 2021 trong 1 phút - YouTube 2024, Tháng mười một
Anonim
Với bản phát hành mới nhất của Ubuntu ra khỏi cửa, chúng tôi nghĩ rằng chúng tôi sẽ kỷ niệm bằng cách chỉ cho bạn cách làm cho nó tập trung vào mạng của bạn bằng cách sử dụng khởi động mạng (PXE).
Với bản phát hành mới nhất của Ubuntu ra khỏi cửa, chúng tôi nghĩ rằng chúng tôi sẽ kỷ niệm bằng cách chỉ cho bạn cách làm cho nó tập trung vào mạng của bạn bằng cách sử dụng khởi động mạng (PXE).

Tổng quan

Chúng tôi đã giới thiệu cho các bạn cách thiết lập một máy chủ PXE trong hướng dẫn “Khởi động mạng (PXE) và hướng dẫn sử dụng nó như thế nào?”, Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách thêm Ubuntu LiveCD vào các tùy chọn khởi động.

Nếu bạn chưa sử dụng Ubuntu như số một của bạn “đi đến” để khắc phục sự cố, công cụ chẩn đoán và cứu hộ… nó có thể sẽ thay thế tất cả các công cụ bạn đang sử dụng. Ngoài ra, khi máy đã khởi động vào phiên trực tiếp Ubuntu, bạn có thể thực hiện cài đặt hệ điều hành như bình thường. Việc đóng cửa ngay lập tức bằng cách sử dụng Ubuntu trên mạng, là nếu bạn đã sử dụng phiên bản CD, bạn sẽ không bao giờ tìm kiếm đĩa CD bạn đã quên trong ổ đĩa CD.

Hình ảnh của Dryope.

Điều kiện tiên quyết

  • Giả sử rằng bạn đã thiết lập máy chủ FOG như được giải thích trong hướng dẫn “Khởi động mạng là gì (PXE) và cách sử dụng nó?”.
  • Tất cả các điều kiện tiên quyết cho hướng dẫn thiết lập FOG cũng áp dụng ở đây.
  • Thủ tục này đã được sử dụng để làm cho Ubuntu 9.10 (Karmic Koala) lên đến và bao gồm 11.04 (Natty Narwhal) mạng khả năng khởi động. Nó có thể hoạt động với các bản phân phối Ubuntu khác (như Linux Mint) nhưng chưa được thử nghiệm.
  • Bạn sẽ thấy tôi sử dụng VIM làm chương trình biên tập, điều này chỉ vì tôi đã quen với nó … bạn có thể sử dụng bất kỳ trình soạn thảo nào khác mà bạn muốn.

Làm thế nào nó hoạt động? Nói chung, quá trình khởi động Ubuntu LiveCD mà chúng ta đều biết là như sau:

  • Bạn đặt một đĩa CD vào ổ đĩa cdrom BIOS biết làm thế nào để sử dụng cdrom đủ để có được chương trình khởi động trên cdrom (isolinux).
  • Isolinux chịu trách nhiệm cho các tùy chọn menu. Khi bạn chọn một mục khởi động như "Bắt đầu hoặc cài đặt Ubuntu", nó sẽ gọi các tệp kernal + initrd (đĩa ram ban đầu), sao chép chúng vào bộ nhớ và chuyển các tham số cho chúng.
  • Bây giờ trong RAM và kiểm soát hạt nhân + initrd bắt đầu quá trình khởi động, trong khi sử dụng các thông số mà thông qua chúng để xác định những thứ như: nên màn hình giật gân được hiển thị? nên đầu ra được verbose ?.
  • Khi các kịch bản lệnh inirtrd đã tải xong các trình điều khiển và thông tin thiết bị, chúng sẽ tìm kiếm các tệp liveCD Ubuntu để tiếp tục quá trình khởi động. Hành vi bình thường là nhìn vào ổ đĩa cdrom vật lý cục bộ.

Để khởi động mạng:

  • Thay vì phương tiện cục bộ như CD, máy khách được khởi động bằng thẻ mạng (PXE) và được cung cấp PXElinux qua TFTP.
  • Cũng giống như Isolinux, PXElinux chịu trách nhiệm về các tùy chọn menu. Khi bạn chọn một mục khởi động, nó sẽ gọi các tệp tin Ubuntu kernal + initrd, sao chép chúng vào bộ nhớ và chuyển các tham số cho chúng.
  • Bây giờ trong RAM và kiểm soát kernel + initrd bắt đầu quá trình khởi động, với thông tin bổ sung của chúng ta rằng chúng nên không phải đang tìm kiếm các tệp khởi động trong ổ đĩa cdrom vật lý cục bộ của máy khách, nhưng thay vào đó là chia sẻ NFS trên máy chủ FOG của chúng tôi.

Điều này là có thể bởi vì những người tạo Ubuntu đã kích hoạt kết nối mạng bằng cách tích hợp, trình điều khiển card mạng và giao thức vào các tệp kernel + initrd. Đối với một hành động như vậy, chúng tôi chỉ có thể nói cảm ơn bạn với nhóm Ubuntu.

Image
Image

Làm cho các tập tin Ubuntu có sẵn trên máy chủ

Bước đầu tiên là làm cho các tập tin Ubuntu có sẵn trên máy chủ. Bạn có thể chọn để chỉ đơn giản là sao chép chúng từ ổ đĩa CD, hoặc giải nén chúng từ ISO, và điều đó sẽ làm việc tốt. Với điều đó đã nói, chúng tôi sẽ làm cho ISO tự động gắn kết. Mặc dù không phải là điều phải làm, nhưng việc này sẽ cho phép bạn sử dụng hướng dẫn “Cách nâng cấp Ubuntu của bạn mà không cần tải lại”, để nâng cấp phiên bản Ubuntu của khởi động mạng mà không phải thực hiện tất cả các thủ tục từ đầu hoặc thay thế để cập nhật toàn bộ mục nhập.

Với những điều trên, tác giả này thích giữ một vài phiên bản trước đây, cho đến khi phiên bản mới đã được chứng minh hoàn toàn ổn định và miễn phí. Đó là lý do tại sao chúng tôi sẽ tạo một thư mục con và điểm gắn kết theo phiên bản, nhưng biết rằng bạn có thể bỏ qua điều đó để có điểm cập nhật duy nhất của bạn.

  1. Sao chép ISO vào “/ tftpboot / howtogeek / linux" danh mục
  2. Tạo điểm gắn kết:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/

  3. Chỉnh sửa “fstab Tập tin để có ISO tự động gắn vào lúc khởi động:

    sudo vim /etc/fstab

  4. Nối thêm vào “fstab” mục ISO mount:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0

    Lưu ý: Mặc dù đại diện, đây là một dòng không gián đoạn.

  5. Kiểm tra rằng điểm gắn kết hoạt động bằng cách phát hành:

    sudo mount -a

  6. Nếu mọi việc suôn sẻ, bạn sẽ có thể liệt kê các nội dung của ISO bằng cách phát hành:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Tạo một chia sẻ NFS

Trong khi thủ tục khởi động bắt đầu bằng cách sử dụng PXE, việc nâng hạng nặng thực tế được thực hiện bằng chia sẻ NFS trên máy chủ. Khi chúng tôi dựa vào hướng dẫn này trên máy chủ FOG của chúng tôi, các thành phần NFS và một số cấu hình đã được nhóm FOG thực hiện cho chúng tôi và tất cả những gì chúng tôi phải làm là thêm vào đó phần chia sẻ Ubuntu của chúng tôi.

  1. Chỉnh sửa tệp “xuất” để thêm chia sẻ mới:

    sudo vim /etc/exports

  2. Nối nó vào con trỏ tới điểm gắn kết ISO của chúng ta:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

  3. Khởi động lại dịch vụ NFS để các cài đặt có hiệu lực:

    sudo /etc/init.d/nfs-kernel-server restart

Thiết lập menu PXE

Chỉnh sửa menu “Công cụ Linux”:

sudo vim /tftpboot/howtogeek/menus/linux.cfg

Nối thêm vào nó như sau:

LABEL Ubuntu Livecd 11.04 MENU DEFAULT KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

Ở trên có thể trông lộn xộn ở cái nhìn đầu tiên nhưng tất cả những gì bạn phải làm là thay thế * với IP của máy chủ NFS / PXE máy chủ của bạn.

Để hiểu rõ hơn, văn bản trên sẽ:

  • Tạo một mục PXE mới trong menu phụ "Linux" được gọi là "Ubuntu 11.04".
  • Do tham số “MENU DEFAULT”, mục này sẽ tự động được chọn khi vào menu phụ “Linux”.
  • Trỏ máy khách để lấy các tệp kernel + initrd, sử dụng TFTP từ đường dẫn tương đối trong thư mục “/ tftproot” của “howtogeek / linux / ubuntu…”
  • Trỏ tập lệnh initrd để gắn hệ thống tệp "gốc" từ phần chia sẻ NFS trên đường dẫn tuyệt đối của “: / tftpboot / howtogeek…”

chú thích: Tôi đã thử (và không thành công) để sử dụng tên DNS thay vì IP cho “”, Tôi đoán rằng ở giai đoạn đó của quá trình khởi động, đơn giản là vẫn không hỗ trợ cho DNS… những câu chuyện thành công được hoan nghênh.

Thủ tục có thể

Bây giờ bạn có thể khởi động một máy khách vào Ubuntu từ PXE (thường là F12).

Ở giai đoạn này, chúng tôi khuyên bạn nên dành thời gian để xem lại một số điều bạn có thể làm với công cụ nổi bật này:

  • 10 cách thông minh nhất để sử dụng Linux để sửa chữa PC Windows của bạn
  • Cài đặt lại bộ nạp khởi động Ubuntu Grub sau khi Windows xóa sạch nó
  • Làm thế nào để định dạng một ổ đĩa USB trong Ubuntu bằng cách sử dụng GParted - Làm thế nào để Geek & Sử dụng GParted để thay đổi kích thước phân vùng Windows 7 hoặc Vista của bạn

Một điều cuối cùng, Nếu bạn tạo Ubuntu ISO của bạn, bằng cách sử dụng trình xây dựng trực tuyến này, bạn sẽ có thể slipstream tất cả các bài viết ở trên vào khả năng khởi động PXE của bạn Ubuntu.

Ubuntu là tất cả mọi thứ, tất cả những gì một lần và tất cả những gì sẽ được, Ubuntu kiểm soát thời gian và không gian, tình yêu và cái chết, Ubuntu có thể nhìn thấy trong tâm trí của bạn, Ubuntu có thể nhìn vào SOUL của bạn !!

Đề xuất: