Cách khởi động mạng (PXE) Ubuntu LiveCD
Với bản phát hành mới nhất của Ubuntu, chúng tôi nghĩ rằng chúng tôi sẽ ăn mừng bằng cách chỉ cho bạn cách làm cho nó có sẵn tập trung trên 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 đã chỉ cho bạn cách thiết lập máy chủ PXE trong Phần mềm khởi động mạng (PXE) và Hướng dẫn sử dụng nó như thế nào? Hướng dẫn, trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thêm Ubuntu LiveCD vào tùy chọn khởi động.
Nếu bạn chưa sử dụng Ubuntu với tư cách là một số 1 của bạn, hãy chuyển đến để khắc phục sự cố, công cụ chẩn đoán và cứu hộ, có lẽ nó sẽ thay thế tất cả các công cụ bạn hiện đang sử dụng. Ngoài ra, một khi máy đã khởi động vào phiên trực tiếp Ubuntu, có thể thực hiện thiết lập hệ điều hành như bình thường. Việc ngừng sử dụng Ubuntu qua mạng ngay lập tức là nếu bạn đã sử dụng phiên bản CD, bạn sẽ không bao giờ tìm kiếm các đĩa CD mà bạn đã quên trong các ổ đĩa CD.
Hình ảnh bởi Dryope.
Điều kiện tiên quyết
- Giả định rằng bạn đã thiết lập máy chủ FOG như được giải thích trong Phần mềm khởi động mạng (PXE) của chúng tôi và Bạn có thể sử dụng nó như thế nào?.
- 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.
- Quy trình này đã được sử dụng để làm cho Ubuntu 9.10 (Karmic Koala) lên đến và bao gồm khả năng khởi động mạng 11.04 (Natty Narwhal). Nó có thể hoạt động cho 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 soạn thảo, điều này là do 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à tất cả chúng ta đều biết là như vậy:
- Bạn đặt CD vào ổ đĩa cdrom, BIOS biết cách 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ư Khởi động 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à truyền tham số cho chúng.
- Bây giờ trong RAM và trong kernel kernel + initrd bắt đầu quá trình khởi động, trong khi sử dụng các tham số được truyền cho chúng để xác định những thứ như: màn hình giật gân có nên được hiển thị không? đầu ra nên dài dòng?.
- Khi các tập lệnh thứ ba đã tải xong trình điều khiển và thông tin thiết bị, họ tìm kiếm các tệp liveCD của Ubuntu để tiếp tục quá trình khởi động. Hành vi bình thường là tìm trong ổ đĩa cdrom vật lý cục bộ.
Để khởi động mạng:
- Thay vì phương tiện truyền thông 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.
- Giống như Isolinux, PXElinux 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, nó sẽ gọi các tệp Ubuntu kernal + initrd, sao chép chúng vào bộ nhớ và truyền tham số cho chúng.
- Hiện tại trong RAM và kernel control + initrd bắt đầu quá trình khởi động, với thông tin bổ sung của chúng tôi rằng họ 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 khách hàng, nhưng thay vào đó là một 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 và giao thức thẻ mạng 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 lời cảm ơn đến nhóm Ubuntu.
Cung cấp các tệp Ubuntu trên máy chủ
Bước đầu tiên là làm cho các tệp Ubuntu có sẵn trên máy chủ. Bạn có thể chọn chỉ sao chép chúng từ ổ đĩa CD hoặc trích xuất chúng từ ISO và điều đó sẽ hoạt động tốt. Như đã nói, chúng tôi sẽ làm cho ISO tự động gắn kết. Mặc dù không bắt buộc, nhưng việc này sẽ cho phép bạn sử dụng Cách thức nâng cấp Ubuntu ISO của bạn mà không cần tải xuống lại hướng dẫn, để nâng cấp phiên bản Ubuntu khởi động mạng của bạn mà không cần thực hiện tất cả các quy trình từ đầu hoặc thay thế, thay thế một tập tin để cập nhật toàn bộ mục.
Như đã nói ở trên, tác giả này thích giữ một vài phiên bản trong quá khứ, cho đến khi phiên bản mới đã được chứng minh là hoàn toàn ổn định và không có vấn đề gì. Đó 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.
- Sao chép ISO vào máy tính/ tftpboot / howtogeek / linux" danh mục
- Tạo điểm gắn kết:
sudo mkdir -p / tftpboot / howtogeek / linux / ub Ubuntu /
- Chỉnh sửafstabTập tin có thể tự động gắn ISO khi khởi động:
sudo vim / etc / fstab
- Nối vào fstab của Nhật Bản, mục nhập ISO:
/tftpboot/howtogeek/linux/ubfox-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ub Ubuntu / 11.04 udf, người dùng iso9660, vòng lặp 0 0
Lưu ý: Mặc dù đại diện, đây là một dòng không bị gián đoạn.
- Kiểm tra rằng điểm gắn kết hoạt động bằng cách phát hành:
sudo gắn -a
- Nếu mọi việc suôn sẻ, bạn sẽ có thể liệt kê nội dung của ISO bằng cách ban hành:
ls -lash /tftpboot/howtogeek/linux/ubfox/11.04/
Tạo chia sẻ NFS
Trong khi quy trình khởi động bắt đầu bằng cách sử dụng PXE, việc nâng vật nặng thực sự được thực hiện bởi 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 chúng chia sẻ Ubuntu của chúng tôi.
- Chỉnh sửa tập tin xuất khẩu của Nhật Bản để thêm chia sẻ mới:
sudo vim / etc / xuất khẩu
- Nối nó với con trỏ tới điểm gắn ISO của chúng tôi:
/tftpboot/howtogeek/linux/ubfox/11.04/ * (ro, đồng bộ hóa, no_wdelay, không an toàn_locks, no_root_squash, không an toàn)
- Khởi động lại dịch vụ NFS để cài đặt ảnh hưởng:
sudo /etc/init.d/nfs-kernel-server khởi động lại
Thiết lập menu PXE
Chỉnh sửa menu Linux Linux.
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Nối vào nó như sau:
LABEL Ubuntu Livecd 11.04
DANH MỤC CHỌN
KernEL howtogeek / linux / ubfox / 11.04 / casper / vmlinuz
APPEND root = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ub Ubuntu / 11.04 initrd = howtogeek / linux / ub Ubuntu / 11.04 / casper / initrd.lz --
Cái nhìn bên trên thoạt nhìn có vẻ lộn xộn nhưng tất cả những gì bạn phải làm là thay thế * bằng IP của máy chủ NFS / PXE của 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ụ của Linux Linux có tên là Ubuntu Ubuntu 11.04..
- Do tham số của MENU MENU DEFAULT, mục này sẽ được chọn tự động khi vào menu phụ của Linux Linux..
- Chỉ cho khách hàng lấy các tập tin kernel + initrd sử dụng TFTP từ đường dẫn tương đối trong thư mục của Trò chơi / tftproot của nhà cái howtogeek / linux / ub Ubuntu.
- Trỏ các tập lệnh initrd để gắn hệ thống tập tin gốc Root của Google từ chia sẻ NFS trên đường dẫn tuyệt đối của CƠ: / tftpboot / howtogeek
chú thích: Tôi đã cố gắng (và không thành công) để sử dụng tên DNS thay vì IP cho Tấn, 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 các câu chuyện thành công của DNS..
Thủ tục có thể
Bây giờ bạn có thể khởi động 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 xét 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 để khắc phục PC Windows của bạn
- Cài đặt lại Ubuntu Grub Bootloader sau khi Windows xóa sạch nó
- Cách định dạng ổ USB trong Ubuntu bằng GParted - Cách thực hiện & 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 mình, sử dụng trình xây dựng trực tuyến này, bạn sẽ có thể chuyển tất cả các bài viết ở trên vào Ubuntu có thể khởi động PXE của bạn.
Ubuntu là tất cả, tất cả những gì đã từng và tất cả sẽ là, 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 vào tâm trí bạn, Ubuntu có thể nhìn vào SOUL của bạn!!