
Raspberry Pi OS adalah sistem operasi yang diturunkan dari Debian yang dirancang untuk membantu para pemula dan ahli untuk mendapatkan hasil maksimal dari perangkat keras Raspberry Pi, sambil menawarkan pengalaman desktop yang mudah digunakan. Meskipun Anda dapat melakukan beberapa penyesuaian dasar sebelum memasukkan media penyimpanan Anda ke dalam Pi untuk pertama kalinya, dengan menggunakan alat Raspberry Pi Imager resmi, Anda mungkin berharap dapat berbuat lebih banyak. Dengan sdm, alat manajemen kartu SD, Anda bisa. Inilah cara melakukannya.
Mengapa Menggunakan sdm untuk Membuat Gambar Disk yang Disesuaikan untuk Raspberry Pi Anda?
Raspberry Pi murah (ketika Anda dapat menemukannya) komputer papan tunggal dengan komponen terbaik dan penekanan pada pembelajaran dan proyek perangkat lunak DIY dan elektronik. Mereka sempurna untuk lab komputer sekolah dan untuk digunakan sebagai server mandiri.
Jika Anda menggunakan beberapa komputer Raspberry Pi di sekolah atau organisasi lain, Anda akan menemukan bahwa setelah mem-flash image OS Raspberry Pi ke kartu SD atau SSD, Anda akhirnya menginstal set paket perangkat lunak yang sama berulang kali. Anda akan menyiapkan layanan yang sama, memasang drive tambahan yang sama, dan menambahkan alias yang sama ke .bashrc mengajukan. Itu bisa menjadi sangat membosankan, sangat cepat.
sdm adalah alat yang memudahkan pembuatan media penyimpanan yang konsisten dan siap pakai untuk Raspberry Pi, berisi perangkat lunak yang Anda perlukan dan konfigurasi yang Anda pilih.
Cara Menginstal dan Menggunakan sdm
sdm menginstal di Linux melalui skrip yang Anda gulung dari repositori GitHub dan pip ke Bash:
curl -L https:
Anda juga memerlukan citra OS vanilla Raspberry Pi untuk bekerja. Dapatkan gambar ARM 64 Bullseye terbaru dari unduhan Raspberry Pi resmi direktori.
Gambar disk Raspberry Pi dikompresi sebagai arsip XZ. Ekstrak gambar dengan:
unxz /path/to/your/image.img.xz
Sekarang Anda siap untuk mulai menyesuaikan gambar OS Raspberry Pi Anda. Berbeda dengan pejabat Gambar Raspberry Pi alat, sdm tidak menawarkan opsi GUI yang ramah, jadi Anda akan menghabiskan banyak waktu di terminal. Hal pertama yang ingin Anda lakukan adalah memastikan sdm dapat me-mount ISO dan memulai chroot:
sudo sdm --explore your_rasperry_pi_image.img
Jika berhasil, sdm akan menjalankan chroot, dan mengubah latar belakang terminal Anda menjadi abu-abu, warna font terminal menjadi biru, dan kursor menjadi merah. Ini tidak terlalu mudah dilihat, tetapi ini adalah pengingat bahwa Anda menjelajahi ISO di chroot, bukan di sistem host Anda.
Setelah Anda melihat-lihat, keluar dari chroot dengan:
exit
Armada Pis Anda perlu terhubung ke jaringan. Cara termudah untuk melakukannya adalah dengan membuat yang baru wpa_supplicant.conf file di direktori kerja Anda.
nano wpa_supplicant.conf
Di dalamnya, rekatkan yang berikut, pastikan untuk mengganti detail jaringan dan negara Anda sendiri ke bidang yang relevan:
country=us
update_config=1
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
ssid="MyNetworkSSID"
psk="super-secret-password"
}
Simpan dan keluar dari nano dengan Ctrl + HAI kemudian Ctrl + X.
Jika Anda berencana untuk melakukan pra-instalasi beberapa paket tambahan pada Raspberry Pi ISO Anda, Anda mungkin ingin memperluas image untuk memberikan lebih banyak ruang. Anda dapat menggunakan memperpanjang beralih untuk ini.
sudo sdm --extend --xmb 2048 2022-09-22-raspios-bullseye-arm64.img.xz
… akan memberi Anda 2GB ekstra untuk dimainkan. Anda dapat menyesuaikan angka ini dengan kebutuhan Anda sendiri.
Memiliki aplikasi yang sudah terinstal dan dapat diakses oleh pengguna akhir adalah inti dari SDM. Anda dapat mengatur aplikasi apa yang akan diinstal sebelumnya di ISO dengan menyesuaikan switch, dan file teks yang mencantumkan aplikasi yang ingin Anda instal.
nano applist
Di file ini, ketikkan nama semua aplikasi yang ingin Anda sediakan saat boot pertama. Ini bisa berupa nama yang dipisahkan spasi, atau satu nama per baris. Contohnya:
irssi mypaint qmmp conky openvpn
Jika Anda kekurangan inspirasi, lihat keunggulan kami daftar aplikasi hebat untuk dipasang di Raspberry Pi. Saat Anda senang, simpan dan keluar dari nano dengan Ctrl + HAI kemudian Ctrl + X.
Melakukan Kustomisasi Anda ke Raspberry Pi ISO
Perintah selanjutnya akan menyalin keymap, locale, timezone, dan pengaturan negara Wi-Fi Anda dari sistem yang menjalankannya; salin file wpa_supplicant.conf yang baru saja Anda konfigurasikan; aktifkan SSH di Pi; meminta kata sandi baru; dan perbarui dan perbarui sistem.
sudo sdm
Menambahkannya dengan:
...will install the apps you specified in your applist file.
This process can take several minutes, but will keep you informed of progress throughout.
Before you run the command, there are additional switches you can use to configure the ISO further. Here are some of the most useful:
- password-pi password sets the password for the pi user
- password-root password sets the password for root
- autologin automatically logs in the user
- cron-d some-cron-file copies a cron file to /etc/cron.d
- hostname allows you to set a system hostname
- motd allows you to copy a specified file to /etc/motd to set a custom message
- swap n sets the system swap size
- user username creates users
Burn Your Custom Raspberry Pi ISO to SD Card or SSD
sdm uses dd to "burn" your custom Raspberry Pi ISO to your storage medium of choice. Use the burn switch to invoke it:
sudo sdm
...di mana sdx adalah kartu SD atau SSD Anda. Jika Anda tidak yakin drive mana yang menjadi media penyimpanan Anda, jalankan:
sudo fdisk-l
...untuk mendapatkan daftar perangkat.
Setelah proses selesai, pasang perangkat ke Pi Anda, dan boot ISO khusus Anda!
Membuat ISO Raspberry Pi yang Disesuaikan Itu Mudah Dengan SDM
Sekarang setelah Anda membuat ISO Raspberry Pi OS kustom, dibuat sesuai spesifikasi Anda sendiri, menginstal image sempurna Anda di beberapa mesin semudah Pi, dan kemungkinannya tidak terbatas. Jika Anda telah menemukan bahwa penyesuaian OS itu menyenangkan dan produktif, Anda mungkin ingin mencoba membuat putaran yang disesuaikan untuk distro Ubuntu favorit Anda juga.