无法启用/禁用 kdump.service ubuntu 16.04

无法启用/禁用 kdump.service ubuntu 16.04

我似乎不知道如何启用或禁用内核故障转储。

在此输入图像描述

编辑:

root@virtual-VirtualBox:~# sudo apt install linux-crashdump
正在阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
将安装以下附加软件包:
  崩溃 kdump-tools kexec-tools libdw1 libelf1 makedumpfile
将安装以下新软件包:
  崩溃 kdump-tools kexec-tools libdw1 linux-crashdump
  生成转储文件
以下软件包将被升级:
  诽谤1
1 个升级,6 个新安装,0 个删除,378 个未升级。
需要获取 3,175 kB 的档案。
此操作后,将使用 9,731 kB 的额外磁盘空间。
你想继续吗? [是/否] 是
获取:1 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libelf1 amd64 0.165-3ubuntu1.2 [43.5 kB]
获取:2 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 crash amd64 7.2.3+real-1~16.04.1 [2,680 kB]
获取:3 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 kexec-tools amd64 1:2.0.16-1ubuntu1~16.04.1 [77.4 kB]
获取:4 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libdw1 amd64 0.165-3ubuntu1.2 [192 kB]
获取:5 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 makedumpfile amd64 1:1.6.3-2~16.04.3 [156 kB]
获取:6 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 kdump-tools amd64 1:1.6.3-2~16.04.3 [23.3 kB]
获取:7 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 linux-crashdump amd64 4.4.0.184.190 [2,606 B]
1 秒内获取 3,175 kB (2,116 kB/s)   
预配置包...
(正在读取数据库...当前安装的 183573 个文件和目录。)
准备解压.../libelf1_0.165-3ubuntu1.2_amd64.deb ...
解压 libelf1:amd64 (0.165-3ubuntu1.2) 超过 (0.165-3ubuntu1.1) ...
选择之前未选择的包会导致崩溃。
准备解压.../crash_7.2.3+real-1~16.04.1_amd64.deb ...
解包崩溃(7.2.3+real-1~16.04.1)...
选择之前未选择的软件包 kexec-tools。
准备解压.../kexec-tools_1%3a2.0.16-1ubuntu1~16.04.1_amd64.deb ...
解压 kexec-tools (1:2.0.16-1ubuntu1~16.04.1) ...
选择之前未选择的软件包 libdw1:amd64。
准备解压.../libdw1_0.165-3ubuntu1.2_amd64.deb ...
解压 libdw1:amd64 (0.165-3ubuntu1.2) ...
选择之前未选择的包 makedumpfile。
准备解压.../makedumpfile_1%3a1.6.3-2~16.04.3_amd64.deb ...
解压 makedump 文件 (1:1.6.3-2~16.04.3) ...
选择之前未选择的软件包 kdump-tools。
准备解压.../kdump-tools_1%3a1.6.3-2~16.04.3_amd64.deb ...
解压 kdump-tools (1:1.6.3-2~16.04.3) ...
选择之前未选择的软件包 linux-crashdump。
准备解压 .../linux-crashdump_4.4.0.184.190_amd64.deb ...
解压 linux-crashdump (4.4.0.184.190) ...
处理 libc-bin (2.23-0ubuntu11) 的触发器 ...
处理 man-db 的触发器 (2.7.5-1) ...
处理 systemd 的触发器 (229-4ubuntu21.16) ...
正在处理 ureadahead (0.100.0-19) 的触发器 ...
设置 libelf1:amd64 (0.165-3ubuntu1.2) ...
设置崩溃(7.2.3+real-1~16.04.1)...
设置 kexec-tools (1:2.0.16-1ubuntu1~16.04.1) ...
正在生成 /etc/default/kexec...
设置 libdw1:amd64 (0.165-3ubuntu1.2) ...
设置 makedumpfile (1:1.6.3-2~16.04.3) ...
设置 kdump-tools (1:1.6.3-2~16.04.3) ...

使用新版本创建配置文件 /etc/default/kdump-tools
正在生成 grub 配置文件...
警告:不再支持在设置 GRUB_HIDDEN_TIMEOUT 时将 GRUB_TIMEOUT 设置为非零值。
找到linux镜像:/boot/vmlinuz-4.15.0-45-generic
找到 initrd 映像:/boot/initrd.img-4.15.0-45-generic
找到memtest86+镜像:/boot/memtest86+.elf
找到memtest86+镜像:/boot/memtest86+.bin
完毕
kdump-tools-dump.service 是已禁用或静态单元,未启动它。
设置 linux-crashdump (4.4.0.184.190) ...
处理 libc-bin (2.23-0ubuntu11) 的触发器 ...
处理 systemd 的触发器 (229-4ubuntu21.16) ...
正在处理 ureadahead (0.100.0-19) 的触发器 ...
root@virtual-VirtualBox:~# dpkg-重新配置 kexec-tools
root@virtual-VirtualBox:~# dpkg-重新配置 kdump-tools
正在生成 grub 配置文件...
警告:不再支持在设置 GRUB_HIDDEN_TIMEOUT 时将 GRUB_TIMEOUT 设置为非零值。
找到linux镜像:/boot/vmlinuz-4.15.0-45-generic
找到 initrd 映像:/boot/initrd.img-4.15.0-45-generic
找到memtest86+镜像:/boot/memtest86+.elf
找到memtest86+镜像:/boot/memtest86+.bin
完毕
kdump-tools-dump.service 是已禁用或静态单元,未启动它。

答案1

实际服务名称是“kdump-tools”:

#> service kdump-tools status

● kdump-tools.service - Kernel crash dump capture service
   Loaded: loaded (/lib/systemd/system/kdump-tools.service; disabled; vendor preset: enabled)
   Active: inactive (dead)


#> systemctl enable kdump-tools

Synchronizing state of kdump-tools.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable kdump-tools

相关内容