Raspberry Pi thường được thiết lập với một hệ điều hành duy nhất khởi động từ thẻ SD. Tuy nhiên, điều này có thể hạn chế đối với một số người dùng. Ví dụ:bạn có thể muốn cài đặt nhiều phiên bản của Hệ điều hành Raspberry Pi cho các dự án khác nhau. Hoặc bạn có thể muốn đa khởi động Raspberry Pi 4 của mình với Kodi, RetroPie và Ubuntu MATE.
Các tùy chọn khác nhau có sẵn để khởi động nhiều lần Raspberry Pi, tùy thuộc vào kiểu máy và phương tiện lưu trữ ưa thích của bạn. Đây là cách cài đặt nhiều hệ điều hành Raspberry Pi để khởi động kép và sử dụng nhiều lần.
Tại sao bạn cần nhiều hệ điều hành trên Raspberry Pi
Raspberry Pi có rất nhiều điểm mạnh. Nó linh hoạt, phù hợp như một máy tính để bàn như một môi trường phát triển cho trẻ em. Tính linh hoạt và tính di động của nó vượt qua các đối thủ cạnh tranh nhờ vào một cộng đồng giàu trí tưởng tượng và sự hỗ trợ từ Raspberry Pi Foundation.
Nhưng Raspberry Pi có một thiếu sót chính. Khởi động hệ điều hành từ thẻ SD có nghĩa là Pi bị khóa ở một cấu hình nhất định. Điều này có thể có vấn đề nếu bạn đang làm việc với một dự án máy ảnh và muốn chuyển sang loa Bluetooth.
Thông thường, bạn có hai tùy chọn ở đây:
- Sao lưu hệ điều hành, định dạng lại thẻ SD và viết một phiên bản mới hoàn toàn mới,
- Mua thẻ SD mới và ghi lại những gì có trên thẻ SD nào
Tuy nhiên, một tùy chọn thứ ba, thường bị bỏ qua, có sẵn:cài đặt nhiều hệ điều hành trên Pi của bạn. Hãy xem nó hoạt động như thế nào.
Thẻ SD, USB Storage hay Network Multiboot?
Trong những ngày đầu của Raspberry Pi, chỉ có một sự lựa chọn cho phương tiện khởi động hệ điều hành:thẻ SD.
Tuy nhiên, khi nền tảng đã phát triển, nhiều tùy chọn đã được thêm vào. Kể từ khi Raspberry Pi 3 được phát hành, có thể lập trình bo mạch để khởi động từ USB.
Điều này đã dẫn đến việc ổ đĩa flash USB, ổ đĩa cứng USB (HDD) và ổ cứng thể rắn USB (SSD) thay thế thẻ SD. Trong trường hợp ổ đĩa flash USB, đây là những thiết bị tiêu thụ điện năng thấp phù hợp với Raspberry Pi. Tuy nhiên, hầu hết các ổ cứng USB và SSD đều yêu cầu nguồn điện độc lập, mặc dù có một số ngoại lệ.
Ví dụ:nhóm Phòng thí nghiệm của Western Digital (WD Labs) đã phát hành một loạt các ổ cứng HDD "PiDrive" (hiện đã ngừng hoạt động) dùng chung kết nối nguồn của Raspberry Pi.
Raspberry Pi 3 cũng giới thiệu khả năng khởi động mạng cho nền tảng này. Bằng cách sử dụng PXE (Môi trường thực thi trước), Pi 3 trở lên có thể được khởi động từ các hình ảnh được lưu trữ trên máy chủ.
1. Nhiều hệ điều hành Pi với NOOBS
NOOBS có thể được sử dụng để cài đặt đơn giản nhiều hệ điều hành trên thẻ SD Raspberry Pi của bạn.
Bạn có thể lựa chọn hai phiên bản NOOBS. Một là trình cài đặt trực tuyến tải các hệ điều hành bạn chọn. Loại còn lại là trình cài đặt ngoại tuyến với tất cả các hệ điều hành được tải sẵn để bạn lựa chọn. Sử dụng phiên bản phù hợp với kết nối internet của bạn.
Để cài đặt hệ điều hành Raspberry Pi với NOOBS:
- Tải xuống trình cài đặt
- Giải nén nội dung
- Sao chép chúng vào thẻ SD được định dạng của bạn
- Chèn thẻ vào Raspberry Pi của bạn
- Khởi động Pi
- Điều hướng menu NOOBS
Trong menu, chọn một hoặc nhiều hệ điều hành sẽ được cài đặt. Một số hệ điều hành có sẵn, từ Raspberry Pi OS đến các tùy chọn trung tâm đa phương tiện như OpenElec.
Khi bạn hoàn tất, mỗi lần khởi động Pi, bạn có thể chọn hệ điều hành bạn muốn chạy.
NOOBS có thể được sử dụng với bất kỳ kiểu máy nào của Raspberry Pi.
2. Khởi động nhiều lần Raspberry Pi của bạn với BerryBoot
Trước NOOBS đã có BerryBoot. Nó là một bộ nạp khởi động, chứ không phải là một trình cài đặt. Sự khác biệt nhỏ này có nghĩa là nó được tối ưu hóa để chạy nhiều hệ điều hành.
Giống như NOOBS, BerryBoot yêu cầu bạn tải xuống một tệp, giải nén và sao chép nội dung vào thẻ SD được định dạng. Tuy nhiên, không giống như NOOBS, BerryBoot không có trình cài đặt ngoại tuyến. Bạn sẽ cần đảm bảo Raspberry Pi của mình đang trực tuyến để tải xuống hệ điều hành bạn đã chọn.
BerryBoot hỗ trợ cài đặt vào thẻ SD, thiết bị USB và thậm chí cả ổ đĩa mạng. Để cài đặt nhiều hệ điều hành Raspberry Pi với BerryBoot:
- Tải xuống BerryBoot
- Giải nén tệp ZIP sang thẻ SD được định dạng
- Chèn thẻ vào Raspberry Pi của bạn
- Tăng sức mạnh cho Raspberry Pi
- Chọn và cài đặt một hoặc nhiều hệ điều hành
- Chọn hệ điều hành bạn muốn sử dụng mỗi khi khởi động Raspberry Pi của mình
Hướng dẫn đầy đủ của chúng tôi để khởi động nhiều máy Raspberry Pi với BerryBoot phác thảo các bước này một cách chi tiết hơn.
Giống như NOOBS, BerryBoot sẽ chạy trên bất kỳ phiên bản nào của bảng Raspberry Pi.
3. Khởi động mạng Nhiều hệ điều hành Raspberry Pi với PiServer
Cuối cùng, có tùy chọn khởi động mạng. Điều này được tích hợp sẵn trên máy tính để bàn Hệ điều hành Raspberry Pi nhưng yêu cầu tất cả các thiết bị phải kết nối qua Ethernet. Wi-Fi không được hỗ trợ.
Tuy nhiên, sẽ là lý tưởng nếu việc thay thế thẻ SD của Pi thường xuyên trở thành một vấn đề. Khi khởi động mạng, không cần thẻ SD --- Pi khởi động từ ảnh đĩa được lưu trữ trên ổ đĩa mạng. Trang web Raspberry Pi cung cấp giải thích chi tiết về cách thiết lập khởi động PXE với PiServer.
Sử dụng phương pháp này, bạn có thể duy trì nhiều môi trường Hệ điều hành Raspberry Pi, một môi trường để phát triển, một môi trường khác cho năng suất máy tính để bàn. Chỉ cần khởi động lại Raspberry Pi để chọn một hệ điều hành khác. Máy chủ cũng sẽ sao lưu hệ điều hành, có nghĩa là bạn sẽ không dễ bị hỏng thẻ SD.
Tùy chọn này phù hợp nhất cho Raspberry Pi 3 trở lên.
Multiboot:Tương lai của Máy tính Raspberry Pi!
Những ngày phải định dạng lại thẻ SD Raspberry Pi của bạn nhiều lần để bắt đầu một dự án mới đã qua rồi. Tất cả những gì bạn cần là một công cụ khởi động nhiều lần! Sau khi hoàn tất, bạn sẽ có mọi HĐH Raspberry Pi mà mình cần, chỉ bị giới hạn bởi kích thước thiết bị lưu trữ của bạn.
Trong khi NOOBS và BerryBoot sử dụng tốt bộ nhớ vật lý của bạn, tùy chọn PiServer có khả năng thay đổi cuộc chơi lớn nhất. Phải nói rằng, NOOBS chắc chắn là trình cài đặt đa khởi động Raspberry Pi đơn giản nhất.
Bây giờ bạn chỉ cần chọn hệ điều hành Raspberry Pi để cài đặt.