Jika Anda memiliki OS yang sudah berjalan pada Pi, maka pertama-tama akan berguna untuk mengetahui apakah perangkat USB didukung. Anda dapat melakukan ini dengan memasangnya seperti biasa:
mount /dev/sda1 /mnt
Jika itu gagal maka Anda tidak akan dapat menggunakan perangkat USB sebagai partisi root tanpa mengaktifkan modul kernel untuk itu. Dan untuk itu Anda perlu mengkompilasi kernel Anda sendiri.
Jika sudah mencukupi maka harus berfungsi dengan baik dengan mengutak-atik parameter boot yang digunakan Pi:
Pada gambar yang ada, buka cmdline.txt
, yang dapat ditemukan di partisi boot, dan masukkan baris berikut:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/sda1 rootfstype=ext4 rootwait text
Yang harus Anda lakukan adalah mem-flash gambar itu ke kartu SD dan boot Pi. Jika semuanya baik-baik saja, /dev/sda1
haruslah lokasi drive USB saat Pi melakukan booting, dan karenanya harus berusaha menggunakan lokasi itu sebagai root. The rootwait
parameter yang penting karena akan membuat proses boot menggantung sampai USB drive diakui. Tanpanya Pi mungkin mengeluh bahwa lokasi itu tidak ada.
Saya sarankan Anda menyalin partisi root dari gambar Raspberry Pi yang ada ke drive USB Anda dan menggunakannya untuk boot dari.
Beri tahu saya jika Anda membutuhkan informasi lebih lanjut.
console=...
sudah ada di sana?