最近接觸學習使用CentOs7,命令上的確有很大變化。
加入到開機啟動,可以使用下面命令來加到開機啟動列表,
systemctl enable xxx.service
通過下面命令可以查看有哪些是開機啟動的服務,如果太多一屏顯示不完,還會一部分一部分顯示。
systemctl list-units --type=service
結果這時發現 kdump.service 是紅色的,后面注釋faild,不過沒有說明原因。經網絡的幫助找到了如下方法,實測有效,特此記錄。
1、編輯 /etc/default/grub 文件修改 crashkernel 后面的auto 為 128M,128M可以改成別的數,以64M為步進數,比如64M,192M等。
sudo vi /etc/default/grub GRUB_CMDLINE_LINUX="crashkernel=128M rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
2、生成新的 grub.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
關於grub.cfg路徑:對於bios+mbr磁盤是/boot/grub2/grub.cfg,對於efi啟動的grub.cfg路徑應該和系統類型有關,具體路徑不再詳細列出。 例如,fedora系統 efi grub.cfg的鏈接路徑是/etc/grub2-efi.cfg,鏈接到真實路徑是 /boot/efi/EFI/fedora/grub.cfg。
centos系統efi grub.cfg的鏈接路徑是/etc/grub2-efi.cfg,鏈接到真實路徑是 /boot/efi/EFI/centos/grub.cfg。
3、重啟,才能生效,當然,也可以看到效果
reboot
啟動完成后,使用命令 systemctl list-units --type=service 來查看情況,結果正常啟動了,到此解決完成。