我双启动 Arch Linux 和 Windows 8.1。我忘记在 Windows 上禁用“快速启动”,它vmlinuz-linux
在/boot
分区中损坏了。当我尝试从以下位置启动 Arch 时软糖靴,我收到以下消息:
Error loading \vmlinuz-linux: Volume Corrupt
我已经设置了网络访问和所有可用分区的 chroot。但我该如何重新安装呢vmlinuz-linux
?
答案1
虽然这个问题在评论中得到了回答,但我想澄清一下发生了什么,以便您将来可以理解这个问题。
vmlinuz 是 Linux 内核可执行文件的名称。如果该文件损坏,您将无法启动 Linux 内核,从而导致操作系统无法使用。 (没有内核,程序就没用,反之亦然)。
为您解决此问题的原因pacman -Syyu linux
是 arch 包管理器将其 Linux 可执行文件重新加载到您的系统上。如果没有可用的包管理器,您将需要重新编译 Linux 内核并手动添加vmlinuz
到您的/boot
目录中。