Kembalikan PI dari Pi sendiri

8

Baru mulai bermain-main dengan model pi raspberry b + Saya sudah duduk-duduk lama dan saya punya pertanyaan? Apakah mungkin untuk mengembalikan Raspberry Pi dari dirinya sendiri?

Misalnya: Dapatkah saya meletakkan gambar pada kartu microSD, dan kemudian reboot Pi untuk menginstal gambar baru menghapus semua yang sebelumnya diinstal dan mulai lagi? Apakah mungkin melakukan ini tanpa komputer lain untuk memformat dan gambar kartu SD? Saat ini saya sudah memasang raspbian jika itu membantu.

TommyBs
sumber

Jawaban:

8

Tidak terlalu. Anda akan menimpa tabel partisi ketika Anda gambar ulang dan mengganti tabel kata dengan yang dari gambar. Setelah program pencitraan Anda selesai, itu akan melepaskan pegangan file ke file gambar, tetapi karena partisi tempat file disimpan secara teknis tidak ada lagi, program Anda tidak dapat membacanya lagi. Secara teori, itu akan berhasil tetapi hanya sekali.

Juga, file harus di akhir ruang penyimpanan sehingga tidak segera ditimpa.

Atau setidaknya begitulah menurut saya Linux menangani file. Terakhir kali saya mencoba ini (saya lakukan beberapa bulan lalu), Pi hanya digantung. Berdasarkan percobaan ini, Anda benar-benar membutuhkan komputer lain untuk mem-image-ulang kartu SD.

Alternatifnya adalah dengan menggunakan metode NOOBS dan menyimpan file boot pada partisi yang terpisah kemudian boot ke NOOBS atau ke OS jika diinstal. NOOBS agak sudah melakukan apa yang Anda katakan, tetapi alih-alih mencitrakan ulang seluruh SD, itu hanya menggantikan partisi OS. Tautan ini memberi tahu cara kerja NOOBS.

PNDA
sumber
5
Secara teknis Anda bisa melakukannya dengan menggunakan (atau mungkin bahkan chroot dengan) sistem root berbasis RAM (dan baik gambar kustom yang sangat kecil, atau satu dari penyimpanan USB) tapi saya pikir itu terlalu jauh melampaui tingkat keterampilan sebagian besar pengguna untuk menjadi berharga . Menggunakan sistem dengan root FS pada perangkat lain akan lebih mudah, tetapi juga tidak terlalu berharga kecuali itu yang Anda lakukan untuk memulai.
goldilocks
@goldilocks Mungkin saya akan mencobanya kapan-kapan. Jika terbayar, saya akan membukanya.
PNDA
3

Dengan kartu SD yang cukup besar, Anda dapat memiliki 2 opsi boot yang dapat digunakan - dan memanipulasi yang tidak digunakan, yang baik-baik saja, kemudian perbarui grub & reboot ke OS baru.

Anda tidak dapat menulis ke partisi OS yang dipasang saat ini tanpa crash yang spektakuler, setidaknya tidak grosir seperti yang Anda minta. Tidak kalah pentingnya, Linux menyimpan data cache sehingga penulisan baru Anda akan bollix ketika cache mem-flush data lama ke ...

Mark Williams
sumber
0

Ini dapat dilakukan jika Anda membagi operasi secara bertahap. Dengan bantuan distribusi berbasis RAM , seperti misalnya proyek saya Nard , seseorang dapat membebaskan kartu SD untuk operasi yang kompleks.

  1. Ekstrak isi / boot dari Nard (atau distro serupa lainnya)
  2. Hapus semua yang ada di kartu SD / boot Raspbian Anda saat ini
  3. Simpan Nard / boot / * ke dalam kartu SD / boot Raspbian
  4. reboot
  5. Anda sekarang harus menjalankan dari RAM dan dengan demikian Anda dapat melakukan apa pun yang Anda suka dengan kartu SD, seperti mengunduh gambar apa pun yang Anda butuhkan dan menghapus seluruh SD dengan sesuatu yang baru.
Ronny Nilsson
sumber
0

Kedengarannya seperti Anda bisa menggunakan rpi-clone? Saya telah menggunakan rpi-klon setiap hari selama beberapa minggu untuk mengkloning RPi3 saya yang berjalan dengan Raspian Jessie. Dibutuhkan sekitar 10 menit untuk mengkloning ke kartu Micro SD kedua. Saya kemudian mematikan, mengeluarkan kedua kartu, menyimpan yang asli dan boot menggunakan klon. Karenanya saya tahu bahwa cadangan berfungsi. Saya memutar 3 kartu dengan cara ini, sehingga saya selalu memiliki kartu yang aman. Ini bekerja untuk saya ;-)

Geoff
sumber
0

Tentu kamu bisa. Tahan tombol shift saat layar putih / abu-abu muncul. Ia bahkan memberi tahu Anda itu di layar.

Chiwda
sumber