zoukankan      html  css  js  c++  java
  • Archlinux系统运维

    本文将针对Archlinux下的系统运维进行介绍。

    内核相关

    查看当前内核版本

    1
    2
    3
     uname -r
    ------------------------------------------------------------------------
    4.19.67-1-lts

    内核版本更换

    最新的内核版本滚动过于频繁,新增的许多特性也不稳定,因此将archlinux运行在稳定版本的内核上,即lts kernel

    直接用pacman进行安装即可

    旧内核删除

    1
    2
    3
    sudo rm -f /boot/vmlinuz-kernel_3.xxx
    sudo rm -f /boot/initrd.img-kernel_3.xxx
    sudo rm -rf /lib/modules/kernel_3.xxx

    systemctl命令

    检查运行失败的service

    1. 找到运行失败的service
    1
    2
    3
     systemctl --failed  
    ------------------------------------------------------------------------
    systemd-modules-load.service loaded failed failed Load Kernel Modules
    1. 查看运行失败的原因
    1
    2
    3
    4
    5
    6
    7
    8
    9
     systemctl status systemd-modules-load.service
    -----------------------------------------------------------------------
    ● systemd-modules-load.service - Load Kernel Modules
    Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: dis>
    Active: failed (Result: exit-code) since Fri 2019-08-23 12:16:54 CST; 6min ago
    Docs: man:systemd-mod 大专栏  Archlinux系统运维ules-load.service(8)
    man:modules-load.d(5)
    Process: 190 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
    Main PID: 190 (code=exited, status=1/FAILURE)
    1. 根据Main PID查看对应的问题
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     journalctl _PID=190
    -----------------------------------------------------------------------
    -- Logs begin at Thu 2019-04-25 23:48:52 CST, end at Fri 2019-08-23 12:24:50 CST. --
    8月 23 12:16:54 husky systemd-modules-load[190]: Failed to find module 'vfs_monitor'
    8月 23 12:16:54 husky systemd-modules-load[190]: Failed to find module 'vboxdrv'
    8月 23 12:16:54 husky systemd-modules-load[190]: Failed to find module 'vboxpci'
    8月 23 12:16:54 husky systemd-modules-load[190]: libkmod: kmod_config_parse: /etc/modprobe.d/iwlwif>
    8月 23 12:16:54 husky systemd-modules-load[190]: libkmod: kmod_config_parse: /etc/modprobe.d/iwlwif>
    8月 23 12:16:54 husky systemd-modules-load[190]: libkmod: kmod_config_parse: /etc/modprobe.d/iwlwif>
    8月 23 12:16:54 husky systemd-modules-load[190]: libkmod: kmod_config_parse: /etc/modprobe.d/iwlwif>
    8月 23 12:16:54 husky systemd-modules-load[190]: libkmod: kmod_config_parse: /etc/modprobe.d/iwlwif>
    8月 23 12:16:54 husky systemd-modules-load[190]: Failed to find module 'vboxnetadp'
    8月 23 12:16:54 husky systemd-modules-load[190]: Failed to find module 'vboxnetflt'
    1. 我们有一些module系统没有找到,因此在/etc/modules-load.d/下查看对应设置
    1
    2
    3
    ls -Al /etc/modules-load.d 
    -----------------------------------------------------------------------
    总用量 0

    结果发现什么都没有,通过modinfo命令检查对应模块,发现找不到对应的模块

    1
    2
    3
    modinfo vfs_monitor
    -----------------------------------------------------------------------
    modinfo: ERROR: Module vfs_monitor not found.
  • 相关阅读:
    基于Tags实现内容推荐的方法(代码)
    洞察未来
    技术人员工作原则
    罗辑思维CEO脱不花:关于工作和成长,这是我的121条具体建议
    王兴:8年时间,我对商业的思考
    100个管理定律
    李想:关于工作和成长,这是我的100条具体建议 |【经纬低调分享】
    C++--win32
    谈谈javaSE中的==和equals的联系与区别
    Vue 基础知识
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12032643.html
Copyright © 2011-2022 走看看