Верно, Grub является автономным и реализует все свои собственные драйверы. Однако для этого требуется больше, чем «20-30 КБ двоичного кода»; Мой каталог / boot / grub / i386-pc
содержит модули объемом 2,4 МБ (именно там реализованы все функции Grub).
Файлы vmlinuz
в / boot
- это различные ядра Linux, которые вы установили. Grub они не нужны, это то, что Grub загружает для загрузки Linux (вместе с initramfs).
Поместите это в файл конфигурации apt :Получить ::Очередь -Режим "доступ"; или используйте его в командной строке, например :apt -get -o Acquire ::Queue -mode=access update
Из этого отчета об ошибке кажется, что можно отключить конвейерирование HTTP, добавив -o Acquire::http::P ipeline-Depth=0
в командную строку.