虚拟机CentOS 7进入系统启动项(GRUB引导菜单)详细教程

admin
本文详细介绍虚拟机CentOS 7进入GRUB引导菜单的方法:开机后立即连续按ESC或Shift键,可强制显示GRUB启动菜单;若未响应,可在BIOS界面调整启动项延迟时间,通过GRUB菜单可进行系统修复、内核选择等操作,是系统维护的重要入口,掌握此操作有助于应对启动故障及自定义启动配置。

在管理CentOS 7虚拟机时,有时需要进入系统启动项(即GRUB引导菜单),例如修改内核参数、进入救援模式、切换启动内核或修复引导问题,本文将详细介绍在虚拟机环境中进入CentOS 7系统启动项的具体方法、步骤及注意事项。

什么是系统启动项(GRUB引导菜单)?

GRUB(Grand Unified Bootloader)是Linux系统常用的引导程序,负责在系统启动时加载内核并初始化系统,CentOS 7默认使用GRUB2作为引导管理器,其启动项菜单通常在开机时短暂显示,用户可通过特定操作进入该菜单,进行启动相关的配置或选择。

进入系统启动项的准备工作

  1. 确保虚拟机已关机或重启:进入GRUB菜单需要在系统启动过程中操作,因此需先关闭虚拟机或通过命令重启。
  2. 记录虚拟机类型:VMware、VirtualBox等虚拟机软件的按键响应可能略有差异,但核心操作一致。
  3. 避免快速启动干扰:若虚拟机启用了“快速启动”(Fast Boot),可能需临时禁用(在虚拟机设置中关闭“启用快速启动”选项)。

主要方法:开机/重启时快速按键进入GRUB菜单

这是最常用、最直接的方法,适用于大多数虚拟机环境。

虚拟机CentOS 7进入系统启动项(GRUB引导菜单)详细教程

详细步骤

关闭或重启虚拟机

  • 若虚拟机正在运行,可通过以下命令重启:
    sudo systemctl reboot
  • 或直接在虚拟机管理器中点击“重启”按钮。

在启动过程中快速按下指定键

  • 关键时机:当虚拟机屏幕显示硬件自检信息(如主板LOGO、硬件初始化进度)后,即将加载GRUB引导程序时,快速按下以下按键之一:

    • ESC(最推荐,CentOS 7默认支持);
    • Shift(部分虚拟机需长按1-2秒);
    • F2/F12(极少数情况,类似BIOS进入按键)。
  • 提示:若错过时机,系统会直接进入默认启动项,此时可重复重启并再次尝试按键。

识别GRUB菜单界面

成功进入后,屏幕将显示类似以下内容的GRUB引导菜单:

CentOS Linux (7.9.2009) Core  
CentOS Linux (7.9.2009) Core with Xen 4.8  
CentOS Linux (7.9.2009) Core (recovery mode)  
Advanced options for CentOS Linux  
  • 第一行:默认启动的CentOS 7内核;
  • 第三行:救援模式(recovery mode),用于系统修复;
  • 第四行:高级选项,包含多个内核版本(如不同更新的内核或调试模式)。

选择启动项或修改参数

  • 直接启动:通过键盘上下方向键选择目标启动项(如默认内核),按Enter键启动。
  • 修改启动参数
    1. 选中目标启动项(如默认内核),按e键进入编辑模式;
    2. 此时会显示内核启动参数(以linux16linuxefi开头的行),可修改参数(如添加init=/bin/bash进入紧急模式,或single进入单用户模式);
    3. 修改完成后,按Ctrl+X键用新参数启动,或Ctrl+O保存后启动。

退出编辑模式

若需取消修改并返回GRUB菜单,按Esc键即可。

其他进入GRUB菜单的方法

若开机按键无法进入(如虚拟机卡顿、按键响应延迟),可通过命令行强制重启并进入GRUB菜单。

方法1:使用grub2-reboot命令

# 设置下次启动时直接进入GRUB菜单(索引从0开始,0为默认启动项)
sudo grub2-reboot 0
# 重启虚拟机
sudo systemctl reboot

重启后,系统会自动停留在GRUB菜单界面,无需手动按键。

方法2:通过systemctl进入UEFI/BIOS设置(间接进入GRUB)

若需从UEFI/BIOS层面调整启动顺序(如修改启动设备),可使用:

sudo systemctl reboot --firmware-setup

重启后进入UEFI/BIOS设置,在“Boot”选项中可调整启动顺序,部分场景下可间接触发GRUB菜单。

常见问题解决

按了ESCShift没反应?

  • 原因1:按键时机过早或过晚。
    解决:在虚拟机显示硬件LOGO后(如VMware的“VMware”LOGO、VirtualBox的“Oracle”LOGO)立即快速连续按键。
  • 原因2:虚拟机启用了“快速启动”。
    解决:关闭虚拟机电源,在虚拟机设置中“选项”->“高级”->取消勾选“
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

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