Saya perhatikan bahwa me-reboot RPi saya tidak berfungsi. Itu hanya berhenti dan tidak muncul kembali.
Untuk mendapatkannya kembali saya harus memutuskan dan menghubungkan kembali daya.
Saya me-reboot menggunakan perintah sederhana $ sudo reboot
Ini bisa menjadi masalah karena dua alasan.
- Jika Anda sepenuhnya menggunakan SSH, Anda harus pergi ke RPi untuk mendapatkannya kembali.
- Jika Anda menginginkan sistem yang selalu ada (mis. Server web atau mediacenter), Anda mungkin ingin melakukan boot ulang setiap malam agar semuanya berjalan dengan baik.
Apakah ini batasan RPi? Bisakah itu dikerjakan?
Jika itu membantu, saya menggunakan Debian Wheezy beta.
reboot
memanggilshutdown -r
ketika tidak di runlevel nol atau enam.Jawaban:
Pikiran pertama saya adalah masalah firmware. Coba perbarui firmware menggunakan alat Hexxeh, sepertinya cara termudah untuk memperbarui pengguna Debian (seseorang tolong perbaiki saya jika saya salah).
Anda dapat mengunduh alat ini dari gudang GitHub- nya di sini .
Pengguna Arch Linux seharusnya sudah memiliki firmware terbaru, karena diinstal dengan pembaruan sistem standar.
sumber
apt-get update/upgrade
berjalan penuh . Itu semua yang ada pada gambar sejak saya memutuskan untuk memulai dari awal. Menginstal / menjalankan Hexxehrpi-update
tampaknya telah mengurutkannya. Shutdown tidak hanya berhenti, tetapi lampu yang sesuai mati juga, dan reboot berfungsi, dengan RPi turun dan reboot lagi.Saya sendiri yang baru menggunakan Raspberry Pi, dan saya tidak yakin apakah ada sesuatu dalam perangkat keras yang mungkin aneh, tetapi dalam pengalaman bertahun-tahun saya dengan Linux, reboot setiap malam tidak diperlukan untuk menjaga semuanya berjalan dengan baik, tidak seperti Windows.
Sekarang, saya memiliki program tertentu yang keliru dan perlu dinyalakan kembali, tetapi biasanya satu-satunya hal yang membawa Linux ke bawah adalah kegagalan disk bencana yang belum Anda rencanakan, modul kernel berperilaku buruk, atau masalah perangkat keras fisik. Tentu saja, saya menjalankan Debian dan bukan Ubuntu sehingga Anda mungkin menggunakan perangkat lunak yang lebih baru dan sedikit buggier. Dan tentu saja saya belum tahu perangkat lunak apa yang ada di Raspberry Pi dan dapat menyebabkan masalah, dll.
Bagaimanapun, untuk menjawab pertanyaan Anda, Anda dapat mencoba
kexec
-kexec
memuat kernel dan kemudian menjalankannya. Jika Anda memuat kernel yang sama dengan yang Anda jalankan, intinya Anda reboot sistem Anda dan menginisialisasi ulang kernel dan semua driver, sama seperti jika itu secara fisik reboot. Thekexec
paket di Debian dan Ubuntu kait ke proses shutdown sehingga dapat digunakan untuk reboot sistem anda bukan metode standar.sumber
Sudahkah Anda mencoba
shutdown -n -r now
? Ini akan melewati proses init lengkap dan me-reboot perangkat. Pastikan Anda telah menyimpan pekerjaan Anda sebelum mencoba.sumber