Saya tidak yakin apakah semua topik "bagaimana cara membuat cadangan kartu SD Anda" adalah apa yang saya minta ... tapi ini dia :)
Apakah ada cara saya bisa membuat klon 100% Raspberry Pi saya dan hanya menyebarkannya ke Raspberry Pi lain? Jadi saya punya dua salinan yang persis sama ... Atau ini dilakukan dengan mengkloning kartu SD menggunakan perintah built-in dd ?
Alasan saya bertanya adalah bahwa Raspberry Pi saya sepenuhnya dikonfigurasikan dengan Apache , PHP dan beberapa perpustakaan lainnya dan sekarang saya hanya ingin klon lain dengan konfigurasi yang sama persis, dll.
Apakah ini mungkin atau apakah saya menjawab pertanyaan saya sendiri?
Jawaban:
@naboovalley:
Misalkan skenario berikut:
~/tmp
~/tmp
Anda sekarang dapat menyalin konten dari partisi pertama dari kartu SD asli asli dengan mengeluarkan perintah rsync berikut:
rsync -avn /media/<user>/<partition1> .
Jangan tidak menaruh
/
di akhir! Perintah di atas akan "menjalankan kering", yang berarti akan menunjukkan kepada Anda apa yang akhirnya akan dilakukan, tetapi tidak akan menjalankannya secara nyata.Untuk mengeksekusi nyata (setelah Anda mengonfirmasi bahwa menjalankan kering melakukan apa yang harus dilakukan), Anda dapat menghapus
n
dari perintah di atas (jadi,rsync -av /media/<user>/<partition1> .
).Gunakan perintah yang sama untuk partisi lain.
Sekarang Anda harus memiliki salinan persis kartu SD asli Anda di mesin Linux Anda.
Lepaskan kartu SD asli, letakkan kartu SD lain - yang diformat dengan benar di mesin Linux Anda dan jalankan perintah rsync berikut:
rsync -avn <partition1> /media/<user>
Sekali lagi ini adalah proses yang kering, yang akan menunjukkan kepada Anda bahwa konten
<partition1>
dalam/media/<user>
akan disalin ke kartu SD.Setelah Anda mengonfirmasi semua baik-baik saja, Anda dapat lagi menghapus
n
darirsync
perintah.Lakukan hal yang sama untuk partisi kedua.
Ini akan memberi Anda salinan persis dari kartu SD asli ke kartu SD lainnya.
Catatan: Saya memeriksa semua ini di mesin Lubuntu. Direktori dan nama dapat berbeda di distro Linux lainnya.
Perhatikan juga bahwa item di antaranya
< >
adalah penampung dan Anda harus melihat sendiri bagaimana mereka cocok dengan lingkungan Anda.sumber
dd
perintah, jadi saya tidak tahu, maaf ...Ya, Anda dapat menggunakan
dd
atau Imager Disk Win32 pada Windows untuk mengambil gambar yang tepat dari satu kartu ke kartu lainnya. Namun, kartu tujuan harus berukuran sama atau lebih besar agar praktis.Anda juga bisa menyalin semua file di sistem file sumber Anda ke sistem file tujuan. Artinya, colokkan kartu tujuan Anda ke pembaca kartu USB dan tempelkan pada sumber Anda Raspberry Pi. Kemudian SSH masuk dan keluarkan perintah salin yang sesuai.
Satu hal yang perlu diingat juga, adalah jika Anda telah membeli kunci lisensi untuk decoding perangkat keras MPEG-2 atau VC-1 . Ini terkait dengan perangkat keras Anda, jadi Anda harus memastikan Anda mengedit /boot/config.txt pada salinan Anda.
sumber
Anda bisa menyalin dengan dd seperti yang disarankan @ me--, tetapi itu tidak semua yang harus Anda lakukan ketika mengkloning suatu sistem. Ada pengidentifikasi sistem unik tertentu yang harus diubah juga.
Kata sandi harus disetel ulang sehingga menggunakan garam baru. Ini membuat orang tidak tahu Anda menggunakan kata sandi yang sama dua kali. Jalankan
passwd
perintah sebagai pengguna Anda (biasanya pi ) dan sebagai root.Jika Anda menggunakan SSH, kunci SSH harus dibuat ulang. Ini penting misalnya, untuk memastikan bahwa jika seseorang mencuri satu Raspberry Pi, mereka tidak dapat mendekripsi komunikasi ke yang lain. Jalankan saja perintah ini:
Akhirnya dan yang paling penting, Anda perlu mengubah nama host. Jika pada pengaturan standarnya adalah raspberrypi . Jika Anda seperti saya, saya ssh ke nama host Raspberry Pi, jadi saya lakukan
ssh raspberrypi
. Memiliki dua "raspberrypis" di jaringan membuat berhenti bekerja, jadi yang kedua harus diubah namanya menjadi rasberrypi2 misalnya. Anda dapat melakukan perubahan ini dengansudo raspi-config
, memilihAdvanced Options
, lalu memilihHostname
.sumber
raspi-config
tidak tersedia untuk Raspbmc . Mungkin cara manual mengatur nama host harus dijelaskan?Mengkloning micro SD untuk cadangan atau untuk memindahkan sistem Anda ke RPi3 lain dibangun sebagai aksesori, setidaknya pada versi sistem operasi yang saya dapatkan di SD startup NOOBS:
sumber
Anda dapat melakukannya dengan menggunakan raspberry pi dan kartu SD moto baru yang terhubung melalui USB. Versi terbaru dari perangkat lunak Raspberry Pi memiliki perangkat lunak builtin yang disebut SD cardcopier di bawah asesoris yang melakukan hal ini.
Anda memilih kartu asli Anda (jadi kartu tempat Anda boot) sebagai Sumber dan kartu kosong yang diformat baru (terhubung melalui pembaca kartu ke usb pada pi) sebagai Tujuan. UI yang cukup sederhana dan bekerja untuk saya pertama kali. Opsi baris perintah pada mac menggunakan dd entah bagaimana akhirnya memiliki masalah panik kernel.
sumber
Alat yang sangat aman dan andal untuk menyalin hal-hal seperti sistem file root (karena tautan yang ada di sistem file root) adalah
rsync
. Alat ini akan memperhitungkan semua hal yang diperlukan seperti cap waktu, tautan, izin, ... Sangat cocok untuk menyalin hal-hal seperti yang ingin Anda lakukan.sumber