如何在不安装 Beta 版本的情况下将 GRUB v1 升级到 GRUB v2?

如何在不安装 Beta 版本的情况下将 GRUB v1 升级到 GRUB v2?

我的 Linux Debian v9.11.0 (Stretch) 目前已GRUB1安装。

root@Debian:~# grub-install -v
grub-install (GNU GRUB 0.97)

我的其他 Ubuntu Linux 已GRUB2安装:

root@Ubuntu:~# grub-install -V
grub-install (GRUB) 2.02+dfsg1-20

我想安装GRUB2,但如果我尝试在 Debian 上安装它,则会安装apt-get install grub2beta 版本!GRUB2

root@Debian:~# grub-install -V
grub-install (GRUB) 2.02~beta3-5+deb9u2

我不想要这个测试版 - 我想要一个GRUB2像 Ubuntu 已安装的稳定版本。

GRUB2当从 Debian搜索可用的软件包时,我只得到beta列出的软件包:

root@Debian:~# apt search GRUB2
Sorting... Done
Full Text Search... Done
grub-imageboot/oldstable 0.6 all
  boot iso, harddisk and floppy images with grub2 and syslinux memdisk

grub2/oldstable,now 2.02~beta3-5+deb9u2 amd64 [residual-config]
  GRand Unified Bootloader, version 2 (dummy package)

grub2-common/oldstable 2.02~beta3-5+deb9u2 amd64
  GRand Unified Bootloader (common files for version 2)

grub2-splashimages/oldstable 1.0.1+nmu1 all
  a collection of great GRUB2 splashimages

live-wrapper/oldstable 0.6+nmu1 all
  Wrapper for vmdebootstrap for creating live images

live-wrapper-doc/oldstable 0.6+nmu1 all
  Wrapper for vmdebootstrap for creating live images (Documentation)

vmdebootstrap/oldstable 1.7-1 amd64
  Bootstrap Debian into a (virtual machine) disk image

如何安装非贝塔GRUB2Debian 上的版本?

答案1

您可以从安装当前版本巴斯特这与您的 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
    

相关内容