You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行sudo update-grub命令失败,提示/etc/default/grub文件中want指令未找到

执行sudo update-grub命令失败,提示/etc/default/grub文件中want指令未找到

看起来你的/etc/default/grub配置文件里混入了不属于GRUB配置的shell命令want,这才导致grub-mkconfig执行时出错——毕竟这个文件是用来定义GRUB启动参数的,不是可执行脚本,里面不该出现want这种命令。结合你想要开启命令行启动的需求,给你一步步的解决方法:

第一步:先备份配置文件(重要!)

先把当前的/etc/default/grub备份一份,避免改错了没法恢复:

sudo cp /etc/default/grub /etc/default/grub.bak

第二步:修复配置文件中的错误

打开配置文件查看内容:

sudo nano /etc/default/grub

找到包含want的行(现在提示是第25行),你需要:

  • 如果这行是你误添加的,直接删除它;
  • 如果这行原本是注释但不小心删掉了开头的#,重新加上#把它变回注释。

第三步:配置命令行启动模式

接下来设置让系统默认以命令行模式启动:

  1. 找到GRUB_CMDLINE_LINUX_DEFAULT这一行,把里面的内容改成text(如果原本有quiet splash这类参数,直接替换掉,这样启动时就会显示所有命令输出):
    GRUB_CMDLINE_LINUX_DEFAULT="text"
    
  2. 如果需要强制GRUB使用控制台终端显示,还可以添加或修改这一行:
    GRUB_TERMINAL=console
    

第四步:重新生成GRUB配置

保存并退出编辑器(nano按Ctrl+O保存,Ctrl+X退出),然后重新执行:

sudo update-grub

这次应该就能成功执行了。

第五步(可选):设置默认启动到多用户命令行模式

如果你的系统用的是systemd(大部分现代Linux发行版都是),还需要设置默认启动目标为多用户模式:

sudo systemctl set-default multi-user.target

之后重启系统,就会直接进入命令行界面了。如果之后想改回图形界面,执行sudo systemctl set-default graphical.target即可。

备注:内容来源于stack exchange,提问作者Elliot Flour

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 16:02:45