Ubuntu命令行界面开机,从BIOS到登录的完整指南

admin
本文详解Ubuntu命令行开机全流程:开机进入BIOS/UEFI,设置启动设备为硬盘;系统加载GRUB引导菜单,选择Ubuntu内核;内核初始化硬件,启动systemd服务;终端就绪后,用户输入用户名与密码完成登录,整个过程涉及硬件初始化、引导加载、系统服务启动及用户认证,帮助理解命令行环境启动机制。

在Ubuntu系统中,命令行界面(CLI)因其轻量、高效和强大的控制能力,成为服务器管理、系统调试和自动化任务的首选,无论是刚接触Linux的新手,还是追求效率的老用户,掌握Ubuntu命令行界面的开机配置方法都至关重要,本文将从开机启动流程讲起,详细讲解如何配置Ubuntu默认进入命令行界面,以及常见问题的解决方法。

Ubuntu开机启动流程:从按下电源键到命令行登录

要理解如何配置命令行开机,首先需要了解Ubuntu的开机启动流程,整个过程可分为以下几个阶段:

BIOS/UEFI初始化

按下电源键后,计算机首先启动BIOS(传统BIOS)或UEFI(统一可扩展固件接口),完成硬件自检(POST),并查找启动设备(如硬盘、U盘),在UEFI模式下,通常会启动安全启动(Secure Boot)功能,需确保Ubuntu系统已正确配置启动项。

Ubuntu命令行界面开机,从BIOS到登录的完整指南

GRUB引导加载

BIOS/UEFI找到启动设备后,会加载GRUB(Grand Unified Bootloader)——Ubuntu的默认引导程序,GRUB会读取硬盘中的启动配置(如/boot/grub/grub.cfg),显示启动菜单(如果设置了显示时间),让用户选择启动系统(如Ubuntu、Windows恢复模式等)。

内核加载与initramfs

选择Ubuntu后,GRUB会将Linux内核(如/boot/vmlinuz-5.15.0-76-generic)和初始内存盘(initramfs,/boot/initrd.img-5.15.0-76-generic)加载到内存中,initramfs是一个临时的根文件系统,用于加载必要的驱动模块(如存储、文件系统驱动),确保系统能够访问根分区()。

内核启动与systemd初始化

内核加载完成后,会启动init进程(现代Ubuntu使用systemd作为init系统),systemd会根据/etc/systemd/system/default.target文件确定默认启动目标(target),如果目标是graphical.target(图形界面),则会启动显示管理器(如GDM、LightDM);如果目标是multi-user.target(多用户命令行),则会直接启动登录程序(如getty)。

用户登录

系统启动登录程序(getty),显示登录提示符(如Ubuntu login:),输入用户名和密码后,即可进入命令行环境。

配置Ubuntu默认进入命令行界面

Ubuntu Desktop版本默认启动图形界面,而Server版本默认为命令行,若想在Desktop版本中默认进入命令行,可通过以下两种方法实现:

修改GRUB配置(推荐)

GRUB是Linux系统的核心引导程序,通过修改其配置文件,可控制内核启动参数和默认目标。

步骤1:编辑GRUB配置文件

使用文本编辑器(如nano)打开/etc/default/grub文件(需要root权限):

sudo nano /etc/default/grub

步骤2:修改启动参数

找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"这一行,将其修改为:

GRUB_CMDLINE_LINUX_DEFAULT="text"

text参数表示强制系统以文本模式启动,忽略图形界面配置。
如果希望完全禁用图形界面启动,还可取消注释(删除行首)并修改GRUB_TIMEOUT0(不显示GRUB菜单):

GRUB_TIMEOUT=0

步骤3:更新GRUB配置

保存文件后,运行以下命令使配置生效:

sudo update-grub

步骤4:重启系统

执行sudo reboot,系统将重新启动并默认进入命令行界面。

修改systemd默认目标

systemd通过“目标(target)”定义系统的运行级别,graphical.target对应图形界面,multi-user.target对应多用户命令行,通过修改默认目标,可直接控制启动模式。

步骤1:设置默认目标

使用systemctl命令将默认目标设置为multi-user.target

sudo systemctl set-default multi-user.target

步骤2:重启系统

sudo reboot

重启后,系统将直接进入命令行界面,不再加载图形界面。

恢复图形界面(可选)

若需恢复图形界面,只需将默认目标改回graphical.target

sudo systemctl set-default graphical.target
sudo reboot

临时进入命令行界面

如果只是临时需要命令行(例如图形界面卡顿、调试程序),无需修改默认配置,可通过以下方式进入:

在图形界面中打开终端

在Ubuntu Desktop的图形界面中,按下Ctrl+Alt+T快捷键,可直接打开终端(Terminal),无需重启系统。

通过GRUB菜单临时切换

重启时,在GRUB菜单出现时(长按Shift键可强制显示),选择Ubuntu启动项,按e键进入编辑模式,找到linuxlinuxefi行,在末尾添加text参数,然后按Ctrl+X启动,此次启动将强制进入命令行,不影响默认配置。

使用恢复模式(Recovery Mode)

在GRUB菜单中选择“Ubuntu, with Linux 5.15.0-76

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码