Theo mặc định, Raspberry Pi của bạn khởi động từ thẻ SD có chứa hệ điều hành. Sau đây, chúng tôi sẽ hướng dẫn cách bạn có thể tháo thẻ nhớ microSD và khởi động Raspberry Pi 4 từ USB ngay từ ổ SSD bên ngoài.
Tại sao bạn nên loại bỏ bộ nhớ microSD
Mặc dù giải pháp lưu trữ microSD là đủ cho hầu hết các dự án nhỏ và các ứng dụng IoT đơn giản, nhưng nó không phải là tối ưu khi Raspberry Pi 4 được sử dụng như một máy tính toàn diện. Ngoài sự khác biệt rõ ràng về tốc độ giữa SSD và thẻ nhớ microSD, thẻ nhớ sau nhanh chóng nổi lên như một liên kết yếu trong các ứng dụng yêu cầu ghi thường xuyên vào hệ thống tệp.
Mặc dù cả thẻ SD và SSD đều sử dụng bộ nhớ flash NAND nhưng chúng không giống nhau. Các ô flash NAND trong thẻ nhớ microSD chỉ có thể được ghi đè một số lần hữu hạn và việc ghi thường xuyên vào hệ thống tệp sẽ làm hao mòn bộ nhớ microSD rất nhanh.
Mặt khác, một ổ SSD hiện đại sử dụng một bộ xử lý phức tạp trên bo mạch để thực hiện các quy trình cân bằng độ mòn tự động. Điều này ngăn chặn sự mài mòn không đồng đều của các mô-đun flash NAND. SSD cũng có một mảng lớn hơn các mô-đun flash này để trải rộng các lần ghi một cách thưa thớt. Điều này giúp chúng có khả năng chống chọi với sự hao mòn của việc ghi đĩa thường xuyên tốt hơn so với bộ nhớ microSD.
Khởi động từ SSD không đơn giản
Vì Pi 4 không được trang bị đầu nối SATA hoặc m.2 trên bo mạch nên cổng USB 3.0 là cách duy nhất để kết nối SSD 2,5 inch hoặc m.2. Khởi động Pi 4 ra khỏi USB cũng yêu cầu cập nhật chương trình cơ sở. Việc liên lạc với EEPROM của thiết bị là một việc rủi ro, vì vậy hãy đảm bảo rằng Pi 4 của bạn không bị mất nguồn đột ngột trong quá trình này.
Hơn nữa, không phải tất cả các bộ chuyển đổi USB 3.0 sang SATA / m.2 đều hoạt động tốt với Pi 4 tại thời điểm này. Nền tảng Raspberry Pi đang làm việc để khởi động USB hoạt động đáng tin cậy với tất cả các vỏ USB-to-SATA SSD, nhưng vẫn chưa có thông tin về thời điểm tính năng này sẽ được tích hợp vào bản phát hành chính thức trong tương lai của Raspberry Pi OS. Cho đến lúc đó, việc khởi động đáng tin cậy thông qua SSD là vấn đề của việc tìm kiếm vỏ USB bên ngoài phù hợp. Nhưng ngay cả khi kết hợp ổ cứng SSD hoặc USB của bạn không hoạt động, khởi động thông qua ổ flash USB 3.0 nhanh và nhỏ gọn, chẳng hạn như Samsung Fit, vẫn tốt hơn so với thẻ microSD chậm hơn.
Bắt đầu
Trước khi bạn mua một vỏ SSD 2,5 inch mới, hãy đảm bảo rằng nó hỗ trợ UASP (Giao thức SCSI đính kèm USB). Giao thức mới này sử dụng bộ lệnh SCSI nhanh hơn và tận dụng những điều kỳ diệu của giao tiếp song song thông qua Native Command Queuing để cải thiện đáng kể tốc độ truyền.
Đây là những gì bạn cần cho nỗ lực này:
- Raspberry Pi 4
- Thẻ microSD hiện tại có cài đặt hệ điều hành Raspberry Pi
- SSD có vỏ USB 3.0. Bạn cũng cần có hộp đựng ổ USB 2,5 inch.
- Kết nối Internet để cập nhật chương trình cơ sở và hệ thống
Cách khởi động Raspberry Pi 4 từ USB
1. Khởi động Pi của bạn từ thẻ nhớ microSD.
2. Khi đến màn hình, hãy mở terminal và nhập các lệnh sau để cập nhật bản phân phối.
sudo apt update sudo apt full-upgrade
3. Với hệ điều hành được cập nhật, hệ thống phải được chuẩn bị sẵn sàng để nhận được bản cập nhật firmware ổn định mới nhất. Thao tác này yêu cầu chỉnh sửa tệp cấu hình hệ thống cụ thể.
sudo nano /etc/default/rpi-eeprom-update
4. Giá trị mặc định của FIRMWARE_RELEASE_STATUS
tham số là "quan trọng", phải được thay đổi thành "ổn định" để cài đặt chương trình cơ sở mới nhất. Nhấn Ctrl + O để cam kết các thay đổi đối với tệp và sau đó Ctrl + X để thoát.
5. Cập nhật chương trình cơ sở bằng lệnh sau để bật bộ nạp khởi động mới.
sudo rpi-eeprom-update -d -a
6. Sau khi cập nhật hoàn tất thành công, hãy khởi động lại Raspberry Pi 4.
7. Xác minh xem cập nhật có thành công hay không bằng cách nhập lệnh sau vào thiết bị đầu cuối.
vcgencmd bootloader_version
Bản cập nhật chương trình cơ sở mới nhất sẽ được hiển thị. Nó phải là bản phát hành ngày 15 tháng 6 năm 2020 hoặc mới hơn để tính năng khởi động USB hoạt động thành công. Phiên bản bộ nạp khởi động ổn định mới nhất tính đến thời điểm viết bài này là ngày 16 tháng 7 năm 2020.
8. Tiếp theo, sao chép thẻ microSD của bạn vào SSD mà bạn định sử dụng làm thiết bị khởi động mới. Điều này được thực hiện tốt nhất với ứng dụng “SD Card Copier” có trong phần Phụ kiện của Raspberry Pi OS GUI.
9. Tắt Raspberry Pi 4, tháo thẻ nhớ microSD và kết nối ổ đĩa khởi động USB.
10. Bật nguồn cho Pi 4 một lần nữa và kiên nhẫn đợi hệ điều hành khởi động từ ổ USB. Nếu bạn nhìn thấy màn hình bên dưới, xin chúc mừng, vì bạn đã khởi động thành công Raspberry Pi 4 của mình từ một phương tiện lưu trữ nhanh được gắn qua cổng USB.
Kết luận
Raspberry Pi 4 có thể là một thiết bị mạnh mẽ nếu bạn có thể khai phá tiềm năng của nó. Bằng cách chuyển sang SSD, bạn có thể dễ dàng tăng hiệu suất và sử dụng nó cho các hoạt động chuyên sâu hơn, như chạy máy chủ web hoặc máy chủ minecraft.