首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux设置默认命令行启动项

在Linux系统中,设置默认命令行启动项通常涉及到修改系统的启动引导配置。以下是基础概念以及相关步骤:

基础概念

GRUB(Grand Unified Bootloader)

  • GRUB是Linux系统中最常用的启动引导程序。
  • 它允许用户在多个操作系统之间进行选择,并可以自定义启动参数。

initramfs/initrd

  • initramfs是一个初始RAM文件系统,用于在真正的根文件系统挂载之前提供必要的驱动程序和工具。
  • initrd是initramfs的前身,现在大多数现代Linux发行版使用initramfs。

设置默认命令行启动项的步骤

1. 编辑GRUB配置文件

GRUB的配置文件通常位于 /etc/default/grub。你可以使用文本编辑器(如 nanovim)来编辑这个文件。

代码语言:txt
复制
sudo nano /etc/default/grub

2. 修改GRUB_CMDLINE_LINUX_DEFAULT

在配置文件中,找到 GRUB_CMDLINE_LINUX_DEFAULT 这一行。默认情况下,它可能看起来像这样:

代码语言:txt
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

要设置默认启动到命令行界面,可以去掉 splash 参数,改为:

代码语言:txt
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

或者,如果你希望完全禁用图形界面,可以使用 text 参数:

代码语言:txt
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet text"

3. 更新GRUB

保存并关闭文件后,需要运行以下命令来更新GRUB配置:

代码语言:txt
复制
sudo update-grub

这个命令会重新生成GRUB的引导菜单,并应用你所做的更改。

应用场景

  • 服务器环境:在生产环境中,为了安全和性能考虑,通常会选择默认启动到命令行模式。
  • 故障排除:当图形界面出现问题时,可以通过命令行来进行故障排查和修复。
  • 自动化部署:在自动化脚本中,可能需要系统直接进入命令行模式以便执行一系列命令。

可能遇到的问题及解决方法

问题1:更新GRUB后没有变化

  • 原因:可能是由于权限问题或者GRUB没有正确安装。
  • 解决方法
    • 确保以root用户身份运行 update-grub 命令。
    • 如果问题依旧,尝试重新安装GRUB:
    • 如果问题依旧,尝试重新安装GRUB:

问题2:系统仍然启动到图形界面

  • 原因:可能是其他配置文件覆盖了 /etc/default/grub 中的设置。
  • 解决方法
    • 检查 /etc/grub.d/ 目录下的脚本,确保没有脚本在启动时修改了默认行为。
    • 如果有自定义的GRUB配置文件,检查并调整其中的设置。

通过以上步骤和注意事项,你应该能够成功地将Linux系统设置为默认启动到命令行界面。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何修改Tomcat的默认端口为80,设置默认启动项目

我们拥有了自己的域名并且备案了以后,都想要在自己的网站上部署自己的项目,这个时候可以把Tomcat的默认端口改为80,好处是可以直接通过域名访问项目,不用后面带上:8080端口了。...下面看修改Tomcat默认端口为80的教程: 修改默认端口 1、先查看80端口是否被占用 netstat -lntp | grep 80 2、进入Tomcat安装目录:tomcat_home/conf.../startup.sh 4、查看是否修改成功 浏览器输入:localhost 回车查看: 80端口此时已经被Tomcat所用: 修改默认启动项目 要想直接输入域名就进入你想要的项目,还得修改Tomcat...的默认启动项目。.../startup.sh 3、浏览器输入localhost 查看是否设置为默认项目: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目

9.5K20
  • VisualStudio 快速设置启动项目

    我现在的软件需要有 100 个项目,同时我需要切换不同的项目作为启动项目,但是右击项目设置为启动需要在很长的右击中找到设置为启动项很慢。...本文告诉大家如何在 VisualStudio 设置快捷键,可以让选择的项目作为启动项目 在我开发 UWP 项目的时候,我需要引用很多个项目,因为我需要给多个不同的设备定制,我需要切换多个项目作为启动项目...做完之后我再设置主项目为启动项目调试我的公式是否在主项目可以使用。...但是切换启动项目需要先选择项目,然后右击设置启动项目,我需要一个效率比较高的方法用来切换,例如使用快捷键 在 VisualStudio 的默认快捷键里面,先选择某个项目,按下Shift + F10可以做出和右击项目一样的效果...,此时设置为启动项目是按键a通过这个方式可以做到快捷键 但是我默认是有输入法的,于是我很难再次按下a键,同时弹出右击菜单的速度太慢,我需要一个比较快的方法 点击 VisualStudio 工具选项 进入环境里面的键盘

    1.1K10

    服务自启动设置_服务器设置启动项

    一、linux下的服务分类 RPM 包默认安装的服务 这些服务是通过 RPM 包安装的,可以被服务管理命令识别。...Linux 中目前大多数服务都是独立的服务,比如 apache 服务,FTP 服务,Samba 服务等。...二、RPM 包默认安装的服务管理 1、独立服务管理 独立服务的启动管理 (我们使用yum安装的apache服务进行演示) 使用/etc/init.d/目录中的启动脚本启动服务 [root@centos...设定在哪个运行级别中开机自启动(on),或是关闭自启动(off) [root@centos ~]# chkconfig --level 2345 httpd on 修改/etc/rc.d/rc.local 文件,设置服务自启动...*版本中默认没有集成 apr 的依赖包,所以需要提前解决依赖问题,直接下载就行 cp -a apr-1.7.0/ /root/httpd-2.4.41/srclib/apr cp -a apr-util

    3.1K30

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项

    文章目录 安装Tomcat 下载Tomcat压缩包 安装Tomcat 启动Tomcat 设置Tomcat为开机启动项 安装Tomcat 下载Tomcat...下载网址https://tomcat.apache.org/download-80.cgi 点击左侧Download下的对应版本,这里我下载的是apache-tomcat-8.5.47.tar.gz,即Linux...Tomcat为开机启动项 按照上面的方式启动Tomcat,如果我们的虚拟机或者服务器关闭了,重启服务器后Tomcat是关闭的,但是我们希望虚拟机或者服务器重启后,Tomcat可以自己启动,所以我们需要设置...Tomcat为开机启动项 创建setenv.sh文件,为Tomcat添加启动参数 catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/usr/local/...查看开机启动列表命令 systemctl list-unit-files | grep enabled 查看Tomcat是否设置为开机启动项,如果显示为enabled,说明设置成功 参数说明 static

    5.3K20

    Linux 系统开机启动项清理

    一般情况下,常规用途的 Linux 发行版在开机启动时拉起各种相关服务进程,包括许多你可能无需使用的服务。 -- David Both 本文导航 ◈ 查看开机启动项09% ◈ 哪些服务能够禁止?...62% 大部分 Linux 发行版都会在开机的时候启动各种相关的服务进程,其中有很多你根本都用不上的:蓝牙、 Avahi 、调制解调管理器甚至 pppd-dns 等等,你甚至根本不知道这些都是什么东西。...查看开机启动项 通常情况下,你能用 /etc/init.d 查看系统引导时启动的服务项。但是 systemd 会用不一样的展现方式,下面是一些命令,用于展示开机启动时的进程项。...---- via: https://www.linux.com/learn/cleaning-your-linux-startup-process 作者:David Both 译者:penghuster

    5.5K80

    如何添加linux开机启动项

    0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别2:多用户状态(没有联网NFS) 运行级别3:完全的多用户状态(有联网NFS),登陆后进入控制台命令行模式...通常自己的服务使用等级35就可以了,最多2345也就是chkconfig servicename on ntsysv:类图形界面管理模式来设置开机启动 (RedHat特有) Linux ntsysv命令用于设置系统的各种服务...这种方式不算通用,所以我这里就不赘述了,有兴趣可以移步Linux ntsysv:设置系统服务 总结 开机启动项 添加脚本到或者命令 /etc/rc.d/rc.local 先把脚本放到/etc/rc.d/.../下 引用 linux下三种开机自启动服务的方式总结 linux 添加开机启动项的三种方法。...Linux ntsysv命令 /etc/profile 文件和/etc/profile.d chkconfig 服务的添加、顺序 Linux 系统开机启动项清理

    18.1K61
    领券