严重启动错误

严重启动错误

当我清理电脑时,我不小心卸载了一个不应该卸载的软件包(不太记得我卸载的想法)。

结果,总共删除了 599 个软件包(包括 linux-lts),当然,现在我无法启动。

如果我尝试从 grub 启动 antergos,我会得到以下输出:

Booting 'Antergos Linux'... 
error: file '/vmlinuz-linux' not found
loading initial ram-disk...
error: you need to load the kernel first. 

我最近没有做过任何备份,最近我一直在努力使用我的电脑。我现在确实无法重新安装任何 Linux 发行版,那么我现在该怎么办?

答案1

[此答案尚未经过测试。某些恢复操作会导致数据丢失,例如,如果应用不当。您提到您没有最新的备份。您可以启动您喜欢的实时媒体,找到您的文件,并在尝试进一步操作之前为其制作最新的备份副本。仔细考虑一下你可以把它们保存到哪里。]

调整步骤https://antergos.com/wiki/miscellaneous/how-to-fix-grub-with-efi-boot/

大致:

  1. 启动“LiveIso”。
  2. (添加步骤):建立网络连接。阅读 Arch 安装指南的相关部分可能会有所帮助:https://wiki.archlinux.org/index.php/installation_guide#Connect_to_the_Internet
  3. 将您的分区安装在/mnt.
  4. 使用arch-chroot /mnt
  5. (而不是重新生成 GRUB):使用发行版的包管理器下载并安装内核包。

如果您发现已删除了对启动至关重要的其他软件包,则必须重复这些步骤。看着拱门安装指南,我建议pacman -S base您在 chroot 内时尝试运行。我什至怀疑这个命令可能会安装内核包(如果尚未安装)。

为了安全起见,您也可以使用命令重新生成 GRUB 配置,grub-mkconfig -o /boot/grub/grub.cfg.

请记住,在exitchroot 之后,对umount您安装的所有分区进行彻底关闭。

相关内容