Mulai ulang tanpa mematikan?


17

Saya telah menggunakan Linux Mint Debian dengan Debian tidak stabil dan memperhatikan bahwa ketika saya menekan restart, alih-alih kembali ke BIOS, lalu grub, lalu booting, saya sepertinya akan mematikan lalu memuat kembali tanpa kembali ke BIOS atau GRUB.

Ini adalah fitur luar biasa yang belum saya lihat sebelumnya sampai sekarang. Apa ini disebut dan kapan itu terjadi? Saya sudah lama menjadi pengguna Ubuntu.


Apakah Anda yakin itu benar-benar me-reboot? Kedengarannya seperti baru memulai ulang X
Michael Mrozek

Ya, saya menontonnya terus-menerus, menutup semua hal lalu mulai di mana boot dingin normal akan
Seth Hikari

Jawaban:


14

Sepertinya sistem Anda telah mengaktifkan kexec . Kexec memungkinkan kernel Linux untuk memuat kernel lain dan menyerahkan sistem ke sistem itu. Itu dinamai execkeluarga fungsi yang menggantikan proses dengan gambar yang dapat dieksekusi baru. Alih-alih memanggil rebootutilitas, sistem Anda diatur untuk memanggil kexecketika Anda reboot, dan kernel melakukan sisanya.


Menemukan paket itu di sistem saya pasti itu. Luar Biasa
Seth Hikari

1
Menarik. Ini dapat diaktifkan di Debian dengan kexec-tools(kernel stok Debian memiliki kexecdukungan), dan instalasi kexec-toolsmemungkinkan kexecsecara default, meskipun saya belum mengujinya. Sepertinya Ubuntu (dan Mint) memilikinya secara default. Sistem saya memiliki prioritas debconf tinggi, & Saya tidak melihat layar debconf saat diaktifkan, jadi saya menyimpulkan bahwa pertanyaannya diatur ke prioritas menengah atau rendah, meskipun saya lupa bagaimana memeriksa cara mengetahui prioritas debconf untuk templat. Adakah yang ingin mengingatkan saya? Mungkin pertanyaan yang masuk akal di sini - Google tidak segera memberikan jawaban.
Faheem Mitha

Sebagai catatan, ini diatur dalam file konfigurasi, dalam hal ini /var/lib/dpkg/info/kexec-tools.config. Lihat baris "db_input media kexec-tools / load_kexec || true".
Faheem Mitha

Sekedar petunjuk: jika Anda menggunakan kexecdan Anda membutuhkan reboot "dingin" (yaitu melewati BIOS, ...), Anda dapat menggunakan /sbin/coldreboot(setidaknya di Debian, itu adalah bagian dari kexec-toolspaket).
Alessio Gaeta
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.