当我运行sudo update-grub时,会得到以下错误:
/usr/sbin/grub-mkconfig: 2: /etc/default/grub: /boot/grub/grub.cfg.: not found
我已经检查并确认了/boot/grub/grub.cfg文件的存在和不为空。
我对Linux相当陌生,非常感谢您的帮助。
请见下文的产出。
sed -n '2 p' /usr/sbin/grub-mkconfig set -e
cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_
/usr/share/grub/default/grub和/etc/default/grub的用途是什么?我应该编辑哪一个使grub的行为有所不同?(如果您知道,两个不同的grub文件的技术或历史原因是什么?)
两个文件的内容是一样的..。
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n
我告诉你,我的问题是从升级到Ubuntu11.04开始的。就像我在更新Ubuntu10.04到10.10时发生的那样,每次我安装一些东西时,都会在阅读“linux图像-泛型”时出错。那次我通过安装一个叫做Ubuntu的软件解决了这个问题,用它我删除了所有的临时文件和旧的安装包,我不知道为什么,但是它起作用了,问题停止了。
这一次,我尝试不这么做,并按照他们在这个线程中说的步骤:
磁盘空间外的initramfs问题
嗯,我清除了那些文件,在重新启动之后它告诉我:
ERROR 15: FILE NOT FOUND
Press any key to continue ...
这让我可以在以下两种选择
我刚刚切换到Linux,并在Windows 10上完成了Ubuntu20.04的干净安装(没有双重启动)。我想跳过在启动时出现的grub引导程序屏幕。我已经看过几篇关于这方面的文章,但我仍然有同样的问题。我已经更改了grub配置文件,在更改它之后,我按照指示通过命令保存了更改。
这是配置文件。
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, s
在使用timeshift还原以前的快照之后,grub现在引导到命令行。如果我输入以下命令,我可以返回Ubuntu (KDE neon):
> set prefix=(hd0,gpt1)/efi/grub (or "set prefix=(hd0,gpt1)/efi/neon" both works)
> set root=(hd0,gpt4)/
> insmod normal
> normal
不幸的是,我每次都应该输入这些命令,但我想不出如何修复它。我试过跑步:
sudo update-grub
sudo grub-install /dev/nvme0