首先,我想提一下,我对 Linux 的经验很少,所以请原谅我使用不好的术语。
我最近将一些学校笔记本电脑从 Windows 转换为 Linux Debian,希望它们能运行得更好一些。 (这是我用Linux做的第一件事)
他们运行了一两周,然后,他们中的大多数人突然一直卡在 grub 命令行菜单中。
我用谷歌搜索了一下,发现了一些东西。我必须将 grub 指向grub.cfg
存储的正确位置。我在所有笔记本电脑上执行此操作,然后告诉它们继续,然后更新终端中的 grub 配置文件
(我遵循的步骤列在该网站以及其他地方:https://www.howtoforge.com/tutorial/repair-linux-boot-with-grub-rescue/)
现在,当我再次启动其中一台笔记本电脑时,它们再次以 grub 命令行模式打开。我使用命令检查了设置set
,前缀和根都指向正确的位置。
我只需输入正常,笔记本电脑就会继续启动 Linux,而无需我进行任何更改。
这让我相信所有设置都是正确的,但它并没有打开可以选择启动 Linux 的屏幕,而是卡在 grub 命令行菜单中。
如果我使用我用于所有笔记本电脑的原始主克隆将 Linux 重新克隆到硬盘驱动器上,它会再次正常工作,但我有感觉在一两周内它会遇到相同的问题,而且我不这样做我真的计划每两周重新克隆一次所有笔记本电脑。
启动 Linux Debian 笔记本电脑时,它会打开 GRUB 命令行菜单。打字normal
将继续正常启动系统,让我认为设置都是正确的。
这些笔记本电脑还存在问题吗?有没有办法确保命令行菜单不出现?
答案1
在您的/etc/default/grub
文件中,检查该条目是否GRUB_TIMEOUT_STYLE
设置为menu
,如果没有设置,并且如果您想在启动时看到 grub 菜单,请GRUB_TIMEOUT_STYLE=menu
确保它不为 0。进行更改后GRUB_TIMEOUT
不要忘记运行命令。sudo update-grub