Microsoft Azure – 在 Ubuntu 上访问 GRUB
在本文中,您将学习如何为 GRUB 配置 Ubuntu Azure VM,并使用 GRUB 进入单用户模式。 GRUB 是大统一引导加载程序。它在启动应用程序期间可用,允许您选择要运行的操作系统,甚至选择可用的特定内核配置。
能够修改 GRUB 配置以在启动时更改运行级别对于在您可能无法启动到常规操作系统的情况下调试 VM 至关重要。在某些情况下,GRUB 可能被错误配置为在引导期间根本不显示或显示在错误的输出端口上。
执行:
在这里,要查看您的 VM 是否正确配置了 GRUB,请按照给定的步骤操作。
第 1 步:从串行控制台刀片重新启动 VM 后转到设置,您看不到 GRUB 出现。最终,Ubuntu 中的 GRUB 实际上真的很容易修改。在 Azure 中运行的 Ubuntu VM 上只需要更改一个文件。这个文件是etc/default/grub.d/50-clouding-settings.cfg。
注意:这里的 GRUB 超时值为零。将其更改为 15。请注意,数字越大,GRUB 将在屏幕上显示的时间越长,这使您有更多时间对其进行操作。但是增加这个 GRUB 超时也会增加虚拟机的引导时间,这是一个需要注意的权衡。
第 2 步:您需要再添加一行以确保 GRUB 菜单确实可见。现在,退出。运行 update-grub,然后重新启动 VM。
第 3 步:现在,您将看到 GRUB 在启动时自动显示,并且从 15 秒开始倒计时。您可以按任意键中断倒计时,也可以按“E”来编辑您的 GRUB。
第 4 步:现在,进入单用户模式。为此,您将找到以 Linux 开头的行,然后在其末尾附加单词 single。按“CTRL+X”启动,现在,等待。正如您将看到的,您将处于单用户模式,您可以登录并获得一个 shell。
因此,这就是您可以在 Ubuntu 上访问 GRUB 的方式。