无法找到软件包 linux

无法找到软件包 linux

在 live-usb 上启动修复,删除 grub,然后被指示在终端中写入,sudo chroot "/mnt/boot-sav/sda5" apt-get install -y --force-yes grub-pc linux但我得到:

Reading package lists... Done 
Building dependency tree
Reading state information... Done
E: Unable to locate package linux

并且它说 grub 仍然不存在。

答案1

原始命令不应该是,

apt-get install -y --force-yes grub-pc linux

它应该是,

apt-get install -y --force-yes grub-pc

如果您运行apt-get install -y --force-yes grub-pc linux命令,apt-get尝试查找并安装软件包grub-pclinux。但没有linux可用的软件包。

E: Unable to locate package linux

错误报告中的上述部分就是您的线索。

安装行中出现“linux”是启动修复中的一个错误,应该在那里报告。

答案2

boot-repair 报告的命令行 apt-get install -y --force-yes grub-pc linux

是否应该有“linux”这个词是一个不同的问题。

答案3

当 Boot-Repair 提示时,请在终端中输入此命令:

sudo chroot "/mnt/boot-sav/sda6" apt-get install -y --force-yes grub-pc

linux 命令在终端中只有一行。在您的问题中,它似乎有两行是错误的。

答案4

我在使用 Boot Repair 时也遇到了同样的问题,我发现如果我从命令末尾省略单词“linux”,那么它就可以正确安装。出于某种原因,Boot Repair 说你应该包含这个词(但同样,你不应该)。

相关内容