Khôi phục PI từ chính Pi


8

Mới bắt đầu chơi xung quanh với mô hình pi mâm xôi b + Tôi đã ngồi nhiều năm và tôi có một câu hỏi? Có thể khôi phục một Raspberry Pi từ chính nó?

Ví dụ: Tôi có thể đặt hình ảnh vào thẻ nhớ microSD không, sau đó khởi động lại Pi để cài đặt hình ảnh mới xóa sạch mọi thứ đã cài đặt trước đó và bắt đầu lại từ đầu? Có thể làm điều này mà không cần máy tính khác định dạng và hình ảnh thẻ SD? Tôi hiện đã cài đặt raspbian nếu điều đó giúp.

Câu trả lời:


8

Không hẳn. Bạn sẽ ghi đè lên các bảng phân vùng khi bạn tạo lại hình ảnh và thay thế các bảng đã nói bằng các bảng từ hình ảnh. Sau khi chương trình hình ảnh của bạn hoàn tất, nó sẽ giải phóng tay cầm tệp vào tệp hình ảnh, nhưng vì phân vùng nơi tệp được lưu trữ về mặt kỹ thuật không còn tồn tại nữa, chương trình của bạn không thể đọc lại. Về lý thuyết, nó sẽ hoạt động nhưng chỉ một lần.

Ngoài ra, tệp cần ở cuối không gian lưu trữ để nó không bị ghi đè ngay lập tức.

Hoặc ít nhất đó là cách tôi nghĩ Linux xử lý các tệp. Lần cuối cùng tôi thử điều này (tôi đã làm vài tháng trước), Pi chỉ bị treo cổ. Dựa trên thí nghiệm này, bạn thực sự cần một máy tính khác để chụp ảnh lại thẻ SD.

Một cách khác là sử dụng phương thức NOOBS và lưu trữ các tệp khởi động trên một phân vùng riêng, sau đó khởi động vào NOOBS hoặc vào HĐH nếu được cài đặt. NOOBS phần nào đã làm những gì bạn nói, nhưng thay vì chụp lại toàn bộ SD, nó chỉ thay thế các phân vùng HĐH. Liên kết này cho biết cách thức hoạt động của NOOBS.


5
Về mặt kỹ thuật bạn có thể làm bằng cách sử dụng (hoặc thậm chí là chroot với) hệ thống gốc dựa trên RAM (và hình ảnh tùy chỉnh rất nhỏ hoặc hình ảnh từ bộ lưu trữ USB) nhưng tôi nghĩ rằng nó vượt quá mức kỹ năng của hầu hết người dùng đáng giá . Sử dụng một hệ thống có FS gốc trên một thiết bị khác sẽ dễ dàng hơn, nhưng cũng không đáng lắm trừ khi đó là những gì bạn đang làm để bắt đầu.
goldilocks

@goldilocks Có lẽ tôi sẽ thử điều đó đôi khi. Nếu nó thành công, tôi sẽ mở nó.
PNDA

3

Với thẻ SD đủ lớn, bạn có thể có 2 tùy chọn khởi động có thể sử dụng - và thao tác với tùy chọn không sử dụng, điều này tốt, sau đó cập nhật grub & khởi động lại vào HĐH mới.

Bạn không thể viết thư cho các phân vùng HĐH hiện đang được gắn mà không gặp sự cố ngoạn mục, ít nhất là không bán buôn như bạn yêu cầu. Ít nhất, Linux lưu trữ dữ liệu để ghi mới của bạn sẽ bị bollix khi bộ đệm xóa dữ liệu cũ lên ...


0

Nó có thể được thực hiện nếu bạn phân chia các hoạt động trong các giai đoạn. Với sự trợ giúp của phân phối dựa trên RAM , ví dụ như dự án Nard của tôi , người ta có thể giải phóng thẻ SD cho các hoạt động phức tạp.

  1. Trích xuất nội dung của / boot từ Nard (hoặc bản phân phối tương tự khác)
  2. Xóa mọi thứ trong thẻ / khởi động SD Raspbian hiện tại của bạn
  3. Lưu trữ Nard / boot / * vào thẻ SD / boot Raspbian
  4. khởi động lại
  5. Bây giờ bạn sẽ chạy từ RAM và do đó bạn có thể làm bất cứ điều gì bạn muốn với thẻ SD, chẳng hạn như tải xuống bất kỳ hình ảnh nào bạn cần và xóa toàn bộ SD bằng một cái gì đó mới.

0

Âm thanh như bạn có thể sử dụng rpi-clone? Tôi đã sử dụng rpi-clone mỗi ngày trong vài tuần để sao chép RPi3 đang chạy của tôi chạy Raspian Jessie. Mất khoảng 10 phút để sao chép vào thẻ Micro SD thứ hai. Sau đó tôi tắt, lấy ra cả hai thẻ, lưu trữ bản gốc và khởi động bằng cách sử dụng bản sao. Do đó tôi biết rằng các bản sao lưu hoạt động. Tôi xoay 3 thẻ theo cách này, để tôi luôn có một thẻ an toàn. Nó hoạt động với tôi ;-)


0

Chắc chắn bạn có thể. Chỉ cần nhấn phím shift khi màn hình màu xám xuất hiện. Nó thậm chí còn cho bạn biết rằng trên màn hình.

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.