Mungkin ada yang terfikir samada kita boleh boot OS untuk Raspberry Pi melalui USB. Jawapannya jika hanya menggunakan pemacu USB adalah tidak boleh. Namun kita boleh boot dahulu menggunakan kad micro sd kemudian menjalankan sistem operasinya melalui pemacu USB. Maknanya boot melalui sd dan root melalui pemacu USB. Kenapa nak root menggunakan pemacu USB? Kalau mengikut apa yang saya fikirkan,
1. Pemacu USB biasa digunakan di mana-mana PC. Namun micro sd memerlukan adaptor untuk digunakan di kebanyakan PC.
2. USB speed adalah lebih laju dari micro SD. Maximum untuk SD adalah 10Mb/s namun USB 2.0 adalah 60Mb/s.
3. Kita hanya perlukan saiz micro SD yang kecil sahaja untuk boot.
Oleh itu apa yang saya lakukan adalah memasang OS Raspbian Lite kepada 2Gb micro SD kemudian memasang OS bersaiz besar yang lain kepada pemacu USB, sebagai contoh Rasbian Desktop kepada pemacu USB 8Gb.
Bagaimana melakukannya?
Setelah Raspbian Lite dipasang kepada 2Gb micro SD dan Rasbian Desktop dipasang kepada pemacu USB 8Gb, pasangkan kedua-duanya ke Raspberry Pi dan jalankan sistem. Login ke Rasbian Lite kemudian edit file cmdline.txt menggunakan Nano editor melaui command, sudo nano /boot/cmdline.txt. Tukarkan root=xxxxx kepada root=/dev/sda2. Sda2 adalah root pada pemacu USB. Kemudian save dan exit. Kemudian reboot Raspberry Pi.
Selepas boot, ia akan bertukar ke root pada pemacu USB. Kerja akan menjadi lebih cepat berbanding dengan root pada pemacu kad micro SD.