linux取消系统自动重启命令

fiy 其他 145

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,取消系统自动重启可以使用以下命令:

    1. 使用命令`sudo nano /etc/default/grub`打开grub配置文件,这个文件是用来配置Linux启动时的参数的。

    2. 在该文件中,找到以`GRUB_CMDLINE_LINUX_DEFAULT`开头的一行。示例:`GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”`

    3. 将该行中的参数修改为`”quiet splash reboot=bios”`。这个参数告诉系统在遇到重启命令时不要自动重启。

    4. 保存文件并退出。

    5. 运行`sudo update-grub`命令,以更新grub配置。

    现在,当你运行重启命令时,系统将不会自动重启。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,有时会遇到系统自动重启的情况,这可能是由于系统更新、内核崩溃或其他原因引起的。如果您想取消系统自动重启命令,可以采取以下几种方法:

    1. 修改系统配置文件:可以通过修改系统配置文件来禁用自动重启。在大多数Linux发行版中,系统的默认配置文件是/etc/default/grub(对于使用Grub作为引导程序的系统)。您可以使用文本编辑器打开此文件,并找到关于启动参数的行,通常是以GRUB_CMDLINE_LINUX开头的行。在该行的末尾添加参数”reboot=acpi”或”reboot=bios”,然后保存并关闭文件。在保存文件后,运行update-grub命令更新引导程序配置。

    2. 使用命令行参数:如果您想暂时禁用自动重启,可以在启动时使用命令行参数。在引导过程中,您将看到一个引导菜单(通常按下Shift键可显示引导菜单)。在菜单中选择您要启动的内核版本,按下e键编辑引导参数。在参数行的末尾添加”reboot=acpi”或”reboot=bios”,然后按下Ctrl + x键继续启动系统。

    3. 使用命令禁用:您可以使用以下命令禁用自动重启:
    “`
    sudo systemctl disable reboot.target
    “`
    此命令将禁用与自动重启相关的系统服务。请注意,您可能需要以root用户或具有sudo权限的用户身份运行此命令。

    4. 使用定时任务:如果您想避免自动重启在特定时间发生,您可以使用定时任务来禁用自动重启。打开终端并输入以下命令以编辑定时任务:
    “`
    crontab -e
    “`
    在打开的文件中,添加以下一行以禁用自动重启:
    “`
    @reboot sed -i ‘s/GRUB_CMDLINE_LINUX_DEFAULT=”/GRUB_CMDLINE_LINUX_DEFAULT=”reboot=acpi /’ /etc/default/grub
    “`
    保存并退出文件。这样,每次系统重启时,都会自动执行这行命令,将启动参数更改为禁用自动重启。

    5. 更新内核:有时,系统的自动重启问题是由于内核的错误或问题引起的。在这种情况下,更新内核版本可能会解决问题。您可以使用包管理器(例如apt或yum)来安装最新的内核版本,并重新启动系统使更改生效。

    请注意,对于每种方法,可能会有所不同的适用性和效果,具体取决于您使用的Linux发行版和硬件配置。建议在进行任何更改之前备份重要的数据,并谨慎操作。此外,如果您不确定自己的操作,请咨询Linux系统管理员或其他相关专业人员的帮助。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以通过取消系统的自动重启来避免系统在出现问题时自动重新启动。下面将介绍几种常用的方法和操作流程。

    方法一:修改grub配置文件

    1. 使用超级用户权限登录系统。
    2. 打开终端并输入以下命令来编辑grub配置文件:

    “`
    sudo vi /etc/default/grub
    “`

    3. 在编辑器中找到含有`GRUB_CMDLINE_LINUX_DEFAULT`的行,该行定义了Linux内核的启动参数。
    4. 在该行的引号中添加`reboot=bios`,使其变为类似下面的内容:

    “`
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash reboot=bios”
    “`

    通过添加`reboot=bios`参数,告诉系统在出现内核问题时不要自动重启。
    5. 保存文件并退出编辑器。
    6. 更新grub配置文件,以使修改生效。在终端中输入以下命令:

    “`
    sudo update-grub
    “`

    7. 重启系统以应用修改。

    方法二:修改系统配置文件

    1. 使用超级用户权限登录系统。
    2. 打开终端并输入以下命令来编辑sysctl配置文件:

    “`
    sudo vi /etc/sysctl.conf
    “`

    3. 在编辑器中找到含有`kernel.panic`的行,该行定义了系统在遇到严重错误时的行为。
    4. 将此行的值修改为0,使其变为`kernel.panic = 0`。
    5. 保存文件并退出编辑器。
    6. 输入以下命令刷新sysctl配置:

    “`
    sudo sysctl -p
    “`

    7. 重启系统以应用修改。

    方法三:使用systemd设置

    1. 使用超级用户权限登录系统。
    2. 打开终端并输入以下命令来创建一个重启服务单元文件:

    “`
    sudo vi /etc/systemd/system/disable-reboot.service
    “`

    3. 在编辑器中输入以下内容:

    “`
    [Unit]
    Description=Disable automatic reboot
    DefaultDependencies=no
    Before=shutdown.target

    [Service]
    Type=oneshot
    ExecStart=/bin/true
    “`

    这个服务单元文件的作用是执行/bin/true命令来避免系统自动重启。
    4. 保存文件并退出编辑器。
    5. 输入以下命令重新加载systemd服务:

    “`
    sudo systemctl daemon-reload
    “`

    6. 启用服务,使其在系统启动时生效:

    “`
    sudo systemctl enable disable-reboot.service
    “`

    7. 重启系统以应用修改。

    无论使用哪种方法,取消系统自动重启后,当系统遇到问题时,系统将不会自动重启,并会停留在出现问题的界面,以方便用户进行故障排查和修复。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部