启动笔记本电脑时,会显示如下消息systemd[1]: Failed to start casper-md5check Verify Live ISO checksums.(取自journalctl -p err)并且\n systemctl status casper-md5check.service显示:
\xc3\x97 casper-md5check.service - casper-md5check Verify Live ISO checksums\n Loaded: loaded (/lib/systemd/system/casper-md5check.service; enabled; vendor preset: enabled)\n Active: failed (Result: exit-code) since Sat 2022-07-30 09:24:42 EEST; 45min ago\n Process: 787 ExecStart=/usr/lib/casper/casper-md5check /cdrom /cdrom/md5sum.txt (code=exited, status=1/FAILURE)\n Main PID: 787 (code=exited, status=1/FAILURE)\n CPU: 3ms\n\niul 30 09:24:42 AcerAspireV5-552G systemd[1]: Starting casper-md5check Verify Live ISO checksums...\niul 30 09:24:42 AcerAspireV5-552G casper-md5check[787]: .fopen md5_file: No such file or directory\niul 30 09:24:42 AcerAspireV5-552G casper-md5check[787]: Checking integrity, this may take some time (or try: fsck.mode=skip)\niul 30 09:24:42 AcerAspireV5-552G systemd[1]: casper-md5check.service: Main process exited, code=exited, status=1/FAILURE\niul 30 09:24:42 AcerAspireV5-552G systemd[1]: casper-md5check.service: Failed with result 'exit-code'.\niul 30 09:24:42 AcerAspireV5-552G systemd[1]: Failed to start casper-md5check Verify Live ISO checksums.\nRun Code Online (Sandbox Code Playgroud)\n我尝试运行sudo /usr/lib/casper/casper-md5check /cdrom /cdrom/md5sum.txt并得到以下结果:
\n.\nChecking integrity, this may take some time (or try: fsck.mode=skip)\nfopen md5_file: No such file or directory\nRun Code Online (Sandbox Code Playgroud)\n错误代码为 1。
\n我通过运行禁用了它的启动sudo systemctl disable casper-md5check.service。但这并不能回答问题是如何出现的。
的内容/etc/lsb-release
\nDISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=22.04\nDISTRIB_CODENAME=jammy\nDISTRIB_DESCRIPTION="Linux Lite 6.0"\nRun Code Online (Sandbox Code Playgroud)\n
运行systemctl --failed可能会产生类似于以下内容的输出,从而引导您访问此站点:
UNIT LOAD ACTIVE SUB DESCRIPTION \n\xe2\x97\x8f casper-md5check.service masked failed failed casper-md5check.service\n\nLOAD = Reflects whether the unit definition was properly loaded.\nACTIVE = The high-level unit activation state, i.e. generalization of SUB.\nSUB = The low-level unit activation state, values depend on unit type.\n1 loaded units listed.\nRun Code Online (Sandbox Code Playgroud)\n看来这是一个非关键错误,它已在 Ubuntu 22.04 (Jammy) 存储库中的 Linux Mint 21 (Vanessa) 世界中发现。
\n$ lsb_release -a\n\nDistributor ID: Linuxmint\nDescription: Linux Mint 21\nRelease: 21\nCodename: vanessa\nRun Code Online (Sandbox Code Playgroud)\n运行apt-cache show casper以显示输出:
Origin: Ubuntu\nFilename: pool/main/c/casper/casper_1.470_amd64.deb\nDescription-en: Run a "live" preinstalled system from read-only media\nDescription-md5: 9be0120948307c7e897a16c45a69ba0f\nTag: admin::boot, admin::filesystem, implemented-in::shell, protocol::smb, role::plugin, scope::utility, special::completely-tagged, works-with- format::iso9660\nTask: xubuntu-live\nRun Code Online (Sandbox Code Playgroud)\n这表明它来自 Ubuntu 主存储库。\n根据 pkg 描述和从 github 存储库文件casper-md5check.c收集的信息,如果您不涉及任何与实时启动安装相关的内容,则完全删除似乎是安全的。我删除了 casper 包sudo apt remove casper -y
$ systemctl status casper-md5check显示该服务被屏蔽:
\xc3\x97 casper-md5check.service\nLoaded: masked (Reason: Unit casper-md5check.service is masked.)\nActive: failed (Result: exit-code) since Mon 2022-09-26 23:25:24 PDT; 7min ago\nMain PID: 989 (code=exited, status=1/FAILURE)\nCPU: 1ms\n\nSep 26 23:25:24 LT-MINT2 systemd[1]: Starting casper-md5check Verify Live ISO checksums...\nSep 26 23:25:24 LT-MINT2 casper-md5check[989]: .fopen md5_file: No such file or directory\nSep 26 23:25:24 LT-MINT2 casper-md5check[989]: Checking integrity, this may take some time (or try: fsck.mode=skip)\nSep 26 23:25:24 LT-MINT2 systemd[1]: casper-md5check.service: Main process exited, code=exited, status=1/FAILURE\nSep 26 23:25:24 LT-MINT2 systemd[1]: casper-md5check.service: Failed with result \'exit-code\'.\nSep 26 23:25:24 LT-MINT2 systemd[1]: Failed to start casper-md5check Verify Live ISO checksums.\nRun Code Online (Sandbox Code Playgroud)\n使用自动取消屏蔽服务sudo systemctl unmask casper-md5check会删除位于 /etc/systemd/system/casper-md5check.service 的服务单元文件。
然而,通过搜索“casper*”仍然发现了一些可以删除的 casper 相关文件:
\n$ sudo rm /etc/systemd/system/casper.service\n$ sudo rm /etc/systemd/system/multi-user.target.wants/casper-md5check.service\n$ sudo rm /etc/systemd/system/final.target.wants/casper.service\nRun Code Online (Sandbox Code Playgroud)\n然后你可以sudo systemctl daemon-reload做sudo systemctl reset-failed来重置故障。
$ systemctl --failed\nRun Code Online (Sandbox Code Playgroud)\n单元负载活动子描述\n列出了 0 个已加载单元。
\n$ sudo systemctl is-system-running\nRun Code Online (Sandbox Code Playgroud)\n跑步
\n| 归档时间: |
|
| 查看次数: |
10956 次 |
| 最近记录: |