Как обновить GRUB v1 до GRUB v2 без установки бета-версии?

После переустановки Raspbian с нуля на второй машине все работает. Я не знаю почему.

Спасибо всем за помощь.

0
19.01.2020, 15:30
1 ответ

Вы можете установить текущую версию из buster , которая является той же версией, что и ваша Ubuntu.

Как описано в этом ответе , вы можете добавить основной репозиторий buster в свои источники apt и установить выпуск по умолчанию на «stretch», чтобы дать пакетам из stretch более высокий приоритет. Затем вы можете установить более новый пакеты от buster вручную с помощью sudo apt -t buster install nameofpackage.

Инструкции:

  1. Создайте файл /etc/apt/sources.list.d/buster.list, содержащий основной репозиторий buster

    deb http://deb.debian.org/debian buster main
    
  2. Создать файл /etc/apt/apt.conf.d/default-releaseс этим содержимым

    APT::Default-Release "stretch";
    

    В качестве имени выпуска по умолчанию выберите «stretch» ​​или «oldstable».

  3. Выполнить

    sudo apt update
    

    для обновления индексов пакетов.

    Если вы сейчас запустите apt policy grub2, вывод должен выглядеть примерно так:

    apt policy grub2
    grub2:
      Installed: (none)
      Candidate: 2.02~beta3-5+deb9u2
      Version table:
         2.02+dfsg1-20 500
            500 http://deb.debian.org/debian buster/main amd64 Packages
         2.02~beta3-5+deb9u2 990
            990 http://ftp.de.debian.org/debian stretch/main amd64 Packages
    

    Как видите, версия из репозитория buster имеет более низкий приоритет 500.

  4. Установите или обновите grub2с помощью

    sudo apt -t buster install grub2
    
2
28.01.2020, 02:29

Теги

Похожие вопросы