如何在 Linux 虚拟机中访问 GRUB 菜单

99 篇文章 ¥59.90 ¥99.00
本文详细介绍了如何在Linux虚拟机中访问GRUB引导加载程序菜单,包括启动时按Shift键显示菜单,选择引导条目,进入GRUB命令行模式进行高级配置和故障排除,以及使用GRUB命令如`ls`, `set`, `root`, `kernel`, `boot`等进行操作。" 123858559,11684877,JavaWeb项目分析:用户登录与新闻发布系统,"['Web开发', 'Java', 'CSS', 'JavaScript', 'jQuery']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GRUB(GRand Unified Bootloader)是一款常用的引导加载程序,用于在启动过程中选择操作系统和内核。在虚拟机中,通过访问 GRUB 菜单,您可以进行引导设置和故障排除。本文将介绍如何在 Linux 虚拟机中访问 GRUB 菜单。

  1. 启动虚拟机并进入 GRUB 菜单:

    当您的虚拟机启动时,按住 Shift 键(有时是 Esc 键)直到出现 GRUB 菜单。这样可以阻止系统自动启动,以便您可以访问引导选项。

  2. 选择引导条目:

    使用上下箭头键在菜单中选择要引导的操作系统或内核版本。一旦您选择了正确的条目,按 Enter 键继续引导。

  3. 进入 GRUB 命令行模式:

    在某些情况下,您可能需要进入 GRUB 的命令行模式以进行高级配置或故障排除。在 GRUB 菜单中选择所需的条目后,按下 e 键进入编辑模式。

  4. 修改引导选项(可选):

    在编辑模式下,您可以修改引导选项以满足特定的需求。例如,您可以更改内核参数、添加启动参数或更改默认运行级别。完成修改后,按下 Ctrl + x 键以启动使用所做的更改。

    示例:在引导选项中添加 nomodeset 参数以解决图形问题。

### 虚拟机 GRUB 黑屏解决方案 当 VMware 中的 Ubuntu 虚拟机遇到 GRUB 启动菜单后黑屏的情况时,可以通过调整启动参数来解决问题。以下是具体的处理方式: #### 方法一:通过 GRUB 修改启动项 在虚拟机启动过程中按下 `Esc` 或 `Shift` 键进入 GRUB 界面[^2]。如果没有显示 GRUB 界面,则可能是因为超时时间设置较短或者未启用该功能。 1. **选择内核版本** 在 GRUB 主界面上选择当前使用的 Linux 内核版本(通常是第一个选项),并按 `e` 编辑启动配置。 2. **修改启动参数** 找到以 `linux /boot/vmlinuz...` 开头的一行,在其末尾追加以下内容之一: - `nomodeset`: 如果显卡驱动导致问题,此参数禁用硬件加速模式。 - `acpi=off`: 关闭 ACPI 支持,适用于某些兼容性较差的硬件环境。 - `nouveau.modeset=0`: 针对 NVIDIA 显卡用户,关闭 Nouveau 默认驱动程序。 3. **保存更改并继续引导** 完成编辑后,按 `Ctrl+x` 或 `F10` 继续启动系统。 #### 方法二:进入恢复模式修复系统 如果上述方法无法生效,可尝试通过恢复模式排查问题。 1. **进入 GRUB 的高级选项** 在 GRUB 界面中选择“Advanced options for Ubuntu”,然后挑选带有 `(recovery mode)` 字样的条目。 2. **执行修复操作** 成功进入恢复模式后,可以选择如下命令进行修复: - `fsck`: 检查和修复文件系统的错误。 - `dpkg`: 重新安装或修复损坏的软件包。 - `failsafeX`: 使用安全图形模式加载桌面环境。 - `network`: 启用网络支持以便在线更新或下载补丁。 - `root`: 获取 root 权限手动调试问题。 3. **完成修复后重启** 当所有必要的修复完成后,返回主菜单并通过 `resume` 返回正常工作状态。 #### 方法三:永久化启动参数变更 为了防止每次启动都需要临时调整参数,可以在 `/etc/default/grub` 文件中加入固定的启动标志。 1. **打开终端并编辑 Grub 配置文件** ```bash sudo nano /etc/default/grub ``` 2. **修改 GRUB_CMDLINE_LINUX_DEFAULT 参数** 将默认值改为适合自己的组合形式,例如: ```plaintext GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" ``` 3. **更新 GRUB 并应用改动** ```bash sudo update-grub reboot ``` 以上三种方法能够有效应对大多数因 GRUB 导致的黑屏情况。具体采用哪种取决于实际场景以及个人偏好。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值