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 nhiều phiên bản Raspberry Pi OS cho các dự án khác nhau. Hoặc bạn muốn multiboot Raspberry Pi 4 với Kodi, RetroPie và Ubuntu MATE.
Có các tùy chọn khác nhau cho multiboot Raspberry Pi, tùy thuộc vào mẫu và phương tiện lưu trữ ưa thích. Đây là cách cài nhiều Raspberry Pi OS cho dual boot và multiboot.
Tại Sao Cần Nhiều OS Trên Raspberry Pi
Raspberry Pi có nhiều điểm mạnh. Nó linh hoạt, phù hợp làm máy tính để bàn như môi trường phát triển cho trẻ em. Sự đa năng và di động vượt trội nhờ cộng đồng sáng tạo và hỗ trợ từ Quỹ Raspberry Pi.
Nhưng Pi có một nhược điểm chính. Khởi động OS từ thẻ SD có nghĩa là Pi bị khóa vào cấu hình nhất định. Điều này gây vấn đề nếu bạn đang làm dự án camera và muốn chuyển sang loa Bluetooth.
Thường có hai lựa chọn:
- Sao lưu OS, định dạng lại thẻ SD, ghi phiên bản mới,
- Mua thẻ SD mới và ghi nhớ thẻ nào chứa gì
Tuy nhiên, có lựa chọn thứ ba thường bị bỏ qua: cài nhiều hệ điều hành trên Pi. Hãy xem cách thức hoạt động.
Thẻ SD, Lưu Trữ USB, Hay Multiboot Mạng?
Ngày đầu Raspberry Pi, chỉ có một lựa chọn cho phương tiện khởi động OS: thẻ SD.
Khi nền tảng phát triển, thêm nhiều tùy chọn. Kể từ Raspberry Pi 3, có thể lập trình board để khởi động từ USB.
Điều này dẫn đến USB flash drive, ổ cứng USB (HDD), và ổ thể rắn USB (SSD) thay thế thẻ SD. Với USB flash drive, đây là thiết bị tiêu thụ ít năng lượng phù hợp Pi. Hầu hết USB HDD và SSD tuy nhiên cần nguồn điện độc lập, có vài ngoại lệ.
Ví dụ, nhóm WD Labs (WD Labs) từng phát hành (ngừng sản xuất) dòng HDD "PiDrive" chia sẻ kết nối nguồn của Pi.
Raspberry Pi 3 cũng giới thiệu khởi động mạng cho nền tảng. Sử dụng PXE (Pre eXecution Environment), Pi 3 và mẫu sau có thể khởi động từ ảnh đĩa lưu trên máy chủ.
1. Nhiều Hệ Điều Hành Pi Với NOOBS
NOOBS có thể dùng để đơn giản cài nhiều OS trên thẻ SD Pi.
Bạn có hai phiên bản NOOBS. Một là trình cài đặt online tải OS bạn chọn. Cái kia là trình cài offline với tất cả OS tải sẵn để chọn. Dùng phiên bản phù hợp kết nối internet.
Để cài OS Raspberry Pi với NOOBS:
- Tải trình cài đặt
- Giải nén nội dung
- Copy vào thẻ SD đã định dạng
- Gắn thẻ vào Pi
- Khởi động Pi
- Điều hướng menu NOOBS
Trong menu, chọn một hoặc nhiều OS để cài. Có vài OS có sẵn, từ Raspberry Pi OS đến media center như OpenElec.
Khi xong, mỗi lần khởi động Pi bạn chọn OS muốn chạy.
NOOBS dùng được với mọi mẫu Raspberry Pi.
2. Multiboot Raspberry Pi Với BerryBoot
Trước NOOBS có BerryBoot. Nó là bootloader, không phải trình cài đặt. Khác biệt nhỏ này nghĩa là nó được tối ưu chạy nhiều hệ điều hành.
Giống NOOBS, BerryBoot yêu cầu tải file, giải nén, copy nội dung vào thẻ SD đã định dạng. Khác với NOOBS, BerryBoot không có trình cài offline. Bạn cần đảm bảo Pi online để tải OS chọn.
BerryBoot hỗ trợ cài lên thẻ SD, thiết bị USB, thậm chí ổ đĩa mạng. Để cài nhiều OS Pi với BerryBoot:
- Tải BerryBoot
- Giải nén ZIP vào thẻ SD đã định dạng
- Gắn thẻ vào Pi
- Cấp nguồn Pi
- Chọn và cài một hoặc nhiều OS
- Chọn OS muốn dùng mỗi lần khởi động Pi
Hướng dẫn chi tiết multiboot Pi với BerryBoot nêu rõ các bước này.
Giống NOOBS, BerryBoot chạy trên mọi phiên bản board Pi.
3. Khởi Động Mạng Nhiều OS Pi Với PiServer
Cuối cùng là tùy chọn khởi động mạng. Tính năng này tích hợp sẵn trong desktop Raspberry Pi OS nhưng yêu cầu tất cả thiết bị kết nối qua Ethernet. Wi-Fi không hỗ trợ.
Tuy nhiên, nó lý tưởng nếu việc thay thẻ SD thường xuyên thành vấn đề. Với khởi động mạng, thẻ SD không cần thiết - Pi khởi động từ ảnh đĩa lưu trên ổ đĩa mạng. Trang web Raspberry Pi cung cấp giải thích chi tiết thiết lập PXE boot với PiServer.
Dùng phương pháp này, bạn có thể duy trì nhiều môi trường OS Pi, một cho phát triển, cái khác cho năng suất desktop. Chỉ cần khởi động lại Pi để chọn OS khác. Server sẽ sao lưu OS, nghĩa là bạn 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!
Ngày phải liên tục định dạng lại thẻ SD Pi để bắt đầu dự án mới đã qua. Chỉ cần công cụ multiboot! Khi xong, bạn sẽ có mọi OS Pi cần, chỉ bị giới hạn bởi dung lượng thiết bị lưu trữ.
Mặc dù NOOBS và BerryBoot tận dụng tốt lưu trữ vật lý, tùy chọn PiServer có thể là game changer lớn nhất. Có nói vậy, NOOBS chắc chắn là trình cài multiboot Pi đơn giản nhất.
Bây giờ bạn chỉ cần chọn OS Raspberry Pi nào để cài.