Raspberry Pi Live Boot hoặc chỉ đọc bản phân phối?


7

Có Raspberry Pi Live Boot hoặc Read Only Distros có sẵn không? Tôi đã tự hỏi, vì trao đổi ngăn xếp EE thường nhận được một số câu hỏi liên quan đến ngắt kết nối nguồn an toàn trên RPi, nếu một bản phân phối như vậy tồn tại. Có nhiều bản phân phối Linux xuất hiện trên Live Boot Cds hoặc ổ đĩa flash, giải nén từ đĩa CD và chạy hoàn toàn khỏi bộ nhớ (Một bản thân tôi quen thuộc là DamnSmallLinux, một bản khác là BackTrack). Hầu hết các hệ thống nhúng trong các sản phẩm tiêu dùng cũng chạy gần như hoàn toàn trên các đĩa ram, đến mức chúng đi toàn bộ chu kỳ khởi động mà không ghi một điều gì vào flash.

Mục tiêu chính là
1) để ngăn ngừa hỏng tệp trên thẻ SD nếu mất điện đột ngột mà không phải phụ thuộc vào các giải pháp của UPS hoặc Pin.
2) chạy các chương trình từ khởi động đến tắt máy (hoặc mất điện) mà không cần ghi vào thẻ sd.

Vì vậy, có bất kỳ mục tiêu như vậy để phân phối RPI , hoặc bất kỳ nhóm nào có kế hoạch để thực hiện một?


Điều gì xảy ra khi bạn sử dụng công tắc bảo vệ trên thẻ SD?
John La Rooy

3
@gnibbler Theo như tôi biết, pin bảo vệ ghi không được sử dụng trong RPI. Chân 13 của ổ cắm thẻ sd không được kết nối. Và chỉ đơn giản là chạy một bản phân phối tiêu chuẩn ở chế độ chỉ đọc không đơn giản ngay cả khi nó được kết nối.
cde

Câu trả lời:


7

Có, có; dự án Nard SDK của tôi
http://www.arbetsmyra.dyndns.org/nard/
thực hiện chính xác những gì bạn muốn. Đó là một hệ điều hành tối thiểu chạy hoàn toàn từ RAM. Sau khi khởi động, người ta thậm chí có thể tháo thẻ SD và nó sẽ tiếp tục chạy tốt. Trong quá trình nâng cấp hệ thống, nó có các hành động phòng ngừa chống cắt điện ở giữa bản nâng cấp.

N ot A nother R aspberry D istribution là bộ công cụ phát triển phần mềm (SDK) dựa trên GNU / Linux được viết từ đầu cho họ bảng Raspberry Pi.


Đây có vẻ là một khởi đầu tốt.
cde

2

Bạn có thể sử dụng TinyCoreLinux hiển thị ở đây . Nó chạy hoàn toàn từ RAM, nhưng có thể lưu trữ cài đặt / tệp / ứng dụng theo yêu cầu. Tại thời điểm viết bài này, đây là bản mới nhất chỉ với dòng lệnh và SSH, có thêm một chút sau đó là 18 MB được nén. Các phiên bản có X trong tên của nó là với GUI. Và vâng, có những hình ảnh QEMU (máy ảo) để thử quá. Có nhiều gói đã sẵn sàng để cài đặt và bạn cũng có thể tự tạo hoặc cài đặt từ nguồn.


1

Một giải pháp (chưa được kiểm tra) sẽ là sử dụng Raspbian, nhưng thay vì trực tiếp gắn hệ thống tập tin từ thẻ sd dưới dạng /(root), bạn sẽ gắn nó vào một số thư mục, giả sử /readonly, với -rotùy chọn ( mount -o ro /dev/mysdcardpartition /readonly), tạo một thư mục /readwrite, sau đó gắn kết unionfsnhư /sử dụng /readonlycho phần chỉ đọc và /readwritecho phần đọc-ghi.

Lưu ý tất cả những điều này cần được thực hiện từ rất sớm trong quá trình khởi động và tốt hơn hết bạn nên hiểu rõ về quy trình khởi động linux trước khi bạn thử điều đó.

Về cơ bản, đây là những gì hầu hết các livecds làm, ngoại trừ việc chúng gắn kết từ một squashfshoặc hình ảnh tương tự của đĩa thay vì sử dụng một phân vùng thực.

Bạn có thể có thể tìm thấy một số thông tin trên internet về cách tạo một livecd từ bản cài đặt debian hiện có và nếu bạn cần trợ giúp thực hiện các bước tôi đã mô tả ở trên, bạn sẽ nhận được nhiều câu trả lời hơn bằng cách hỏi về stackoverflow hoặc superuser khi các bước này xuất hiện ' t cụ thể cho Raspberry Pi.

Chỉnh sửa: Có vẻ như kernel linux cho Pi (ít nhất là kernel của raspbian) làm cho thẻ SD luôn ở đó, vì vậy bạn có thể gặp một số vấn đề nếu bạn cố gắng tháo thẻ sd sau khi khởi động, xem bài đăng này trên http: / /www.raspberrypi.org (Tôi chưa đọc toàn bộ chủ đề, vì vậy tôi không biết có giải pháp nào không).


0

Một hình ảnh phù hợp với mô tả của bạn là Môi trường lâu năm công nghiệp . Nó không chạy hoàn toàn từ bộ nhớ, nhưng gắn kết thẻ chỉ đọc và cung cấp một số công cụ để làm việc với hệ thống tệp chỉ đọc. Thực tế có hai nhánh: một phiên bản dựa trên buildroot, tập trung vào các hệ thống nhúng được xây dựng trước mà không có nhiều tính linh hoạt và một phiên bản chỉ là một hương vị Raspbian (bị tước bỏ) và do đó có thể được sử dụng như hầu hết các Pi nếu bạn cài đặt các gói bổ sung và tìm hiểu để làm việc xung quanh tài sản chỉ đọc. Phiên bản Raspbian chính thức bị phản đối, nhưng dù sao nó cũng đã được cập nhật .


0

Puppy linux cho mâm xôi pi. Kiểm tra nó ngay bây giờ. Được gọi là rasppuppy, chạy trong RAM và theo ý của bạn có thể lưu các phần trên sdcard.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.