1

Уважаемые коллеги, всем привет!

Подскажите, пожалуйста, в каких репозиториях еще есть пакет загрузчика GRUB Legacy (ибо из официальных репозиториев он уже давно изъят)?
И как его (репозиторий) правильно прописать в строку APT с параметрами? Это необходимо для того, что поставить GRUB Legacy через
оснастку Boot-Repair (там есть такая опция - GRUB Legacy, но оснастка сообщает, что установка не удалась из-за отсуствия пакета GRUB  в прописанных по умолчанию репозиториях) на Ubuntu 17.10.
Пробовал указывать разные репозитории - результат тот же.

Или: сам пакет GRUB Legacy я скачал локально. Я могу удалить текущие пакеты GRUB2 и поставить вместо них пакет GRUB Legacy. Как мне сделать это корректно? Так, чтобы GRUB встал не просто как пакет, а именно как загрузчик? Какие есть

способы?

P.S. Только прошу не спрашивать, зачем мне это надо. Просто надо ). Вариант скачать старый дистрибутив Ubuntu (например, 8.04), работающий на старом загрузчике, по ряду причин тоже не подходит.

Заранее всем спасибо!

2

Megagluk пишет:

пакет GRUB Legacy я скачал локально. Я могу удалить текущие пакеты GRUB2 и поставить вместо них пакет GRUB Legacy. Как мне сделать это корректно?

Как обычно:

 Консоль:
sudo dpkg -i PACKAGE_NAME.deb

После установки:
 Консоль:
sudo grub-install /dev/sda

--------

Megagluk пишет:

на Ubuntu 17.10.

Мои соболезнования. ИМХО, лучше LTS.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey
+ mvt

3

Вроде все поставилось, но в конце установки пакета - "stage1  not read correctly", после чего, если отправить ОС на перезагрузку, она не загружается. В чем может быть причина? Ставил grub_0.97-29ubuntu66_amd64.deb. Может, еще чего-то не хватает?

4

Megagluk, sudo apt install -f что говорит?

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

5

Megagluk пишет:

Вроде все поставилось, но в конце установки пакета - "stage1  not read correctly", после чего, если отправить ОС на перезагрузку, она не загружается. В чем может быть причина? Ставил grub_0.97-29ubuntu66_amd64.deb. Может, еще чего-то не хватает?

Всё просто. Послушай Rizado
Поставь с помощью  - f

6

Megagluk пишет:

Может, еще чего-то не хватает?

Поковырял, зависимостей у него негусто (не считая программ, которые используются его скриптами):

$ ldd *
grub:
    linux-gate.so.1 (0xf7f2d000)
    libncurses.so.6 => /lib/libncurses.so.6 (0xf7eb9000)
    libtinfo.so.6 => /lib/libtinfo.so.6 (0xf7e94000)
    libc.so.6 => /lib/libc.so.6 (0xf7cd1000)
    libdl.so.2 => /lib/libdl.so.2 (0xf7ccc000)
    /lib/ld-linux.so.2 (0xf7f2f000)
grub-install:
    не является динамическим исполняемым файлом
grub-md5-crypt:
    не является динамическим исполняемым файлом
grub-set-default:
    не является динамическим исполняемым файлом
grub-terminfo:
    не является динамическим исполняемым файлом

Причем, что интересно, на 64-разрядной системе с мультилибом собирается 32-разрядный GRUB:

$ file *
grub:             ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, with debug_info, not stripped
grub-install:     POSIX shell script, ASCII text executable
grub-md5-crypt:   POSIX shell script, ASCII text executable
grub-set-default: POSIX shell script, ASCII text executable
grub-terminfo:    POSIX shell script, ASCII text executable
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

7

yars пишет:

Причем, что интересно, на 64-разрядной системе с мультилибом собирается 32-разрядный GRUB:

Потому что он был создан для устаревших архитектур типа 686.

Linux Mint 19.3 Mate Edition
Windows 7