.png)
Como sabemos, cuando iniciamos el sistema (después de grub) y cuando lo apagamos, se imprimirán muchos registros en la pantalla.
Sé que el kernel escribiría algunos registros del kernel. Pero ¿qué pasa con los demás? ¿Quién los escribe?
Como sé, Ubuntu usa systemd
y hay algunos registros de systemd
. Quiero saber si es posible crear un servicio systemd
que pueda escribir algunos registros en la pantalla mientras se inicia y se apaga.
Respuesta1
Puede analizar el código fuente de la llamada del sistema de reinicio, tal vez la respuesta esté ahí. RUTA: linux-4.4.1/kernel/reboot.c
280 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd,
281 void __user *, arg)
282 {
....
315 switch (cmd) {
316 case LINUX_REBOOT_CMD_RESTART:
....
333 case LINUX_REBOOT_CMD_POWER_OFF:
334 kernel_power_off();
335 do_exit(0);
336 break;
....
257 void kernel_power_off(void)
258 {
259 kernel_shutdown_prepare(SYSTEM_POWER_OFF);
260 if (pm_power_off_prepare)
261 pm_power_off_prepare();
262 migrate_to_reboot_cpu();
263 syscore_shutdown();
264 pr_emerg("Power down\n");
265 kmsg_dump(KMSG_DUMP_POWEROFF);
266 machine_power_off();
267 }